block: Make blkdev_issue_zeroout use WRITE SAME
authorMartin K. Petersen <martin.petersen@oracle.com>
Tue, 18 Sep 2012 16:19:28 +0000 (12:19 -0400)
committerJens Axboe <axboe@kernel.dk>
Thu, 20 Sep 2012 12:31:49 +0000 (14:31 +0200)
commit579e8f3c7b2ecf7db91398d942d76457a3ddba21
treef41d7d469cb427550656f1d1d2c3b5215a9ea0aa
parent4363ac7c13a9a4b763c6e8d9fdbfc2468f3b8ca4
block: Make blkdev_issue_zeroout use WRITE SAME

If the device supports WRITE SAME, use that to optimize zeroing of
blocks. If the device does not support WRITE SAME or if the operation
fails, fall back to writing zeroes the old-fashioned way.

Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Acked-by: Mike Snitzer <snitzer@redhat.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
block/blk-lib.c