kernel-ark/drivers
Paul E. McKenney 4369ef3c3e [PATCH] Make RCU task_struct safe for oprofile
Applying RCU to the task structure broke oprofile, because
free_task_notify() can now be called from softirq.  This means that the
task_mortuary lock must be acquired with irq disabled in order to avoid
intermittent self-deadlock.  Since irq is now disabled, the critical
section within process_task_mortuary() has been restructured to be O(1) in
order to maximize scalability and minimize realtime latency degradation.

Kudos to Wu Fengguang for finding this problem!

CC: Wu Fengguang <wfg@mail.ustc.edu.cn>
Cc: Philippe Elie <phil.el@wanadoo.fr>
Cc: John Levon <levon@movementarian.org>
Signed-off-by: "Paul E. McKenney" <paulmck@us.ibm.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-01-08 20:13:40 -08:00
..
acorn
acpi
amba [ARM] Move AMBA bus code to drivers/amba/ 2006-01-07 14:54:15 +00:00
atm [PATCH] frv: fix uninitialised variable in atm nicstar driver 2006-01-08 20:13:38 -08:00
base
block
bluetooth
cdrom
char [PATCH] frv: suppress configuration of certain features for FRV 2006-01-08 20:13:36 -08:00
connector
cpufreq
crypto
dio
eisa
fc4
firmware
hwmon
i2c [ARM] Move asm/hardware/clock.h to linux/clk.h 2006-01-07 16:15:52 +00:00
ide [PATCH] frv: fix uninitialised variable in serverworks driver 2006-01-08 20:13:38 -08:00
ieee1394
infiniband
input [PATCH] small hp_sdc_rtc cleanup: use no_llseek 2006-01-08 20:12:38 -08:00
isdn [PATCH] frv: suppress configuration of certain features for FRV 2006-01-08 20:13:36 -08:00
macintosh
mca
md
media
message
mfd
misc Input: ibmasm - convert to dynamic input_dev allocation 2006-01-07 11:35:05 -05:00
mmc Merge master.kernel.org:/home/rmk/linux-2.6-arm 2006-01-07 10:45:22 -08:00
mtd [ARM] Move asm/hardware/clock.h to linux/clk.h 2006-01-07 16:15:52 +00:00
net [PATCH] cs89x0: fix up after pnx0105 Kconfig symbol renaming 2006-01-08 20:12:46 -08:00
nubus
oprofile [PATCH] Make RCU task_struct safe for oprofile 2006-01-08 20:13:40 -08:00
parisc
parport [PATCH] frv: suppress configuration of certain features for FRV 2006-01-08 20:13:36 -08:00
pci
pcmcia
pnp
rapidio
s390
sbus
scsi
serial Merge master.kernel.org:/home/rmk/linux-2.6-arm 2006-01-07 10:45:22 -08:00
sh
sn
tc
telephony
usb Merge git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input 2006-01-07 11:29:51 -08:00
video [PATCH] frv: suppress configuration of certain features for FRV 2006-01-08 20:13:36 -08:00
w1
zorro
Kconfig
Makefile [ARM] Move AMBA bus code to drivers/amba/ 2006-01-07 14:54:15 +00:00