liburing
liburing copied to clipboard
I've never liked this design pattern in which the kernel creates worker threads automatically on behalf of userspace: userspace has a hard time controlling the number of threads and their...
In my application I'm doing a lot of mixed disk and network I/O. Without using SQPOLL or IOSQE_ASYNC, the performance is pretty good but profiling show that the main thread...
I have this `fio` jobfile (with a file (./data1/file8) created before by `fio`). ``` [global] filename=./data1/file8 ; 8G file rw=read invalidate=0 thread offset=0 size=100% [init_cache] ioengine=sync [psync] wait_for_previous group_reporting ioengine=psync...
In order to reduce latency for some of our usage, we are thinking of utilizing IOPOLL + SQPOLL. Can you please advise us on the following? 1. Is IORING_SETUP_SQPOLL +...
I am currently working on [this branch](https://github.com/microsoft/ntttcp-for-linux/tree/t-mfleming-io_uring/src) adding io_uring as an option to receive data for a linux networking benchmark tool running n Ubuntu with Linux Kernel 5.13. When I...
Hello! We’re running liburing master (as of e98b974502d) on Linux 5.4.17 and are running into some odd and possibly unexpected behavior. We noticed while using io_uring_wait_cqe_timeout() that occasionally a later...
This might be more of a general Linux question and not so uring specific, I'm not sure. I have a sendfile implementation using splice which normally works great. I have...
Hello :wave:, I wanted to request a feature (if it is not already possible with the current API) for being able to asynchronously cancel SQE's via. io_uring_prep_cancel across rings in...
This is more of a discussion than an actual issue at the moment, but I hope to provide more concrete details as we explore the use cases. We have an...
It's not clear to me how we should use `io_uring_wait_cqes` efficiently. https://github.com/axboe/liburing/blob/a209abe65befe603311b6fcd861e14d28e3e2f2d/src/queue.c#L281 Essentially, I imagine the following logic: - Event loop - Peek for events - if some events completed,...