liburing
liburing copied to clipboard
I'm currently running Linux 5.9.14, sorry if this has been addressed in >= 5.10. With IORING_FEAT_FAST_POLL, recv() events can be submitted on non-blocking sockets and will not show up in...
This seems like a huge bug surface area - is there a reason why there's an `if (argc > 1) return 0;`? Why not return an error code? This means...
Could `io_uring_prep_mmap` be implemented? https://man7.org/linux/man-pages/man3/mmap64.3.html Totally missed this one, this is kind of important, didn't realize it till I had to use it. Thank you
Could `io_uring_prep_fcntl` be implemented? https://man7.org/linux/man-pages/man2/fcntl64.2.html There are many functions that are written on top of `fcntl` it would be nice for Liburing to implement this low level function vs implement...
We support IORING_OP_{READ,WRITE}_FIXED but doesn't support IORING_OP_{SEND,RECV}_FIXED.
The `io_uring_enter` manual states that for `IORING_OP_WRITEV` > If the file is not seekable, off must be set to zero. and for `IORING_OP_WRITE` > If fd does not refer to...
prepare to upgrade our diskless server to use send-zerocopy send sqe linked with a timeout sqe to detect network problem, linked-timeout will return ETIME when something happen, at this point,...
Mostly about a typo that should be easily fixable by the author who remembers the intent. https://github.com/axboe/liburing/blob/2a8498e90ba83125d8c305ce8c41bd7cfe5d580b/man/io_uring_sqe_set_flags.3#L40 Was the intent to say it *should* be used sporadically? Or perhaps "it...
Given a toy C++ example: ```cpp #include #include #include int main() { struct io_uring ring; io_uring_queue_init(16, &ring, 0); auto t = std::thread([&]{ std::this_thread::sleep_for(std::chrono::seconds(1)); std::cout
liburing is available as a port in [vcpkg](https://github.com/microsoft/vcpkg), a C++ library manager that simplifies installation for liburing and other project dependencies. Documenting the install process here will help users get...