summaryrefslogtreecommitdiffstats
path: root/crypto
diff options
context:
space:
mode:
authorJens Axboe <axboe@kernel.dk>2019-09-11 18:16:13 +0200
committerJens Axboe <axboe@kernel.dk>2019-09-12 22:18:48 +0200
commit6d5d5ac522b20b65167dafe0656b7cad05ec48b3 (patch)
tree219790d3cf1df83a183aa757c016c7731dd236f4 /crypto
parentio_uring: limit parallelism of buffered writes (diff)
downloadlinux-6d5d5ac522b20b65167dafe0656b7cad05ec48b3.tar.xz
linux-6d5d5ac522b20b65167dafe0656b7cad05ec48b3.zip
io_uring: extend async work merging
We currently merge async work items if we see a strict sequential hit. This helps avoid unnecessary workqueue switches when we don't need them. We can extend this merging to cover cases where it's not a strict sequential hit, but the IO still fits within the same page. If an application is doing multiple requests within the same page, we don't want separate workers waiting on the same page to complete IO. It's much faster to let the first worker bring in the page, then operate on that page from the same worker to complete the next request(s). Reviewed-by: Jeff Moyer <jmoyer@redhat.com> Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'crypto')
0 files changed, 0 insertions, 0 deletions