crosvm/cros_async/src
Daniel Verkamp fcc28f5573 data_model: move IoBuf and VolatileMemory to base
IoBuf is defined in a platform-specific way (it is either iovec on unix
or WSABUF for windows), so it fits into the mission statement of the
base crate, which is meant to be *the* platform abstraction layer in
crosvm.

IoBufMut and VolatileMemory/VolatileSlice are defined in terms of IoBuf,
so they are also moved into base for consistency. Every crate that uses
these types already depended on base, so no extra dependencies are
added, and a few can be removed.

BUG=b:312312646
TEST=tools/dev_container tools/presubmit

Change-Id: I4dddc55d46906dfc55b88e8e6a967d7e1c1922dd
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5046605
Reviewed-by: Dennis Kempin <denniskempin@google.com>
Commit-Queue: Daniel Verkamp <dverkamp@chromium.org>
2023-11-27 21:42:49 +00:00
..
blocking Fix new clippy 1.72 unnecessary_cast warnings 2023-11-06 19:16:18 +00:00
sync Replace #[cfg(unix)] with #[cfg(any(target_os = "android", target_os = "linux"))] 2023-10-11 00:43:29 +00:00
sys data_model: move IoBuf and VolatileMemory to base 2023-11-27 21:42:49 +00:00
async_types.rs Update all copyright headers to match new style 2022-09-13 18:41:29 +00:00
audio_streams_async.rs Replace #[cfg(unix)] with #[cfg(any(target_os = "android", target_os = "linux"))] 2023-10-11 00:43:29 +00:00
blocking.rs Update all copyright headers to match new style 2022-09-13 18:41:29 +00:00
common_executor.rs cros_async: windows: make overlapped io concurrent 2023-11-01 03:17:58 +00:00
complete.rs Update all copyright headers to match new style 2022-09-13 18:41:29 +00:00
event.rs cros_async: introduce concrete type IoSource for async IO 2023-04-04 20:17:23 +00:00
io_ext.rs Rename "unix" to "linux" in code and docs 2023-10-11 01:15:07 +00:00
io_source.rs cros_async: remove fallocate from IoSource and delegate it to base 2023-11-14 07:12:11 +00:00
lib.rs cros_async: remove fallocate from IoSource and delegate it to base 2023-11-14 07:12:11 +00:00
mem.rs data_model: move IoBuf and VolatileMemory to base 2023-11-27 21:42:49 +00:00
queue.rs Update all copyright headers to match new style 2022-09-13 18:41:29 +00:00
select.rs balloon: implement wss reporting virtio-balloon extensions 2023-04-05 22:23:04 +00:00
sync.rs cros_async: Rename Mutex to RwLock 2023-05-22 07:01:38 +00:00
sys.rs Rename "unix" to "linux" in code and docs 2023-10-11 01:15:07 +00:00
timer.rs base: Introduce TimerTrait 2023-07-05 01:12:35 +00:00
waker.rs cros_async: convert HandleExecutor to use IOCP. 2023-03-14 18:24:44 +00:00