On Fri Oct 22, 2021 at 11:49 AM CEST, Pavel Begunkov wrote: > It's potentially problematic, even now we have a couple of other > spots relying on it. Is there a good reason why it's needed? Yes, I have an application which uses one io_uring to manage a second io_uring. I can skip registering the fd (current approach) or I can use a different mechanism for managing the second uring (e.g. poll), but it seems awkward and poorly justified that this invariant would exist.