]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commitefaaf41b1c0d0ebb7fbc86f551b4591f7c3d1c21
treef41d7d469cb427550656f1d1d2c3b5215a9ea0aa
parent79af39d4450d8cef367cbc66ad5ca9d656acfe0b
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