On 1/11/19 2:46 AM, Roman Penyaev wrote: > Hi Jens, > > That is interesting. Recently I sent an rfc related to epoll uring: > > https://lore.kernel.org/lkml/20190109164025.24554-1-rpenyaev@xxxxxxx > > which can be mapped to userspace and all ready events can be consumed > from it directly. I am wondering, is it possible to make some common > API for all kind of ready events / urings, or it doesn't make any > sense? Not sure that's easily possible, even out of the two rings in io_uring, the sq and cq rings aren't the same. The latter is sequentially written, as completions come in. The former ring is actually indexes into the array, so you can submit things out of order when needed. -- Jens Axboe