-
- Downloads
block: move ->make_request_fn to struct block_device_operations
The make_request_fn is a little weird in that it sits directly in struct request_queue instead of an operation vector. Replace it with a block_device_operations method called submit_bio (which describes much better what it does). Also remove the request_queue argument to it, as the queue can be derived pretty trivially from the bio. Signed-off-by:Christoph Hellwig <hch@lst.de> Signed-off-by:
Jens Axboe <axboe@kernel.dk>
Showing
- Documentation/block/biodoc.rst 1 addition, 1 deletionDocumentation/block/biodoc.rst
- Documentation/block/writeback_cache_control.rst 1 addition, 1 deletionDocumentation/block/writeback_cache_control.rst
- arch/m68k/emu/nfblock.c 3 additions, 2 deletionsarch/m68k/emu/nfblock.c
- arch/xtensa/platforms/iss/simdisk.c 3 additions, 2 deletionsarch/xtensa/platforms/iss/simdisk.c
- block/blk-cgroup.c 1 addition, 1 deletionblock/blk-cgroup.c
- block/blk-core.c 19 additions, 34 deletionsblock/blk-core.c
- block/blk-mq.c 5 additions, 5 deletionsblock/blk-mq.c
- block/blk.h 0 additions, 2 deletionsblock/blk.h
- drivers/block/brd.c 3 additions, 2 deletionsdrivers/block/brd.c
- drivers/block/drbd/drbd_int.h 1 addition, 1 deletiondrivers/block/drbd/drbd_int.h
- drivers/block/drbd/drbd_main.c 5 additions, 4 deletionsdrivers/block/drbd/drbd_main.c
- drivers/block/drbd/drbd_req.c 1 addition, 1 deletiondrivers/block/drbd/drbd_req.c
- drivers/block/null_blk_main.c 13 additions, 4 deletionsdrivers/block/null_blk_main.c
- drivers/block/pktcdvd.c 6 additions, 5 deletionsdrivers/block/pktcdvd.c
- drivers/block/ps3vram.c 7 additions, 8 deletionsdrivers/block/ps3vram.c
- drivers/block/rsxx/dev.c 5 additions, 2 deletionsdrivers/block/rsxx/dev.c
- drivers/block/umem.c 3 additions, 2 deletionsdrivers/block/umem.c
- drivers/block/zram/zram_drv.c 6 additions, 5 deletionsdrivers/block/zram/zram_drv.c
- drivers/lightnvm/core.c 2 additions, 6 deletionsdrivers/lightnvm/core.c
- drivers/lightnvm/pblk-init.c 9 additions, 3 deletionsdrivers/lightnvm/pblk-init.c
Loading
Please register or sign in to comment