diff options
author | Jeff Garzik <jgarzik@pobox.com> | 2005-10-31 05:31:48 +0100 |
---|---|---|
committer | Jeff Garzik <jgarzik@pobox.com> | 2005-10-31 05:31:48 +0100 |
commit | 005a5a06a6dd13a0ca3f2c6a0218e8d94ed36d8a (patch) | |
tree | 5b270817df4bc9661365d789d51c04f3774c3ddd /drivers/scsi/sym53c8xx_defs.h | |
parent | [libata] ata_tf_to_host cleanups (diff) | |
download | linux-005a5a06a6dd13a0ca3f2c6a0218e8d94ed36d8a.tar.xz linux-005a5a06a6dd13a0ca3f2c6a0218e8d94ed36d8a.zip |
[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 'drivers/scsi/sym53c8xx_defs.h')
0 files changed, 0 insertions, 0 deletions