]> git.ipfire.org Git - people/ms/linux.git/commit
block: change the blk_queue_bounce calling convention
authorChristoph Hellwig <hch@lst.de>
Wed, 27 Jul 2022 16:22:56 +0000 (12:22 -0400)
committerJens Axboe <axboe@kernel.dk>
Tue, 2 Aug 2022 23:22:54 +0000 (17:22 -0600)
commit51d798cdb5c219000fe76a3ffbcaa846b689ba80
treef80c9ae63c33edb1fbb31c1e92d4c46253aea4c4
parent5a97806f7dc069d9561d9930a2ae108700e222ab
block: change the blk_queue_bounce 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.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Damien Le Moal <damien.lemoal@opensource.wdc.com>
Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com>
Link: https://lore.kernel.org/r/20220727162300.3089193-3-hch@lst.de
Signed-off-by: Jens Axboe <axboe@kernel.dk>
block/blk-mq.c
block/blk.h
block/bounce.c