summaryrefslogtreecommitdiff
path: root/arch/ppc/kernel/syscalls.c
diff options
context:
space:
mode:
authorJeff Garzik <jgarzik@pobox.com>2005-10-31 07:31:48 +0300
committerJeff Garzik <jgarzik@pobox.com>2005-10-31 07:31:48 +0300
commit005a5a06a6dd13a0ca3f2c6a0218e8d94ed36d8a (patch)
tree5b270817df4bc9661365d789d51c04f3774c3ddd /arch/ppc/kernel/syscalls.c
parente533825447dcb60a82b7cc9d73d06423c849b9a2 (diff)
downloadlinux-005a5a06a6dd13a0ca3f2c6a0218e8d94ed36d8a.tar.xz
[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.
Diffstat (limited to 'arch/ppc/kernel/syscalls.c')
0 files changed, 0 insertions, 0 deletions