|
| int | apply_iowq_aff (size_t cpusz, const cpu_set_t *mask) |
| | Apply I/O worker queue affinity settings.
|
| int | remove_iowq_aff () |
| | Remove I/O worker queue affinity settings.
|
| int | set_iowq_max_workers (unsigned int *values) |
| | Set the maximum number of I/O workers.
|
| io_uring_probe * | get_probe () |
| | Get the io_uring probe for the ring.
|
| uint32_t | get_features () const |
| | Get the supported features of the ring.
|
| int | apply_napi (io_uring_napi *napi) |
| | Apply NAPI settings to the io_uring instance.
|
| int | remove_napi (io_uring_napi *napi=nullptr) |
| | Remove NAPI settings from the io_uring instance.
|
| int | set_clock (io_uring_clock_register *clock_reg) |
| | Set the clock registration for the io_uring instance.
|
| int | set_rings_size (io_uring_params *params) |
| | Resize the rings of the io_uring instance.
|
| int | set_iowait (bool enable_iowait) |
| | Enable or disable iowait for the io_uring instance.
|
Settings manager for io_uring.
This class provides an interface to manage various runtime settings for an io_uring instance, including NAPI, clock, and other features.
Definition at line 180 of file ring.hpp.