Jens Axboe
8af870aa5b
block: enable bio caching use for passthru IO
...
bdev based polled O_DIRECT is currently quite a bit faster than
passthru on the same device, and one of the reaons is that we're not
able to use the bio caching for passthru IO.
If REQ_POLLED is set on the request, use the fs bio set for grabbing a
bio from the caches, if available. This saves 5-6% of CPU over head
for polled passthru IO.
Reviewed-by: Chaitanya Kulkarni <kch@nvidia.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
2022-08-22 10:07:56 -06:00
..
2022-08-03 10:35:43 -07:00
2022-04-23 07:15:26 -06:00
2022-07-14 10:27:56 -06:00
2022-08-22 10:07:56 -06:00
2022-08-22 10:07:56 -06:00
2022-08-22 10:07:56 -06:00
2022-08-22 10:07:56 -06:00
2022-08-02 21:08:53 -06:00
2022-08-08 22:37:22 -04:00
2022-05-02 14:06:20 -06:00
2021-03-05 11:32:15 -07:00
2022-07-14 12:14:30 -06:00
2022-07-12 15:46:03 -06:00
2022-07-12 15:46:03 -06:00
2022-08-02 21:08:49 -06:00
2022-05-04 18:29:52 -06:00
2022-02-28 06:40:23 -07:00
2021-11-29 06:38:51 -07:00
2022-02-28 06:40:23 -07:00
2022-02-28 06:40:23 -07:00
2022-07-14 12:14:30 -06:00
2022-06-29 08:36:46 -06:00
2021-11-29 06:38:51 -07:00
2022-06-27 06:29:12 -06:00
2022-07-20 06:44:14 -06:00
2022-07-20 06:44:14 -06:00
2022-06-27 06:29:12 -06:00
2022-06-27 06:29:12 -06:00
2022-07-14 10:27:56 -06:00
2022-08-22 10:07:56 -06:00
2022-08-02 21:08:53 -06:00
2022-08-22 10:07:53 -06:00
2022-07-06 06:46:26 -06:00
2022-07-14 12:14:30 -06:00
2022-06-17 07:31:05 -06:00
2022-08-22 10:07:53 -06:00
2022-08-22 10:07:53 -06:00
2022-06-17 07:31:05 -06:00
2021-11-29 06:41:29 -07:00
2022-06-28 11:32:42 -06:00
2022-07-06 06:33:53 -06:00
2022-06-27 06:29:12 -06:00
2022-08-22 10:07:53 -06:00
2022-08-22 10:07:53 -06:00
2022-07-14 12:14:30 -06:00
2021-12-22 23:38:29 -05:00
2021-02-22 06:33:48 -07:00
2022-07-12 14:38:52 -06:00
2022-07-20 06:44:14 -06:00
2022-07-06 06:46:26 -06:00
2021-12-14 17:23:05 -07:00
2021-12-14 17:23:05 -07:00
2022-08-02 21:08:49 -06:00
2022-07-14 12:14:30 -06:00
2022-03-18 09:57:56 -06:00
2020-07-31 16:29:47 -06:00
2022-07-20 06:44:14 -06:00
2022-03-31 12:58:38 -06:00
2022-07-14 12:14:30 -06:00
2022-08-02 21:08:53 -06:00
2022-08-02 17:22:54 -06:00
2022-07-06 06:33:53 -06:00
2022-06-21 21:22:51 -04:00
2022-02-02 07:49:59 -07:00
2022-03-21 16:48:55 -07:00
2022-07-14 12:14:30 -06:00
2022-08-08 22:37:15 -04:00
2022-08-12 06:42:06 -06:00
2022-06-23 07:48:05 -06:00
2022-07-06 06:46:26 -06:00
2022-06-27 06:29:12 -06:00
2022-06-29 08:35:57 -06:00
2021-12-16 10:59:02 -07:00
2022-07-14 12:14:30 -06:00
2022-05-02 14:06:20 -06:00
2022-07-14 12:14:30 -06:00
2022-08-22 07:52:51 -06:00
2022-08-22 07:52:51 -06:00
2022-03-07 12:48:35 -07:00