pub struct IoUringEntry {
pub pid: u32,
pub comm: String,
pub ctx_addr: u64,
pub sq_entries: u32,
pub cq_entries: u32,
pub pending_opcodes: Vec<u8>,
pub bypasses_seccomp: bool,
pub seccomp_active: bool,
}Expand description
Information about an io_uring context attached to a process.
Fields§
§pid: u32PID of the owning process.
comm: StringProcess name.
ctx_addr: u64Virtual address of the io_ring_ctx kernel structure.
sq_entries: u32Number of submission queue entries (SQEs) in the ring buffer.
cq_entries: u32Number of completion queue entries (CQEs) seen.
pending_opcodes: Vec<u8>Opcodes observed in the pending SQE ring.
bypasses_seccomp: boolTrue if the context is performing network operations that would bypass seccomp (SENDMSG / RECVMSG / CONNECT).
seccomp_active: boolTrue if associated process has a strict seccomp filter active.
Trait Implementations§
Source§impl Clone for IoUringEntry
impl Clone for IoUringEntry
Source§fn clone(&self) -> IoUringEntry
fn clone(&self) -> IoUringEntry
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for IoUringEntry
impl Debug for IoUringEntry
Auto Trait Implementations§
impl Freeze for IoUringEntry
impl RefUnwindSafe for IoUringEntry
impl Send for IoUringEntry
impl Sync for IoUringEntry
impl Unpin for IoUringEntry
impl UnsafeUnpin for IoUringEntry
impl UnwindSafe for IoUringEntry
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