Chris Leech c1ecb90a66 [SCSI] libfc: reduce hold time on SCSI host lock
Introduce a new lock to protect the list of fc_fcp_pkt structs in libfc
instead of using the host lock.  This reduces the contention of this heavily
used lock, and I see up to a 25% performance gain in CPU bound small I/O
tests when scaling out across multiple quad-core CPUs.

The big win is in removing the host lock from the completion path
completely, as it does not need to be held around the call to scsi_done.

Signed-off-by: Chris Leech <christopher.leech@intel.com>
Signed-off-by: Robert Love <robert.w.love@intel.com>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
2009-12-12 16:30:33 -06:00
..
2009-12-10 10:10:56 -06:00
2009-10-31 12:11:38 -07:00
2009-12-10 09:45:55 -06:00
2009-12-04 12:00:44 -06:00
2009-12-10 08:54:15 -06:00
2009-12-10 08:54:15 -06:00
2009-12-10 08:54:13 -06:00
2009-12-10 08:54:13 -06:00