]> git.baikalelectronics.ru Git - kernel.git/commit
block: implement request_queue->dma_drain_needed
authorTejun Heo <htejun@gmail.com>
Tue, 19 Feb 2008 10:36:53 +0000 (11:36 +0100)
committerJens Axboe <jens.axboe@oracle.com>
Tue, 19 Feb 2008 10:36:53 +0000 (11:36 +0100)
commit02c34e12f672ba0fde6d6340ea86445148474a5b
treeab241305b5ce3ea5ef3e76df7abe04b831cd9e34
parent04c199ab066136a445cddd04f714b91231bd7817
block: implement request_queue->dma_drain_needed

Draining shouldn't be done for commands where overflow may indicate
data integrity issues.  Add dma_drain_needed callback to
request_queue.  Drain buffer is appened iff this function returns
non-zero.

Signed-off-by: Tejun Heo <htejun@gmail.com>
Cc: James Bottomley <James.Bottomley@HansenPartnership.com>
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
block/blk-merge.c
block/blk-settings.c
include/linux/blkdev.h