liburing
liburing copied to clipboard
When setting affinity mask for worker threads (via `io_uring_register_iowq_aff`) to include isolated CPUs, they never seem to go to more than one isolated CPU, or any isolated CPUs at all,...
Hi, I wrote one sample to test the performance of writing small data with liburing and the system write API, found that the system write API is much more faster...
While looking through the implementation in the kernel, I noticed that the code [takes the `off` and `len` flags from the sqe](https://github.com/torvalds/linux/blob/c42d9eeef8e5ba9292eda36fd8e3c11f35ee065c/io_uring/sync.c#L64-L65), and [passes them to `vfs_fsync_range`](https://github.com/torvalds/linux/blob/c42d9eeef8e5ba9292eda36fd8e3c11f35ee065c/io_uring/sync.c#L73-L80). I'm not an...
While building [a test case](https://github.com/ianic/zig/blob/c76fed2a73175a32045fb714693181e3737049a9/lib/std/os/linux/io_uring.zig#L3957) for Zig io_uring implementation I noticed that I'm getting different results depending on the Linux kernel. In the test there is active multishot recv operation....
For [my own web framework](https://github.com/the-moisrex/webpp), I needed to have header-only C++ compliant version of liburing, so I've forked it and did that. There are still some UBs and Compiler-Specific stuff...
Hi, I have an application that creates io_uring instance and processes sq and cq on cpu0 (no sq thread nor io poll mode is enabled). The kernel I use is...
There's splice but no copy_file_range. It'd be great to have.
I am trying to use `io_uring_prep_recvmsg`. I set up the `struct msghdr` correctly but always get an `EINVAL` return code. Excerpt from my setup: ``` ctx->iov.iov_base = reinterpret_cast(buf.data()), ctx->iov.iov_len =...
The user of this library, if they're using flags like `-std=c17 -pedantic`, they need to also define `_POSIX_C_SOURCE` to at least `200809L` in order to get rid of these errors:...
https://github.com/axboe/liburing/issues/234#issuecomment-1241888695 why are bind and listen not async yet, can they access direct descriptor?