kernel_optimize_test/drivers/scsi/libsas
Dan Williams 354cf82980 [SCSI] libsas: let libata recover links that fail to transmit initial sig-fis
libsas fails to discover all sata devices in the domain.  If a device fails
negotiation and does not transmit a signature fis the link needs recovery.
libata already understands how to manage slow to come up links, so treat these
conditions as ata device attach events for the purposes of creating an
ata_port.  This allows libata to manage retrying link bring up.

Rediscovery is modified to be careful about checking changes in dev_type.  It
looks like libsas leaks old devices if the sas address changes, but that's a
fix for another patch.

Acked-by: Jack Wang <jack_wang@usish.com>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
2012-02-29 15:33:02 -06:00
..
Kconfig
Makefile
sas_ata.c [SCSI] libsas: let libata recover links that fail to transmit initial sig-fis 2012-02-29 15:33:02 -06:00
sas_discover.c [SCSI] libsas: let libata recover links that fail to transmit initial sig-fis 2012-02-29 15:33:02 -06:00
sas_dump.c
sas_dump.h
sas_event.c [SCSI] libsas: fix sas_unregister_ports vs sas_drain_work 2012-02-29 15:27:09 -06:00
sas_expander.c [SCSI] libsas: let libata recover links that fail to transmit initial sig-fis 2012-02-29 15:33:02 -06:00
sas_host_smp.c [SCSI] libsas: route local link resets through ata-eh 2012-02-29 15:25:32 -06:00
sas_init.c [SCSI] libsas: fix sas_unregister_ports vs sas_drain_work 2012-02-29 15:27:09 -06:00
sas_internal.h [SCSI] libsas: let libata recover links that fail to transmit initial sig-fis 2012-02-29 15:33:02 -06:00
sas_phy.c [SCSI] libsas: replace event locks with atomic bitops 2012-02-19 13:41:04 -06:00
sas_port.c [SCSI] libsas: fix sas port naming 2012-02-29 15:29:06 -06:00
sas_scsi_host.c [SCSI] libsas: fix mixed topology recovery 2012-02-29 15:23:24 -06:00
sas_task.c scsi: Add export.h for EXPORT_SYMBOL/THIS_MODULE as required 2011-10-31 19:31:23 -04:00