pub struct CallFaults { /* private fields */ }Expand description
A responder that fails its ring’s calls, completions and submits when armed through its
CallFaultControl, and forwards everything else to the kernel.
Register it with register.
Trait Implementations§
Source§impl Debug for CallFaults
impl Debug for CallFaults
Source§impl Responses for CallFaults
impl Responses for CallFaults
Source§unsafe fn submit(
&mut self,
ring: *mut c_void,
wait_operations: u32,
milliseconds: u32,
submitted: *mut u32,
) -> HRESULT
unsafe fn submit( &mut self, ring: *mut c_void, wait_operations: u32, milliseconds: u32, submitted: *mut u32, ) -> HRESULT
SubmitIoRing. Read moreSource§unsafe fn pop(&mut self, ring: *mut c_void, cqe: *mut IORING_CQE) -> HRESULT
unsafe fn pop(&mut self, ring: *mut c_void, cqe: *mut IORING_CQE) -> HRESULT
PopIoRingCompletion. Read moreSource§unsafe fn build_read(
&mut self,
ring: *mut c_void,
file: IORING_HANDLE_REF,
buffer: IORING_BUFFER_REF,
bytes: u32,
offset: u64,
user_data: usize,
flags: i32,
) -> HRESULT
unsafe fn build_read( &mut self, ring: *mut c_void, file: IORING_HANDLE_REF, buffer: IORING_BUFFER_REF, bytes: u32, offset: u64, user_data: usize, flags: i32, ) -> HRESULT
BuildIoRingReadFile. Read moreSource§unsafe fn build_write(
&mut self,
ring: *mut c_void,
file: IORING_HANDLE_REF,
buffer: IORING_BUFFER_REF,
bytes: u32,
offset: u64,
caching: i32,
user_data: usize,
flags: i32,
) -> HRESULT
unsafe fn build_write( &mut self, ring: *mut c_void, file: IORING_HANDLE_REF, buffer: IORING_BUFFER_REF, bytes: u32, offset: u64, caching: i32, user_data: usize, flags: i32, ) -> HRESULT
BuildIoRingWriteFile. Read moreSource§unsafe fn build_flush(
&mut self,
ring: *mut c_void,
file: IORING_HANDLE_REF,
mode: FILE_FLUSH_MODE,
user_data: usize,
flags: i32,
) -> HRESULT
unsafe fn build_flush( &mut self, ring: *mut c_void, file: IORING_HANDLE_REF, mode: FILE_FLUSH_MODE, user_data: usize, flags: i32, ) -> HRESULT
BuildIoRingFlushFile. Read moreSource§unsafe fn build_cancel(
&mut self,
ring: *mut c_void,
file: IORING_HANDLE_REF,
cancel_user_data: usize,
user_data: usize,
) -> HRESULT
unsafe fn build_cancel( &mut self, ring: *mut c_void, file: IORING_HANDLE_REF, cancel_user_data: usize, user_data: usize, ) -> HRESULT
BuildIoRingCancelRequest. Read moreSource§unsafe fn build_register_files(
&mut self,
ring: *mut c_void,
count: u32,
handles: *const *mut c_void,
user_data: usize,
) -> HRESULT
unsafe fn build_register_files( &mut self, ring: *mut c_void, count: u32, handles: *const *mut c_void, user_data: usize, ) -> HRESULT
BuildIoRingRegisterFileHandles. Read moreAuto Trait Implementations§
impl Freeze for CallFaults
impl RefUnwindSafe for CallFaults
impl Send for CallFaults
impl Sync for CallFaults
impl Unpin for CallFaults
impl UnsafeUnpin for CallFaults
impl UnwindSafe for CallFaults
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