#[repr(C, align(64))]pub struct SubmitEntry {
pub opcode: u16,
pub flags: u16,
pub _reserved: u32,
pub args: [u64; 5],
pub user_data: u64,
}Expand description
Submission entry — a single kernel operation request.
Written by userspace, read by kernel. Each entry is cache-line aligned to prevent false sharing.
Fields§
§opcode: u16Operation code (KernelOp discriminant).
flags: u16Per-operation flags (see submit_flags).
_reserved: u32Reserved.
args: [u64; 5]Operation-specific arguments. Meaning depends on opcode.
user_data: u64Opaque user token, returned in the corresponding CompleteEntry.
Implementations§
Trait Implementations§
Source§impl Clone for SubmitEntry
impl Clone for SubmitEntry
Source§fn clone(&self) -> SubmitEntry
fn clone(&self) -> SubmitEntry
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for SubmitEntry
impl Default for SubmitEntry
impl Copy for SubmitEntry
Auto Trait Implementations§
impl Freeze for SubmitEntry
impl RefUnwindSafe for SubmitEntry
impl Send for SubmitEntry
impl Sync for SubmitEntry
impl Unpin for SubmitEntry
impl UnsafeUnpin for SubmitEntry
impl UnwindSafe for SubmitEntry
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