Module uring

Source

Structsยง

CompleteQueueData ๐Ÿ”’
CompleteQueueState
QueuePointers ๐Ÿ”’
SubmitQueue
SubmitQueueEntries ๐Ÿ”’
SubmitQueueState ๐Ÿ”’
URingAllowlist
Represents an allowlist of the restrictions to be registered to a uring.
URingContext
Unsafe wrapper for the kernelโ€™s io_uring interface. Allows for queueing multiple I/O operations to the kernel and asynchronously handling the completion of these operations. Use the various add_* functions to configure operations, then call wait to start the operations and get any completed results. Each op is given a u64 user_data argument that is used to identify the result when returned in the iterator provided by wait.

Enumsยง

Error
URingOperation
Enum to represent all io_uring operations

Functionsยง

file_offset_to_raw_offset ๐Ÿ”’

Type Aliasesยง

Result
UserData
Holds per-operation, user specified data. The usage is up to the caller. The most common use is for callers to identify each request.