Function timeout_remove [src]

Queues (but does not submit) an SQE to remove an existing timeout operation. Returns a pointer to the SQE. The timeout is identified by its user_data. The completion event result will be 0 if the timeout was found and cancelled successfully, -EBUSY if the timeout was found but expiration was already in progress, or -ENOENT if the timeout was not found.

Prototype

pub fn timeout_remove( self: *IoUring, user_data: u64, timeout_user_data: u64, flags: u32, ) !*linux.io_uring_sqe

Parameters

self: *IoUringuser_data: u64timeout_user_data: u64flags: u32

Source

pub fn timeout_remove( self: *IoUring, user_data: u64, timeout_user_data: u64, flags: u32, ) !*linux.io_uring_sqe { const sqe = try self.get_sqe(); sqe.prep_timeout_remove(timeout_user_data, flags); sqe.user_data = user_data; return sqe; }