crosvm/cros_async/src
Dylan Reid 0edf83a0b5 cros_async: add uring_executor
Add an executor, similar to `fd_executor`, except driven by io_uring
instead of `PollContext`. This will allow for queueing actions instead
of waiting for 'ready' from poll. This reduces the number of syscalls
and increases the parallelism possible when doing IO.

Change-Id: Ie2e69cb09ee3ab1086ef31d5ebd0169843a8228d
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/2227083
Commit-Queue: Dylan Reid <dgreid@chromium.org>
Tested-by: Dylan Reid <dgreid@chromium.org>
Reviewed-by: Dylan Reid <dgreid@chromium.org>
2020-06-17 19:17:21 +00:00
..
complete.rs cros_async: remove rustdoc inside macro 2020-04-26 00:15:39 +00:00
executor.rs cros_async: Hide the details of fd_executor 2020-05-07 22:39:10 +00:00
fd_executor.rs cros_async: Hide the details of fd_executor 2020-05-07 22:39:10 +00:00
lib.rs cros_async: add uring_executor 2020-06-17 19:17:21 +00:00
select.rs cros_async: Add select6 2020-05-01 17:55:47 +00:00
uring_executor.rs cros_async: add uring_executor 2020-06-17 19:17:21 +00:00
uring_mem.rs cros_async: add uring_executor 2020-06-17 19:17:21 +00:00
waker.rs cros_async: add uring_executor 2020-06-17 19:17:21 +00:00