]> git.baikalelectronics.ru Git - kernel.git/commit
Allow elevators to sort/merge discard requests
authorDavid Woodhouse <David.Woodhouse@intel.com>
Sat, 9 Aug 2008 15:42:20 +0000 (16:42 +0100)
committerJens Axboe <jens.axboe@oracle.com>
Thu, 9 Oct 2008 06:56:02 +0000 (08:56 +0200)
commiteccd1f8015beb10897c68462b307580977995f37
tree0a7c2dc1c3159c2af14d87c67ca83e158b2c78b5
parent350724770585964241a9fbbddc9d8ba85eca23db
Allow elevators to sort/merge discard requests

But blkdev_issue_discard() still emits requests which are interpreted as
soft barriers, because naïve callers might otherwise issue subsequent
writes to those same sectors, which might cross on the queue (if they're
reallocated quickly enough).

Callers still _can_ issue non-barrier discard requests, but they have to
take care of queue ordering for themselves.

Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
block/blk-barrier.c
block/blk-core.c
block/blk-merge.c
block/elevator.c
block/ioctl.c
include/linux/bio.h
include/linux/blkdev.h
include/linux/fs.h