]> www.infradead.org Git - users/jedix/linux-maple.git/commit
[SCSI] hpsa: refine interrupt handler locking for greater concurrency
authorMatt Gates <matthew.gates@hp.com>
Tue, 1 May 2012 16:43:11 +0000 (11:43 -0500)
committerJoe Jin <joe.jin@oracle.com>
Fri, 21 Dec 2012 03:17:58 +0000 (11:17 +0800)
commit0547516432a8b22aaf3f0cb2e5911b0027583a43
tree712033351b280933ffec81ae3edbd2abcb121726
parenta02ae7ff40375ae2917bdbd3cff131e319411ec7
[SCSI] hpsa: refine interrupt handler locking for greater concurrency

Use spinlocks with finer granularity in the submission and
completion paths to allow concurrent execution for multiple
reply queues.  In particular, do not hold a spin lock while
submitting a request to the device, nor during most of the
interrupt handler.

Signed-off-by: Matt Gates <matthew.gates@hp.com>
Signed-off-by: Stephen M. Cameron <scameron@beardog.cce.hp.com>
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
(cherry picked from commit e16a33adc0e59aa96a483fd2923d77e674f013c1)

Signed-off-by: Joe Jin <joe.jin@oracle.com>
drivers/scsi/hpsa.c
drivers/scsi/hpsa.h