|
|
Subscribe / Log in / New account

Fedora's tempest in a stack frame

Fedora's tempest in a stack frame

Posted Jan 17, 2023 16:55 UTC (Tue) by vwduder (subscriber, #58547)
In reply to: Fedora's tempest in a stack frame by quotemstr
Parent article: Fedora's tempest in a stack frame

> It might be easier, however, to just have threads make a system call (or post an io_uring request) to donate their stacks each time they finish an unwind.

I think you'll have a hard time finding people who want to give up a limited resource (max io_uring per process) for stack delivery via their libc.


to post comments

Fedora's tempest in a stack frame

Posted Jan 17, 2023 17:14 UTC (Tue) by quotemstr (subscriber, #45331) [Link]

Huh? Why would io_uring requests be some kind of limited resource? Do we want to promote efficient alternatives to conventional system calls or not? It makes no sense to say "Hey, we have a more efficient way to communicate with the kernel" and at the same time, "You can't use this efficient interface, library author, due to some random arbitrary restrictions we imposed on ourselves ".

In any case, the use of io_uring is not central to my proposal, so the point is irrelevant. That said, all authors of new kernel interfaces should be designing with io_uring support in mind.


Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds