James Bottomley
53c165e0a6
[SCSI] correct attribute_container list usage
...
One of the changes in the attribute_container code in the scsi-misc tree
was to add a lock to protect the list of devices per container. This,
unfortunately, leads to potential scheduling while atomic problems if
there's a sleep in the function called by a trigger.
The correct solution is to use the kernel klist infrastructure instead
which allows lockless traversal of a list.
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
2005-08-30 22:44:20 -05:00
..
power
[PATCH] Driver core: Don't "lose" devices on suspend on failure
2005-06-20 15:15:37 -07:00
attribute_container.c
[SCSI] correct attribute_container list usage
2005-08-30 22:44:20 -05:00
base.h
[PATCH] driver core: Add the ability to bind drivers to devices from userspace
2005-06-29 22:48:04 -07:00
bus.c
[PATCH] driver core: change bus_rescan_devices to return void
2005-06-29 22:48:04 -07:00
class.c
core.c
[PATCH] Driver core: Use klist_del() instead of klist_remove().
2005-06-29 22:48:05 -07:00
cpu.c
[PATCH] generate hotplug events for cpu online
2005-06-25 16:24:31 -07:00
dd.c
[PATCH] driver core: Add the ability to bind drivers to devices from userspace
2005-06-29 22:48:04 -07:00
dmapool.c
[PATCH] Driver Core: drivers/base - drivers/i2c/chips/adm1026.c: update device attribute callbacks
2005-06-20 15:15:32 -07:00
driver.c
[PATCH] driver core: add bus_find_device & driver_find_device functions
2005-06-29 22:48:03 -07:00
firmware.c
firmware_class.c
[PATCH] request_firmware(): avoid race conditions
2005-06-28 21:20:30 -07:00
init.c
Kconfig
Makefile
map.c
node.c
[PATCH] node local per-cpu-pages
2005-06-21 18:46:16 -07:00
platform.c
sys.c
[ACPI] merge acpi-2.6.12 branch into latest Linux 2.6.13-rc...
2005-07-12 17:21:56 -04:00
transport_class.c
[SCSI] fix transport class corner case after rework
2005-08-28 11:14:06 -05:00