block, drivers: add REQ_OP_FLUSH operation
This adds a REQ_OP_FLUSH operation that is sent to request_fn based drivers by the block layer's flush code, instead of sending requests with the request->cmd_flags REQ_FLUSH bit set. Signed-off-by:Mike Christie <mchristi@redhat.com> Reviewed-by:
Christoph Hellwig <hch@lst.de> Reviewed-by:
Hannes Reinecke <hare@suse.com> Signed-off-by:
Jens Axboe <axboe@fb.com>
Showing
- Documentation/block/writeback_cache_control.txt 3 additions, 3 deletionsDocumentation/block/writeback_cache_control.txt
- arch/um/drivers/ubd_kern.c 1 addition, 1 deletionarch/um/drivers/ubd_kern.c
- block/blk-flush.c 2 additions, 2 deletionsblock/blk-flush.c
- drivers/block/loop.c 2 additions, 2 deletionsdrivers/block/loop.c
- drivers/block/nbd.c 1 addition, 1 deletiondrivers/block/nbd.c
- drivers/block/osdblk.c 1 addition, 1 deletiondrivers/block/osdblk.c
- drivers/block/ps3disk.c 2 additions, 2 deletionsdrivers/block/ps3disk.c
- drivers/block/skd_main.c 1 addition, 1 deletiondrivers/block/skd_main.c
- drivers/block/virtio_blk.c 1 addition, 1 deletiondrivers/block/virtio_blk.c
- drivers/block/xen-blkfront.c 4 additions, 4 deletionsdrivers/block/xen-blkfront.c
- drivers/ide/ide-disk.c 1 addition, 1 deletiondrivers/ide/ide-disk.c
- drivers/md/dm.c 1 addition, 1 deletiondrivers/md/dm.c
- drivers/mmc/card/block.c 3 additions, 3 deletionsdrivers/mmc/card/block.c
- drivers/mmc/card/queue.h 2 additions, 1 deletiondrivers/mmc/card/queue.h
- drivers/mtd/mtd_blkdevs.c 1 addition, 1 deletiondrivers/mtd/mtd_blkdevs.c
- drivers/nvme/host/core.c 1 addition, 1 deletiondrivers/nvme/host/core.c
- drivers/scsi/sd.c 3 additions, 4 deletionsdrivers/scsi/sd.c
- include/linux/blk_types.h 2 additions, 1 deletioninclude/linux/blk_types.h
- include/linux/blkdev.h 3 additions, 0 deletionsinclude/linux/blkdev.h
- kernel/trace/blktrace.c 5 additions, 0 deletionskernel/trace/blktrace.c
Please register or sign in to comment