Yeah but it's not well-designed, that's my point. It has obliviously shrugged off the tricky question of object lifetime, that's why it has already collected 16 different CVEs for things like use-after-free. Considering its short history, io_uring has already rocketed to the top of the list of dangerous kernel features.
with linux 6.0, lsm got the ability to filter io_uring. deny all and carry on.
Re:Linux: What Can You Epoll?
by insanitybit on Sunday October 23, 2022 @12:52AM
(#33304648)
Can you provide a source? Eager to read about how this is done.
Re:Linux: What Can You Epoll?
by insanitybit on Sunday October 23, 2022 @01:12AM
(#33304743)
Are they just going to keep adding hooks to every new system call implemented for io_uring?
I kind of get where you are coming from but at the same time, the kernel always gets the last say, so as long as io_uring has a good design and implementation it will always be just as good or bad as the OS as a whole. Whether run of the mill programmers are up to the task of being able to properly conceptualise and use such an OS is probably not the same thing.