diff options
author | Mike Snitzer <snitzer@redhat.com> | 2014-06-02 23:50:06 +0400 |
---|---|---|
committer | Mike Snitzer <snitzer@redhat.com> | 2014-06-04 17:45:52 +0400 |
commit | 7eee4ae2dbb2be0a15a4406718806e48b18ba831 (patch) | |
tree | 4e81ea5fb259ce57ad989428dba31d503d95f342 /include/linux/device-mapper.h | |
parent | 989f26f5ad308f40a95f280bf9cd75e558d4f18d (diff) | |
download | linux-7eee4ae2dbb2be0a15a4406718806e48b18ba831.tar.xz |
dm: disable WRITE SAME if it fails
Add DM core support for disabling WRITE SAME on first failure to both
request-based and bio-based targets. The need to disable WRITE SAME
stems from SCSI enabling it by default but then disabling it when it
fails. When SCSI does this it returns "permanent target failure, do
not retry" using -EREMOTEIO. Update DM core to only disable WRITE SAME
on failure if the returned error is -EREMOTEIO.
Commit f84cb8a4 ("dm mpath: disable WRITE SAME if it fails")
implemented multipath specific disabling of WRITE SAME if it fails.
However, as that commit detailed, the multipath-only solution doesn't go
far enough if bio-based DM targets are stacked ontop of the
request-based dm-multipath target (as is commonly done using dm-linear
to support partitions on multipath devices, via kpartx).
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
Acked-by: Martin K. Petersen <martin.petersen@oracle.com>
Tested-by: Alex Chen <alex.chen@huawei.com>
Diffstat (limited to 'include/linux/device-mapper.h')
0 files changed, 0 insertions, 0 deletions