WSL2-Linux-Kernel/drivers/block/drbd
Christoph Hellwig 5a97806f7d block: change the blk_queue_split calling convention
The double indirect bio leads to somewhat suboptimal code generation.
Instead return the (original or split) bio, and make sure the
request_queue arguments to the lower level helpers is passed after the
bio to avoid constant reshuffling of the argument passing registers.

Also give it and the helpers used to implement it more descriptive names.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Link: https://lore.kernel.org/r/20220727162300.3089193-2-hch@lst.de
Signed-off-by: Jens Axboe <axboe@kernel.dk>
2022-08-02 17:22:53 -06:00
..
Kconfig
Makefile
drbd_actlog.c block/drbd: Use the enum req_op and blk_opf_t types 2022-07-14 12:14:31 -06:00
drbd_bitmap.c drbd: bm_page_async_io: fix spurious bitmap "IO error" on large volumes 2022-08-02 17:14:31 -06:00
drbd_debugfs.c
drbd_debugfs.h
drbd_int.h block/drbd: Combine two drbd_submit_peer_request() arguments 2022-07-14 12:14:31 -06:00
drbd_interval.c
drbd_interval.h
drbd_main.c block: remove blk_cleanup_disk 2022-06-28 06:33:15 -06:00
drbd_nl.c drdb: Switch to kvfree_rcu() API 2022-04-17 19:54:24 -06:00
drbd_nla.c
drbd_nla.h
drbd_proc.c
drbd_protocol.h
drbd_receiver.c block/drbd: Combine two drbd_submit_peer_request() arguments 2022-07-14 12:14:31 -06:00
drbd_req.c block: change the blk_queue_split calling convention 2022-08-02 17:22:53 -06:00
drbd_req.h
drbd_state.c drdb: Switch to kvfree_rcu() API 2022-04-17 19:54:24 -06:00
drbd_state.h
drbd_state_change.h drbd: Fix five use after free bugs in get_initial_state 2022-04-06 13:07:50 -06:00
drbd_strings.c
drbd_strings.h
drbd_vli.h
drbd_worker.c block/drbd: Combine two drbd_submit_peer_request() arguments 2022-07-14 12:14:31 -06:00