blk-mq: remove REQ_END
Pass an explicit parameter for the last request in a batch to ->queue_rq instead of using a request flag. Besides being a cleaner and non-stateful interface this is also required for the next patch, which fixes the blk-mq I/O submission code to not start a time too early. Signed-off-by:Christoph Hellwig <hch@lst.de> Signed-off-by:
Jens Axboe <axboe@fb.com>
Showing
- block/blk-mq.c 5 additions, 17 deletionsblock/blk-mq.c
- drivers/block/mtip32xx/mtip32xx.c 2 additions, 1 deletiondrivers/block/mtip32xx/mtip32xx.c
- drivers/block/null_blk.c 2 additions, 1 deletiondrivers/block/null_blk.c
- drivers/block/virtio_blk.c 2 additions, 2 deletionsdrivers/block/virtio_blk.c
- drivers/scsi/scsi_lib.c 2 additions, 1 deletiondrivers/scsi/scsi_lib.c
- include/linux/blk-mq.h 1 addition, 1 deletioninclude/linux/blk-mq.h
- include/linux/blk_types.h 0 additions, 2 deletionsinclude/linux/blk_types.h
Please register or sign in to comment