dius 0.1.0
Loading...
Searching...
No Matches
dius::linux::io_uring Namespace Reference

Classes

class  IoUringHandle
 

Typedefs

using SQE = struct io_uring_sqe
 
using CQE = struct io_uring_cqe
 
using SetupParams = struct io_uring_params
 

Functions

auto sys_enter (unsigned int fd, unsigned int to_submit, unsigned int min_complete, unsigned int flags, void const *arg, size_t arg_size) -> di::Result< int >
 
auto sys_register (unsigned int fd, unsigned int op_code, void *arg, unsigned int nr_args) -> di::Result< int >
 
auto sys_setup (u32 entries, SetupParams *params) -> di::Result< SyncFile >
 

Typedef Documentation

◆ CQE

using dius::linux::io_uring::CQE = struct io_uring_cqe

◆ SetupParams

using dius::linux::io_uring::SetupParams = struct io_uring_params

◆ SQE

using dius::linux::io_uring::SQE = struct io_uring_sqe

Function Documentation

◆ sys_enter()

auto dius::linux::io_uring::sys_enter ( unsigned int fd,
unsigned int to_submit,
unsigned int min_complete,
unsigned int flags,
void const * arg,
size_t arg_size ) -> di::Result< int >

◆ sys_register()

auto dius::linux::io_uring::sys_register ( unsigned int fd,
unsigned int op_code,
void * arg,
unsigned int nr_args ) -> di::Result< int >

◆ sys_setup()

auto dius::linux::io_uring::sys_setup ( u32 entries,
SetupParams * params ) -> di::Result< SyncFile >