Someone can comment on the security implications of sharing a buffer between user space and kernel space?
Issues with io_uring security mostly stemmed from an old architecture and just the fact that there's a ton of surface area.
There's nothing wrong with the general concept.