]> git.baikalelectronics.ru Git - kernel.git/commit
scsi: sd: Remove LBPRZ dependency for discards
authorMartin K. Petersen <martin.petersen@oracle.com>
Wed, 5 Apr 2017 17:21:25 +0000 (19:21 +0200)
committerJens Axboe <axboe@fb.com>
Sat, 8 Apr 2017 17:25:38 +0000 (11:25 -0600)
commit15afa330f818e0de648caa6469672d3eba6932a9
tree23e889a930b66d402e796a1e173ed6375c5f0e1c
parentd209cbd79f5c9f0cdd34b2037cf2eedd0e7c7503
scsi: sd: Remove LBPRZ dependency for discards

Separating discards and zeroout operations allows us to remove the LBPRZ
block zeroing constraints from discards and honor the device preferences
for UNMAP commands.

If supported by the device, we'll also choose UNMAP over one of the
WRITE SAME variants for discards.

Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Hannes Reinecke <hare@suse.com>
Signed-off-by: Jens Axboe <axboe@fb.com>
drivers/scsi/sd.c