You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Nick Piggin
5bfb5d690f
[PATCH] sched: disable preempt in idle tasks
...
Run idle threads with preempt disabled.
Also corrected a bugs in arm26's cpu_idle (make it actually call schedule()).
How did it ever work before?
Might fix the CPU hotplugging hang which Nigel Cunningham noted.
We think the bug hits if the idle thread is preempted after checking
need_resched() and before going to sleep, then the CPU offlined.
After calling stop_machine_run, the CPU eventually returns from preemption and
into the idle thread and goes to sleep. The CPU will continue executing
previous idle and have no chance to call play_dead.
By disabling preemption until we are ready to explicitly schedule, this bug is
fixed and the idle threads generally become more robust.
From: alexs <ashepard@u.washington.edu>
PPC build fix
From: Yoichi Yuasa <yuasa@hh.iij4u.or.jp>
MIPS build fix
Signed-off-by: Nick Piggin <npiggin@suse.de>
Signed-off-by: Yoichi Yuasa <yuasa@hh.iij4u.or.jp>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
20 years ago
..
Makefile
Linux-2.6.12-rc2
20 years ago
anna-rom.ld
Linux-2.6.12-rc2
20 years ago
anna.c
[PATCH] Don't export machine_restart, machine_halt, or machine_power_off.
20 years ago
anna.ld
Linux-2.6.12-rc2
20 years ago
as85ep1-rom.ld
Linux-2.6.12-rc2
20 years ago
as85ep1.c
[PATCH] Don't export machine_restart, machine_halt, or machine_power_off.
20 years ago
as85ep1.ld
Linux-2.6.12-rc2
20 years ago
asm-offsets.c
kbuild: v850 use generic asm-offsets.h support
20 years ago
bug.c
Linux-2.6.12-rc2
20 years ago
entry.S
kbuild: v850 use generic asm-offsets.h support
20 years ago
fpga85e2c.c
[PATCH] Don't export machine_restart, machine_halt, or machine_power_off.
20 years ago
fpga85e2c.ld
Linux-2.6.12-rc2
20 years ago
gbus_int.c
Linux-2.6.12-rc2
20 years ago
head.S
Linux-2.6.12-rc2
20 years ago
highres_timer.c
Linux-2.6.12-rc2
20 years ago
init_task.c
Linux-2.6.12-rc2
20 years ago
intv.S
Linux-2.6.12-rc2
20 years ago
irq.c
[PATCH] V850: C99 initializers for hw_interrupt_type structures
20 years ago
ma.c
Linux-2.6.12-rc2
20 years ago
mach.c
Linux-2.6.12-rc2
20 years ago
mach.h
Linux-2.6.12-rc2
20 years ago
me2.c
Linux-2.6.12-rc2
20 years ago
memcons.c
Linux-2.6.12-rc2
20 years ago
module.c
Linux-2.6.12-rc2
20 years ago
process.c
[PATCH] sched: disable preempt in idle tasks
20 years ago
procfs.c
Linux-2.6.12-rc2
20 years ago
ptrace.c
[PATCH] consolidate sys_ptrace()
20 years ago
rte_cb.c
[PATCH] Don't export machine_restart, machine_halt, or machine_power_off.
20 years ago
rte_cb_leds.c
Linux-2.6.12-rc2
20 years ago
rte_cb_multi.c
Linux-2.6.12-rc2
20 years ago
rte_ma1_cb-rom.ld
Linux-2.6.12-rc2
20 years ago
rte_ma1_cb.c
Linux-2.6.12-rc2
20 years ago
rte_ma1_cb.ld
Linux-2.6.12-rc2
20 years ago
rte_mb_a_pci.c
[PATCH] v850: Update PCI support
20 years ago
rte_me2_cb.c
Linux-2.6.12-rc2
20 years ago
rte_me2_cb.ld
Linux-2.6.12-rc2
20 years ago
rte_nb85e_cb-multi.ld
Linux-2.6.12-rc2
20 years ago
rte_nb85e_cb.c
Linux-2.6.12-rc2
20 years ago
rte_nb85e_cb.ld
Linux-2.6.12-rc2
20 years ago
semaphore.c
Linux-2.6.12-rc2
20 years ago
setup.c
[PATCH] V850: C99 initializers for hw_interrupt_type structures
20 years ago
signal.c
[PATCH] convert signal handling of NODEFER to act like other Unix boxes.
20 years ago
sim.c
[PATCH] V850: C99 initializers for hw_interrupt_type structures
20 years ago
sim.ld
Linux-2.6.12-rc2
20 years ago
sim85e2.c
[PATCH] Don't export machine_restart, machine_halt, or machine_power_off.
20 years ago
sim85e2.ld
Linux-2.6.12-rc2
20 years ago
simcons.c
Linux-2.6.12-rc2
20 years ago
syscalls.c
Linux-2.6.12-rc2
20 years ago
teg.c
Linux-2.6.12-rc2
20 years ago
time.c
[PATCH] jiffies_64 cleanup
20 years ago
v850_ksyms.c
Linux-2.6.12-rc2
20 years ago
v850e2_cache.c
Linux-2.6.12-rc2
20 years ago
v850e_cache.c
Linux-2.6.12-rc2
20 years ago
v850e_intc.c
Linux-2.6.12-rc2
20 years ago
v850e_timer_d.c
Linux-2.6.12-rc2
20 years ago
v850e_utils.c
Linux-2.6.12-rc2
20 years ago
vmlinux.lds.S
[PATCH] v850: Update PCI support
20 years ago