liburing
liburing copied to clipboard
The man page of `io_uring_setup` still didn't have it.
@axboe Would you mind giving an name to `enum`? There is a problem with anonymous enum type that has values `> int` providing wrong value. e.g. `IORING_REGISTER_USE_REGISTERED_RING` returns `-2147483648` vs...
I met the same issue as #1056 (mixed liburing versions installed). But since `make uninstall` is not supported, I had to manually find libraries and delete them.
after this commit: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.1.39&id=f32dfc802e8733028088edf54499d5669cb0ef69 a running io-uring object will cause one cpu showing 100% usage of io-wait, in my environment 8 rings/threads make 8 cpu got 100% io-wait usage. beside...
Zero length arrays are a compiler-specific features and probably should not be used because even though this library is a Linux specific thing, people using it may want to use...
Dear colleagues, I'm trying to debug a problem with spurious poll events when multishot mode (`IORING_POLL_ADD_MULTI`) is enabled. Unfortunately, I haven't managed to make a minimal reproducer for the issue...
``` posix_memalign(send_ptr, 4096, NR * 4096) io_uring_prep_recv_multishot io_uring_submit(); while() { io_uring_wait_cqe(); while (io_uring_peek_cqe() == 0) { reap & copy to send_ptr; io_uring_cqe_seen(); } run_send(); } void run_send() { for (i...
See https://github.com/axboe/liburing/pull/542 ---- ## git request-pull output: ``` The following changes since commit b58921e0b0ae84b6f1cd22b87c66a6e91a540ec8: Merge branch 'uring_sysctl' of https://github.com/matrizzo/liburing (2023-09-13 08:11:53 -0600) are available in the Git repository at: [email protected]:haslersn/liburing.git...
Setting the `IOSQE_FIXED_FILE` flag in the direct close() SQE causes erroneous behavior users may not be aware of. Update the docs on `io_uring_prep_close()` to specify if the `IOSQE_FIXED_FILE` flag should...
I followed the pattern of to add #defines for enum values in liburing/io_uring.h It should be useful when experimenting the bleeding-edge new features, so that I can test for their...