linux/drivers/scsi/mpt2sas
Kashyap, Desai 8ed9a03ad4 [SCSI] mpt2sas: removed use of tm_cmds.mutex in IOCTL branch.
Removed all the mutex's for ioc->tm_cmds.mutex, then created one
single mutex inside the function mpt2sas_scsih_issue_tm. This is the
single function used when sending task management. Also the sanity
checks required for scsi mid layer escalation were moved to inside the
same function because these checks need to be done while the mutex is
held. The ioc->tm_cmds.mutex inside the IOCTL branch is really not
required since there is another mutex in this code called for ctl_cmds
handling this sync.

Signed-off-by: Kashyap Desai <kashyap.desai@lsi.com>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
2010-04-11 09:24:00 -05:00
..
mpi [SCSI] mpt2sas: Update driver header to latest MPI Spec. 2010-02-08 18:19:44 -06:00
Kconfig [SCSI] mpt2sas: Added raid transport support 2010-02-08 18:19:41 -06:00
Makefile
mpt2sas_base.c [SCSI] mpt2sas: Fix for little endian 2010-04-11 09:23:59 -05:00
mpt2sas_base.h [SCSI] mpt2sas: removed use of tm_cmds.mutex in IOCTL branch. 2010-04-11 09:24:00 -05:00
mpt2sas_config.c [SCSI] mpt2sas: Fix for little endian 2010-04-11 09:23:59 -05:00
mpt2sas_ctl.c [SCSI] mpt2sas: removed use of tm_cmds.mutex in IOCTL branch. 2010-04-11 09:24:00 -05:00
mpt2sas_ctl.h [SCSI] mpt2sas: Add Extended Type for Diagnostic Buffer support 2009-10-29 13:03:11 -04:00
mpt2sas_debug.h [SCSI] mpt2sas: Copyright change to 2009. 2009-10-02 09:48:15 -05:00
mpt2sas_scsih.c [SCSI] mpt2sas: removed use of tm_cmds.mutex in IOCTL branch. 2010-04-11 09:24:00 -05:00
mpt2sas_transport.c [SCSI] mpt2sas: Fix for little endian 2010-04-11 09:23:59 -05:00