Open ronag opened 7 months ago
What are the documented benefits?
https://github.com/libuv/libuv/pull/3952
Performance looks great; an 8x increase in throughput has been observed.
We made ioring opt-in due to security concerns. Do we have any plan to re-enable it?
If adding an api in libuv that allows to communicate that user credentials have changed (maybe just thin wrappers over setxid()
calls) is acceptable, it certainly can be done.
Also I think we should think thoroughly whether enabling io_uring by default at the moment is a good idea, as there're known issues with the current io_uring implementation in cpu constrained environments (specially relevant for containerized apps).
as there're https://github.com/libuv/libuv/issues/4089#issuecomment-1954866943 with the current io_uring implementation in cpu constrained environments (specially relevant for containerized apps).
Isn't that quite easy to work around with a available concurrency check?
Couldn’t find any issue tracking this so opening one.
We made ioring opt-in due to security concerns. Do we have any plan to re-enable it?