• Martin K. Petersen's avatar
    [SCSI] Disable WRITE SAME for RAID and virtual host adapter drivers · 54b2b50c
    Martin K. Petersen authored
    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: default avatarMartin K. Petersen <martin.petersen@oracle.com>
    Cc: stable@kernel.org
    Signed-off-by: default avatarJames Bottomley <JBottomley@Parallels.com>
    54b2b50c
libata-scsi.c 104 KB