block: add a struct io_comp_batch argument to fops->iopoll()
struct io_comp_batch contains a list head and a completion handler, which will allow completions to more effciently completed batches of IO. For now, no functional changes in this patch, we just define the io_comp_batch structure and add the argument to the file_operations iopoll handler. Reviewed-by:Christoph Hellwig <hch@lst.de> Signed-off-by:
Jens Axboe <axboe@kernel.dk>
Showing
- block/blk-core.c 5 additions, 4 deletionsblock/blk-core.c
- block/blk-exec.c 1 addition, 1 deletionblock/blk-exec.c
- block/blk-mq.c 5 additions, 4 deletionsblock/blk-mq.c
- block/blk-mq.h 2 additions, 1 deletionblock/blk-mq.h
- block/fops.c 2 additions, 2 deletionsblock/fops.c
- drivers/block/rnbd/rnbd-clt.c 1 addition, 1 deletiondrivers/block/rnbd/rnbd-clt.c
- drivers/nvme/host/pci.c 2 additions, 2 deletionsdrivers/nvme/host/pci.c
- drivers/nvme/host/rdma.c 1 addition, 1 deletiondrivers/nvme/host/rdma.c
- drivers/nvme/host/tcp.c 1 addition, 1 deletiondrivers/nvme/host/tcp.c
- drivers/scsi/scsi_lib.c 1 addition, 1 deletiondrivers/scsi/scsi_lib.c
- fs/io_uring.c 1 addition, 1 deletionfs/io_uring.c
- fs/iomap/direct-io.c 1 addition, 1 deletionfs/iomap/direct-io.c
- include/linux/blk-mq.h 1 addition, 1 deletioninclude/linux/blk-mq.h
- include/linux/blkdev.h 11 additions, 2 deletionsinclude/linux/blkdev.h
- include/linux/fs.h 3 additions, 1 deletioninclude/linux/fs.h
- mm/page_io.c 1 addition, 1 deletionmm/page_io.c
Loading
Please register or sign in to comment