liburing
liburing copied to clipboard
man page possible typo re: IOSQE_ASYNC
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 should not be used without an understanding of what can make a kernel thread block"?
But I have to admit, the description of non-blocking in the io_uring_enter.2 and io_uring_sqe_set_flags.3 leaves me wondering what isn't blocking. Perhaps reading data from a page already cached or writing to a page already marked dirty? Wouldn't almost all net operations be blocking?
A little guidance in the form of a manage or a io_uring blog some day would be very interesting and useful.