linux/drivers/scsi/isci
Dan Williams d06b487b78 isci: implement I_T_nexus_reset
This is a requirement for 2.6.39's new libata eh.

Still some questions about lldd_dev_gone racing against dev->lldd_dev
lookups, but we are at least no more broken than mvsas in this regard.

We also short-circuit I_T_nexus_reset invocations from the device
discovery path (IDEV_EH similar to MVS_DEV_EH) to filter out the
resulting domain rediscoveries triggered by the reset.

Signed-off-by: Dan Williams <dan.j.williams@intel.com>
2011-07-03 04:04:46 -07:00
..
core isci: removing intel_*.h headers 2011-07-03 04:04:46 -07:00
firmware isci: namespacecheck cleanups 2011-07-03 04:00:36 -07:00
Makefile isci: Removing unused define SCIC_SDS_4_ENABLED 2011-07-03 04:04:45 -07:00
host.c isci: Removed sci_base_object from scic_sds_controller. 2011-07-03 04:00:38 -07:00
host.h isci: move remote_device handling out of the core 2011-07-03 04:00:38 -07:00
init.c isci: remove compile-time (Kconfig) silicon configuration 2011-07-03 04:04:45 -07:00
isci.h isci: Removed sci_object.h from project. 2011-07-03 04:00:39 -07:00
phy.c isci: Removed sci_base_object from scic_sds_phy. 2011-07-03 04:00:38 -07:00
phy.h isci: remove redundant copies of IAF 2011-07-03 04:04:46 -07:00
port.c isci: fixup SAS iaf protocols data structure 2011-07-03 04:04:46 -07:00
port.h isci: move remote_device handling out of the core 2011-07-03 04:00:38 -07:00
probe_roms.c isci: move remote_device handling out of the core 2011-07-03 04:00:38 -07:00
probe_roms.h isci: fix oem parameter header definition 2011-07-03 04:00:37 -07:00
remote_device.c isci: implement I_T_nexus_reset 2011-07-03 04:04:46 -07:00
remote_device.h isci: implement I_T_nexus_reset 2011-07-03 04:04:46 -07:00
remote_node_context.c isci: Removed sci_base_object from scic_sds_remote_node_context. 2011-07-03 04:00:38 -07:00
remote_node_context.h isci: Removed sci_base_object from scic_sds_remote_node_context. 2011-07-03 04:00:38 -07:00
remote_node_table.c isci: move remote_device handling out of the core 2011-07-03 04:00:38 -07:00
remote_node_table.h isci: move remote_device handling out of the core 2011-07-03 04:00:38 -07:00
request.c isci: Fixup of smp request 2011-07-03 04:04:46 -07:00
request.h isci: audit usage of BUG_ON macro in isci driver 2011-07-03 04:00:37 -07:00
sas.h isci: removing intel_*.h headers 2011-07-03 04:04:46 -07:00
sata.c isci: Convert ATA defines to Linux native defines 2011-07-03 04:04:46 -07:00
sata.h isci: Convert ATA defines to Linux native defines 2011-07-03 04:04:46 -07:00
sci_environment.h isci: Removed sci_base_object from scic_sds_remote_device. 2011-07-03 04:00:38 -07:00
scu_remote_node_context.h isci: move remote_device handling out of the core 2011-07-03 04:00:38 -07:00
task.c isci: implement I_T_nexus_reset 2011-07-03 04:04:46 -07:00
task.h isci: fix ata locking 2011-07-03 04:04:46 -07:00
timers.c isci: rework timer api 2011-07-03 03:55:28 -07:00
timers.h isci: rework timer api 2011-07-03 03:55:28 -07:00