Jens Axboe
900e080752
block: move queue enter logic into blk_mq_submit_bio()
...
Retain the old logic for the fops based submit, but for our internal
blk_mq_submit_bio(), move the queue entering logic into the core
function itself.
We need to be a bit careful if going into the scheduler, as a scheduler
or queue mappings can arbitrarily change before we have entered the queue.
Have the bio scheduler mapping do that separately, it's a very cheap
operation compared to actually doing merging locking and lookups.
Reviewed-by: Christoph Hellwig <hch@lst.de>
[axboe: update to check merge post submit_bio_checks() doing remap...]
Signed-off-by: Jens Axboe <axboe@kernel.dk>
2021-11-04 23:20:10 -06:00
..
2021-10-18 06:17:37 -06:00
2020-08-23 17:36:59 -05:00
2021-10-21 08:24:14 -06:00
2021-10-19 15:18:30 -06:00
2021-10-18 06:17:03 -06:00
2021-08-25 06:45:33 -06:00
2021-08-18 07:21:12 -06:00
2021-10-18 06:17:37 -06:00
2021-10-27 06:54:58 -06:00
2021-03-05 11:32:15 -07:00
2019-11-07 12:28:13 -07:00
2021-10-25 08:06:27 -06:00
2021-11-04 23:20:10 -06:00
2021-10-21 10:49:32 -06:00
2021-10-18 06:17:02 -06:00
2021-10-21 10:49:32 -06:00
2021-10-21 10:49:32 -06:00
2021-10-18 14:40:40 -06:00
2021-10-19 11:10:09 -06:00
2021-10-26 20:36:47 -06:00
2021-10-21 10:49:32 -06:00
2020-07-16 10:22:15 -06:00
2021-10-18 06:17:37 -06:00
2021-10-18 06:17:01 -06:00
2021-06-21 15:03:40 -06:00
2021-06-21 15:03:40 -06:00
2021-06-17 15:51:20 +02:00
2021-09-03 10:08:28 -07:00
2021-11-03 09:27:57 -06:00
2020-10-20 07:08:17 -06:00
2019-01-17 21:21:40 -07:00
2021-11-03 09:27:57 -06:00
2019-06-13 03:00:30 -06:00
2019-05-31 15:12:34 -06:00
2019-05-31 15:12:34 -06:00
2021-11-04 23:20:10 -06:00
2021-10-21 08:27:17 -06:00
2021-08-02 13:37:29 -06:00
2021-10-21 08:21:52 -06:00
2021-10-19 05:55:41 -06:00
2020-03-17 20:55:21 +01:00
2021-11-04 23:20:10 -06:00
2021-11-03 09:27:57 -06:00
2020-12-09 11:41:41 -05:00
2021-02-22 06:33:48 -07:00
2021-06-08 15:12:57 -06:00
2021-10-18 08:50:47 -06:00
2021-08-23 12:54:31 -06:00
2020-09-01 16:48:46 -06:00
2018-12-12 06:47:51 -07:00
2021-10-26 20:36:47 -06:00
2021-10-18 06:17:37 -06:00
2021-10-18 06:17:03 -06:00
2020-07-31 16:29:47 -06:00
2021-10-19 06:13:41 -06:00
2021-06-21 15:03:41 -06:00
2021-08-24 10:12:36 -06:00
2021-11-04 23:20:10 -06:00
2021-10-18 06:17:01 -06:00
2021-08-01 13:21:40 -04:00
2021-09-14 00:22:15 -04:00
2021-08-23 12:55:45 -06:00
2021-10-18 06:17:03 -06:00
2021-10-18 06:17:01 -06:00
2021-10-27 06:54:58 -06:00
2021-10-21 10:12:41 -06:00
2021-10-18 06:17:02 -06:00
2021-10-18 06:17:34 -06:00
2021-08-18 07:23:15 -06:00
2021-10-18 06:17:35 -06:00
2021-10-18 06:17:35 -06:00
2021-10-18 06:17:03 -06:00
2021-10-26 20:36:47 -06:00
2021-10-18 06:17:03 -06:00
2020-03-12 08:00:10 -06:00
2020-03-12 08:00:10 -06:00
2021-10-18 06:17:02 -06:00