liburing
liburing copied to clipboard
This can be implemented by a thin wrapper of `io_uring_prep_openat`, but it will be better to have this wrapper since `open` is frequently used.
Attempting to initialize multiple rings via e.g io_uring_queue_init_params() and setting CQ size via IORING_SETUP_CQSIZE and cq_entries fails, depending on the number of rings and size of the queues. e.g for...
A big buffer (i.e. 64K) must be allocated to receive a single UDP_GRO, but in many cases only a small part of it would be used, especiall for small ACK...
I already finish to send nvme command with io_uring_passthrough path. But I only can check cqe->res is 0 or not to confirm the command is executed correctly or not. I...
Would be nice to add these at some point: io_uring_prep_renameat io_uring_prep_link io_uring_prep_unlinkat io_uring_prep_renameat io_uring_prep_sendto
This PR introduces the initial plumbing for supporting address sanitizer checking the opague, user-provided pointers. It does this by looping over the sqe's in userspace in `__io_uring_submit`, check their opcodes...
A snippet to reproduce this behavior was not trivial, I could try to provide it if required. I have a single thread worker running jobs that can submit SQEs into...
From the `io_uring_prep_timeout` man page: > **IORING_TIMEOUT_ETIME_SUCCESS** Consider an expired timeout a success in terms of the posted completion. Normally a timeout that triggers would return in a **-ETIME** CQE...
It does not seem to be documented what the behavior of `io_uring_wait_cqes` when `ts` is NULL. It is implicitly allowed to be NULL by "If ts is specified and an...
JFYI, two tests fail on ppc64 on Linux v6.6.46 for liburing-2.7. They succeed or skipped on x86_64. ``` + make runtests ... [00:01:36] Running test no-mmap-inval.t Got -2, wanted -EFAULT...