tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Proposal to obsolete SYS_pipe
I propose to deprecate SYS_pipe.
It is a special syscall that returns two integers from one function
call. Fanciness is not compatible with regular C syntax and it demands
per-cpu assembly wrappers and rump-kernel workarounds. It's not easily
usable with syscall(2).
OpenBSD and FreeBSD already deprecated this traditional pipe(2) syscall
replacing it with a more portable equivalent in C.
Changes:
- I've marked pipe(2) as compat_80.
- I've removed generation of garbage in retval[2] from pipe2(2).
- I've reimplemented in C the pipe(2) syscall with pipe2(2).
- I've adjusted the surrounding code for the changes.
http://netbsd.org/~kamil/patch-00039-obsolete-SYS_pipe.txt
Home |
Main Index |
Thread Index |
Old Index