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
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
ide [PATCH] frv: fix uninitialised variable in serverworks driver 2006-01-08 20:13:38 -08:00
ieee1394
infiniband
input
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
mmc
mtd
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
sh
sn
tc
telephony
usb
video [PATCH] frv: suppress configuration of certain features for FRV 2006-01-08 20:13:36 -08:00
w1
zorro
Kconfig
Makefile