Martin K. Petersen
54b2b50c20
[SCSI] Disable WRITE SAME for RAID and virtual host adapter drivers
...
Some host adapters do not pass commands through to the target disk
directly. Instead they provide an emulated target which may or may not
accurately report its capabilities. In some cases the physical device
characteristics are reported even when the host adapter is processing
commands on the device's behalf. This can lead to adapter firmware hangs
or excessive I/O errors.
This patch disables WRITE SAME for devices connected to host adapters
that provide an emulated target. Driver writers can disable WRITE SAME
by setting the no_write_same flag in the host adapter template.
[jejb: fix up rejections due to eh_deadline patch]
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Cc: stable@kernel.org
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
2013-11-29 08:48:39 +04:00
..
fc
libfc: Source code comment spelling fixes
2013-09-04 12:47:49 -07:00
fc_encode.h
[SCSI] libfc: Add support for FDMI
2012-02-19 08:08:58 -06:00
fc_frame.h
fcoe_sysfs.h
libfcoe, fcoe, bnx2fc: Add new fcoe control interface
2012-12-14 10:38:54 -08:00
iscsi_if.h
[SCSI] scsi_transport_iscsi: Add support to set CHAP entries
2013-10-25 09:58:01 +01:00
iscsi_proto.h
[SCSI] be2iscsi: Get Initiator Name for the iSCSI_Host
2012-04-25 09:29:35 +01:00
libfc.h
libfc: Do not invoke the response handler after fc_exch_done()
2013-09-04 13:45:22 -07:00
libfcoe.h
libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception
2013-10-11 13:25:40 -07:00
libiscsi.h
[SCSI] libiscsi: Exporting new attrs for iscsi session and connection in sysfs
2013-08-23 13:10:16 -04:00
libiscsi_tcp.h
[SCSI] libiscsi_tcp: fix max_r2t manipulation
2012-02-19 08:09:00 -06:00
libsas.h
[SCSI] libsas: implement > 16 byte CDB support
2013-06-04 11:15:59 -07:00
libsrp.h
osd_attributes.h
UAPI: (Scripted) Convert #include "..." to #include <path/...> in kernel system headers
2012-10-02 18:01:25 +01:00
osd_initiator.h
UAPI: (Scripted) Convert #include "..." to #include <path/...> in kernel system headers
2012-10-02 18:01:25 +01:00
osd_ore.h
BUG: headers with BUG/BUG_ON etc. need linux/bug.h
2012-03-04 17:54:34 -05:00
osd_protocol.h
[SCSI] libosd: remover duplicate __bitwise annotation
2013-05-02 12:15:10 -07:00
osd_sec.h
UAPI: (Scripted) Convert #include "..." to #include <path/...> in kernel system headers
2012-10-02 18:01:25 +01:00
osd_sense.h
osd_types.h
sas.h
[SCSI] sas: unify the pointlessly separated enums sas_dev_type and sas_device_type
2013-05-10 07:47:52 -07:00
sas_ata.h
[SCSI] sas: unify the pointlessly separated enums sas_dev_type and sas_device_type
2013-05-10 07:47:52 -07:00
scsi.h
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
2013-09-12 16:11:45 -07:00
scsi_bsg_iscsi.h
scsi_cmnd.h
[SCSI] Shorten the path length of scsi_cmd_to_driver()
2012-10-09 12:04:42 +01:00
scsi_dbg.h
scsi_device.h
[SCSI] Generate uevents on certain unit attention codes
2013-08-26 18:52:27 +04:00
scsi_devinfo.h
[SCSI] Workaround for disks that report bad optimal transfer length
2013-06-24 13:00:10 -07:00
scsi_dh.h
[SCSI] scsi_dh: add scsi_dh_attached_handler_name
2012-07-20 08:58:42 +01:00
scsi_driver.h
[SCSI] Handle disk devices which can not process medium access commands
2012-02-19 10:14:52 -06:00
scsi_eh.h
scsi_host.h
[SCSI] Disable WRITE SAME for RAID and virtual host adapter drivers
2013-11-29 08:48:39 +04:00
scsi_ioctl.h
scsi_tcq.h
scsi_tgt.h
scsi_tgt_if.h
scsi_transport.h
BUG: headers with BUG/BUG_ON etc. need linux/bug.h
2012-03-04 17:54:34 -05:00
scsi_transport_fc.h
[SCSI] fc: add some more FC specific stats to fc_host
2012-07-20 08:31:47 +01:00
scsi_transport_iscsi.h
[SCSI] scsi_transport_iscsi: Add support to set CHAP entries
2013-10-25 09:58:01 +01:00
scsi_transport_sas.h
[SCSI] sas: unify the pointlessly separated enums sas_dev_type and sas_device_type
2013-05-10 07:47:52 -07:00
scsi_transport_spi.h
scsi_transport_srp.h
scsi_transport_srp: Add periodic reconnect support
2013-11-08 14:43:16 -08:00
scsicam.h
sg.h
srp.h