linux/arch/powerpc/platforms
Christoph Hellwig fe443ef2ac [POWERPC] spusched: Dynamic timeslicing for SCHED_OTHER
Enable preemptive scheduling for non-RT contexts.

We use the same algorithms as the CPU scheduler to calculate the time
slice length, and for now we also use the same timeslice length as the
CPU scheduler. This might be not enough for good performance and can be
changed after some benchmarking.

Note that currently we do not boost the priority for contexts waiting
on the runqueue for a long time, so contexts with a higher nice value
could starve ones with less priority.  This could easily be fixed once
the rework of the spu lists that Luke and I discussed is done.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Arnd Bergmann <arnd.bergmann@de.ibm.com>
Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
Signed-off-by: Paul Mackerras <paulus@samba.org>
2007-07-03 15:24:44 +10:00
..
4xx [POWERPC] Re-organize Kconfig code for 4xx in arch/powerpc 2007-04-24 21:32:00 +10:00
8xx fix file specification in comments 2007-05-09 08:58:16 +02:00
44x [POWERPC] Small fixes for the Ebony device tree 2007-05-17 21:11:14 +10:00
52xx [POWERPC] Merge ppc32 and ppc64 pcibios_alloc_controller() prototypes 2007-06-29 01:58:39 -05:00
82xx [POWERPC] Merge ppc32 and ppc64 pcibios_alloc_controller() prototypes 2007-06-29 01:58:39 -05:00
83xx [POWERPC] Merge ppc32 and ppc64 pcibios_alloc_controller() prototypes 2007-06-29 01:58:39 -05:00
85xx [POWERPC] Merge ppc32 and ppc64 pcibios_alloc_controller() prototypes 2007-06-29 01:58:39 -05:00
86xx [POWERPC] Move pci_bus_to_hose users to pci_bus_to_host 2007-06-29 01:58:42 -05:00
cell [POWERPC] spusched: Dynamic timeslicing for SCHED_OTHER 2007-07-03 15:24:44 +10:00
celleb [POWERPC] scc_sio: Fix link failure 2007-06-07 11:44:40 +10:00
chrp [POWERPC] Merge ppc32 and ppc64 pcibios_alloc_controller() prototypes 2007-06-29 01:58:39 -05:00
embedded6xx [POWERPC] Merge ppc32 and ppc64 pcibios_alloc_controller() prototypes 2007-06-29 01:58:39 -05:00
iseries [POWERPC] Remove local_number from pci_controller 2007-06-29 01:58:34 -05:00
maple [POWERPC] rename add_bridge to avoid namespace clashes 2007-06-29 01:56:23 -05:00
pasemi [POWERPC] rename add_bridge to avoid namespace clashes 2007-06-29 01:56:23 -05:00
powermac [POWERPC] Merge ppc32 and ppc64 pcibios_alloc_controller() prototypes 2007-06-29 01:58:39 -05:00
prep [POWERPC] Split several platforms into their respective Kconfig file 2007-03-22 10:07:32 -05:00
ps3 [POWERPC] PS3: Storage device registration routines 2007-06-28 19:19:21 +10:00
pseries [POWERPC] Fix Kexec/Kdump for power6 2007-06-25 17:03:33 +10:00
Kconfig [POWERPC] Remove PCI-e errata for MPC8641 silicon ver 1.0 2007-06-29 01:58:17 -05:00
Kconfig.cputype [POWERPC] move 82xx/83xx/86xx Kconfig options to platform selection 2007-06-29 01:54:22 -05:00
Makefile [POWERPC] Add powerpc/platforms/44x, disable platforms/4xx for now 2007-05-08 14:43:59 +10:00