~/talk

Adding C library wrappers for all Linux syscalls

links:none on file
slides:none on file

Calls for adding C library wrappers for every Linux syscall, arguing this makes kernel features easy to use and test, and proposing prioritized work on futex wait/futex wake primitive and futex2 so libraries can offer safe wait/wake APIs. Notes gap fixed recently by a SCHED_DEADLINE wrapper and explains obstacles: arch-dependent syscall ABI, time32 versus time64 timeout types, language runtimes embedding assembly (Go), and missing headers. Proposes partial autogeneration, mentoring glibc patches, and cleaning UAPI headers to ship usable wrappers.

AI-written summary · about

  1. 0:00Call to action
  2. 1:05Why syscall wrappers matter
  3. 3:55Problems with raw syscalls
  4. 6:29Futex complexity example
  5. 9:46Assembly wrappers in runtimes
  6. 12:12C library role in ecosystem
  7. 14:38Autogenerating wrappers
  8. 18:52Agreeing on standards
  9. 22:25Future steps and collaboration
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.