From: Jeff Garzik Date: Mon, 31 Oct 2005 04:31:48 +0000 (-0500) Subject: [libata] locking rewrite (== fix) X-Git-Tag: v2.6.15-rc1~727^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=005a5a06a6dd13a0ca3f2c6a0218e8d94ed36d8a;p=pandora-kernel.git [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. --- Reading git-diff-tree failed