pub struct IoRequest {
pub slot_idx: u32,
pub op_type: u32,
pub src_handle: u32,
pub dst_handle: u32,
pub offset: u64,
pub byte_count: u32,
pub tag: u32,
}Expand description
Host-side IO request decoded from the io_queue buffer.
Fields§
§slot_idx: u32Slot index in the io_queue.
op_type: u32Operation type.
src_handle: u32Source buffer handle.
dst_handle: u32Destination buffer handle.
offset: u6464-bit byte offset into source.
byte_count: u32Byte count to transfer.
tag: u32Caller tag.
Trait Implementations§
impl Copy for IoRequest
impl Eq for IoRequest
impl StructuralPartialEq for IoRequest
Auto Trait Implementations§
impl Freeze for IoRequest
impl RefUnwindSafe for IoRequest
impl Send for IoRequest
impl Sync for IoRequest
impl Unpin for IoRequest
impl UnsafeUnpin for IoRequest
impl UnwindSafe for IoRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.