Expand description
Functionality for referencing locked memory buffers for the lifetime of an IO.
Structsยง
- A pointer/length pair that is ABI compatible with the iovec type on Linux.
- A page-aligned buffer used to double-buffer IO data.
- Tracks active bounce buffers against a set limit of pages. If no limit is specified a default of 8Mb will be applied. This limit is tracked per thread specified by the backing AffinitizedThreadpool.
- Wrapper around an &AtomicU8 guaranteed to be ABI compatible with the
iovec
type on Linux. - A set of locked memory ranges, represented by
IoBuffer
s. - A memory range.
- An accessor for the memory associated with an IO request.
- Tracks an active bounce buffer, signaling to the bounce buffer tracker upon drop that pages can be reclaimed.