Thanks Marc, do you have any broader comments on the implications of
iouring for libev? It looks like iouring is finally bringing async system
calls (not just async io) to Linux. Will libeio have an iouring backend
that doesn't use a thread pool and instead hands the io off to the kernel
with io_uring?

In the Mesos project we have been using libev for some time, but in oder to
get the benefits of iouring we'd want to be handing off the work to the
kernel via iouring and not use io threads. Will libeio be providing this?

On Thu, Mar 19, 2020 at 4:34 AM Marc Lehmann <[email protected]> wrote:

> > Currently, the io_uring interface evelopment in libev is on hold,
> awaiting
>
> I might add, the iouring backend can be enabled in libev-4.33, and is
> expected to work. It has not really received testing, and it doesn't seem
> to
> have speed benefits yet.
>
> Anybody is invited to experiment with it - just don't use it in production.
>
> --
>                 The choice of a       Deliantra, the free code+content
> MORPG
>       -----==-     _GNU_              http://www.deliantra.net
>       ----==-- _       generation
>       ---==---(_)__  __ ____  __      Marc Lehmann
>       --==---/ / _ \/ // /\ \/ /      [email protected]
>       -=====/_/_//_/\_,_/ /_/\_\
>
>
_______________________________________________
libev mailing list
[email protected]
http://lists.schmorp.de/mailman/listinfo/libev

Reply via email to