James Bottomley
00dd4998a6
libsas: convert to libata new error handler
...
The conversion is quite complex given that the libata new error
handler has to be hooked into the current libsas timeout and error
handling. The way this is done is to process all the failed commands
via libsas first, but if they have no underlying sas task (and they're
on a sata device) assume they are destined for the libata error
handler and send them accordingly.
Finally, activate the port recovery of the libata error handler for
each port known to the host. This is somewhat suboptimal, since that
port may not need recovering, but given the current architecture of
the libata error handler, it's the only way; and the spurious
activation is harmless.
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
2011-03-02 02:36:45 -05:00
..
fc
tree-wide: fix comment/printk typos
2010-11-01 15:38:34 -04:00
fc_encode.h
[SCSI] libfc: add fc_fill_reply_hdr() and fc_fill_hdr()
2010-07-28 09:06:00 -05:00
fc_frame.h
[SCSI] libfc: add fc_frame_sid() and fc_frame_did() functions
2010-07-28 09:05:59 -05:00
iscsi_if.h
[SCSI] libiscsi: add more informative failure message during iscsi scsi eh
2010-12-31 09:51:54 -06:00
iscsi_proto.h
[SCSI] libiscsi: Check TMF state before sending PDU
2009-12-04 12:01:36 -06:00
Kbuild
[SCSI] Unexport scsi/scsi.h from headers_install
2010-05-02 11:45:12 -04:00
libfc.h
[SCSI] libfc: fix statistics for FCP input/output megabytes
2010-12-21 12:24:34 -06:00
libfcoe.h
[SCSI] libfcoe: retry rejected FLOGI to another FCF if possible
2010-12-21 12:24:32 -06:00
libiscsi.h
[SCSI] libiscsi: do not take host lock in queuecommand
2010-12-31 09:52:44 -06:00
libiscsi_tcp.h
kfifo: move struct kfifo in place
2009-12-22 14:17:55 -08:00
libsas.h
[SCSI] libsas: fix definition of wideport, include local sas address
2010-12-21 12:23:53 -06:00
libsrp.h
libsrp: fix compile failure
2009-12-30 12:23:27 -08:00
osd_attributes.h
[SCSI] libosd: OSD2r05: Attribute definitions
2009-06-10 08:54:07 -05:00
osd_initiator.h
[SCSI] libosd: write/read_sg_kern API
2010-10-26 10:42:35 -05:00
osd_protocol.h
[SCSI] libosd: Support for scatter gather write/read commands
2010-10-26 10:42:34 -05:00
osd_sec.h
[SCSI] libosd: OSDv1 Headers
2009-03-12 12:58:06 -05:00
osd_sense.h
[SCSI] libosd: osd_sense: OSD_CFO_PERMISSIONS
2009-12-04 12:01:44 -06:00
osd_types.h
[SCSI] libosd: Support for scatter gather write/read commands
2010-10-26 10:42:34 -05:00
sas.h
sas_ata.h
libsas: convert to libata new error handler
2011-03-02 02:36:45 -05:00
scsi.h
[SCSI] fix incorrect value of SCSI_MAX_SG_CHAIN_SEGMENTS due to include file ordering
2011-01-24 11:49:34 -06:00
scsi_bsg_fc.h
[SCSI] fc-transport: Use packed modifier for fc_bsg_request structure.
2010-01-17 12:36:33 -06:00
scsi_cmnd.h
[SCSI] Deprecate SCSI_PROT_*_CONVERT operations
2009-10-02 09:46:25 -05:00
scsi_dbg.h
scsi_device.h
scsi/sd: add a no_read_capacity_16 scsi_device flag
2010-10-22 10:22:05 -07:00
scsi_devinfo.h
scsi_dh.h
[SCSI] scsi_dh: Change the scsidh_activate interface to be asynchronous
2009-12-04 12:00:46 -06:00
scsi_driver.h
sd, sr: fix Driver 'sd' needs updating message
2009-06-21 12:01:27 -05:00
scsi_eh.h
[SCSI] scsi_eh_prep_cmnd should save scmd->underflow
2008-07-26 15:14:56 -04:00
scsi_host.h
SCSI host lock push-down
2010-11-16 13:33:23 -08:00
scsi_ioctl.h
[PATCH] don't mess with file in scsi_nonblockable_ioctl()
2008-10-21 07:47:28 -04:00
scsi_netlink.h
scsi: use __uX types for headers exported to user space
2010-08-11 08:59:01 -07:00
scsi_netlink_fc.h
scsi_scan.h
PM/Hibernate: Wait for SCSI devices scan to complete during resume
2009-04-13 11:37:07 -07:00
scsi_tcq.h
block: remove spurious uses of REQ_HARDBARRIER
2010-09-10 12:35:36 +02:00
scsi_tgt.h
scsi_tgt_if.h
scsi_transport.h
block: unify request timeout handling
2008-10-09 08:56:13 +02:00
scsi_transport_fc.h
[SCSI] fc class: add fc host dev loss sysfs file
2010-10-07 17:09:44 -05:00
scsi_transport_iscsi.h
[SCSI] iscsi_transport: wait on session in error handler path
2010-07-28 09:06:06 -05:00
scsi_transport_sas.h
[SCSI] scsi_transport_sas: add support for transport layer retries (TLR)
2010-02-08 17:15:19 -06:00
scsi_transport_spi.h
[SCSI] aic79xx: make driver respect nvram for IU and QAS settings
2009-06-15 10:09:35 -05:00
scsi_transport_srp.h
scsicam.h
sg.h
sysctl extern cleanup: sg
2010-03-12 15:53:10 -08:00
srp.h
IB/srp: Implement SRP_CRED_REQ and SRP_AER_REQ
2010-10-22 22:19:10 -07:00