Upgraded Kernel. Now my experimental io_uring branch of postgres is broken :( Different backends, inheriting io_urings from the postmaster, aren't allowed to submit events anymore. Only consume. Hm.
Ok, will try to write one. Do you think sharing between processes is a bad path to go down, given the reasoning I outlined (https://lore.kernel.org/io-uring/20200126055457.5w4f5jyhkic7cixu@alap3.anarazel.de/ …)? I'd rather not work towards building on top of io_uring, that the author of uring finds too constraining for future development.
-
-
Your sharing is fine, I have no issue with that. My only concern with sharing, and this isn't specific to across fork, is the implied extra overhead in terms of synchronization you need to have. I've got some ideas to improve that situation, though.
-
I'm curious about what those ideas to reduce the synchronization overhead are. Relatedly, one other reason to share urings more widely is that it's feasible to have one or two sqthreads, but not dozens.
- 3 more replies
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.