kernel-ark/drivers/message/fusion
Eric Moore df9e062ad9 [SCSI] fusion - serialize target resets in mptsas.c
Fusion firmware requires target reset following hotplug removal event,
with purpose to flush target outstanding request in fw. Current implementation
does the target resets from delayed work tasks, that in heavy load
conditions, take too long to be invoked, resulting in command time outs
This patch will issue target reset immediately from ISR context, and will
queue remaining target resets to be issued after the previous one completes.
The delayed work tasks are spawned during the target reset completion.

Signed-off-by: Eric Moore <Eric.Moore@lsi.com>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
2007-02-02 21:02:30 -06:00
..
lsi [SCSI] fusion: mpi header update - version 1.05.14 2007-01-27 09:25:29 -06:00
Kconfig [SCSI] mptctl for mptsas 2007-01-13 13:51:31 -06:00
linux_compat.h
Makefile [SCSI] fusion - iocstatus, loginfo, and event debug updates 2007-02-02 20:53:14 -06:00
mptbase.c [SCSI] fusion - inactive raid support, and raid event bug fix's 2007-02-02 21:01:28 -06:00
mptbase.h [SCSI] fusion - serialize target resets in mptsas.c 2007-02-02 21:02:30 -06:00
mptctl.c [SCSI] fusion - Greater than 255 target and lun support 2007-02-02 20:48:49 -06:00
mptctl.h [SCSI] fusion: MODULE_VERSION support 2007-01-06 09:32:31 -06:00
mptfc.c [SCSI] fusion - Greater than 255 target and lun support 2007-02-02 20:48:49 -06:00
mptlan.c [SCSI] fusion: MODULE_VERSION support 2007-01-06 09:32:31 -06:00
mptlan.h [SCSI] fusion: MODULE_VERSION support 2007-01-06 09:32:31 -06:00
mptsas.c [SCSI] fusion - serialize target resets in mptsas.c 2007-02-02 21:02:30 -06:00
mptscsih.c [SCSI] fusion - inactive raid support, and raid event bug fix's 2007-02-02 21:01:28 -06:00
mptscsih.h [SCSI] fusion - Greater than 255 target and lun support 2007-02-02 20:48:49 -06:00
mptspi.c [SCSI] fusion - inactive raid support, and raid event bug fix's 2007-02-02 21:01:28 -06:00