linux-stable/drivers
Jeff Garzik d7283d6130 [PATCH] libata: locking rewrite (== fix)
[libata] locking rewrite (== fix)

A lot of power packed into a little patch.

This change eliminates the sharing between our controller-wide spinlock
and the SCSI core's Scsi_Host lock.  As the locking in libata was
already highly compartmentalized, always referencing our own lock, and
never scsi_host::host_lock.

As a side effect, this change eliminates a deadlock from calling
scsi_finish_command() while inside our spinlock.

Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2005-12-14 15:42:59 -08:00
..
acorn [ARM] Fix pcf8583 to build 2005-09-20 21:01:13 +01:00
acpi [PATCH] ACPI: fix HP nx8220 boot hang regression 2005-12-14 15:42:56 -08:00
atm [PATCH] gfp flags annotations - part 1 2005-10-08 15:00:57 -07:00
base [PATCH] gfp flags annotations - part 1 2005-10-08 15:00:57 -07:00
block [PATCH] packet writing oops fix 2005-11-24 14:10:07 -08:00
bluetooth [PATCH] gfp flags annotations - part 1 2005-10-08 15:00:57 -07:00
cdrom [PATCH] drivers/cdrom: fix-up schedule_timeout() usage 2005-09-10 10:06:38 -07:00
char [PATCH] AGPGART: Fix serverworks TLB flush. 2005-12-14 15:42:58 -08:00
connector [PATCH] gfp flags annotations - part 1 2005-10-08 15:00:57 -07:00
cpufreq [PATCH] cpufreq: SMP fix for conservative governor 2005-10-27 16:29:24 -07:00
crypto
dio
eisa
fc4
firmware [PATCH] dell_rbu: changes in packet update mechanism 2005-10-11 09:46:53 -07:00
hwmon [PATCH] hwmon: Fix missing it87 fan div init 2005-11-24 14:10:12 -08:00
i2c [PATCH] ppc64: SMU driver update & i2c support 2005-09-22 22:17:35 -07:00
ide [PATCH] ide: Workaround PM problem 2005-10-10 08:40:47 -07:00
ieee1394 [PATCH] raw1394: fix locking in the presence of SMP and interrupts 2005-10-19 23:04:30 -07:00
infiniband [PATCH] drivers/infiniband/core/mad.c: fix a use-after-free 2005-12-14 15:42:54 -08:00
input [PATCH] uniput - fix crash on SMP 2005-10-17 17:03:57 -07:00
isdn [PATCH] drivers/isdn/hardware/eicon/os_4bri.c: correct the xdiLoadFile() signature 2005-11-24 14:10:12 -08:00
macintosh [PATCH] Fix ppc64 smu driver locking 2005-09-29 15:42:58 -07:00
mca
md [PATCH] md: make sure mdthreads will always respond to kthread_stop 2005-10-26 10:39:42 -07:00
media [PATCH] V4L/DVB: Fix analog NTSC for Thomson DTT 761X hybrid tuner 2005-12-14 15:42:57 -08:00
message [PATCH] drivers/message/i2o/pci.c: fix a use-after-free 2005-12-14 15:42:53 -08:00
mfd [ARM] 2956/1: fix the "Fix gcc4 build errors in ucb1x00-core.c" 2005-10-10 18:22:17 +01:00
misc [PATCH] hdpu_cpustate.c: misc_register() can fail 2005-09-10 10:06:25 -07:00
mmc [MMC] Clean up wbsd detection handling 2005-09-12 20:36:19 +01:00
mtd Merge master.kernel.org:/home/rmk/linux-2.6-arm 2005-09-30 08:39:56 -07:00
net [PATCH] bonding: fix feature consolidation 2005-12-14 15:42:58 -08:00
nubus
oprofile
parisc [IPV4]: Replace __in_dev_get with __in_dev_get_rcu/rtnl 2005-10-03 14:35:55 -07:00
parport [PATCH] parport: fix-up schedule_timeout() usage 2005-09-10 10:06:38 -07:00
pci PCI: be more verbose about resource quirks 2005-10-25 20:40:09 -07:00
pcmcia [PATCH] i82365: release all resources if no devices are found 2005-12-14 15:42:58 -08:00
pnp Merge linux-2.6 with linux-acpi-2.6 2005-09-08 01:45:47 -04:00
s390 [PATCH] s390: ccw device reconnect oops. 2005-10-11 09:46:53 -07:00
sbus [PATCH] Remove unnecessary check_region references in comments 2005-09-13 08:22:29 -07:00
scsi [PATCH] libata: locking rewrite (== fix) 2005-12-14 15:42:59 -08:00
serial [SERIAL] new hp diva console port 2005-10-24 22:16:38 +01:00
sh
sn
tc [PATCH] Remove unnecessary check_region references in comments 2005-09-13 08:22:29 -07:00
telephony [PATCH] telephony: fix-up schedule_timeout() usage 2005-09-10 10:06:39 -07:00
usb [PATCH] USB: Adapt microtek driver to new scsi features 2005-12-14 15:42:54 -08:00
video [PATCH] Return the line length via sysfs for fbdev 2005-10-24 14:08:29 -07:00
w1 [PATCH] Dallas's 1-wire bus compile error 2005-10-14 17:10:13 -07:00
zorro
Kconfig [NET]: Add netlink connector. 2005-09-11 19:15:07 -07:00
Makefile [NET]: Add netlink connector. 2005-09-11 19:15:07 -07:00