minix/sys/sys
David van Moolenbroek 27852ebe53 UDS: full rewrite
This new implementation of the UDS service is built on top of the
libsockevent library.  It thereby inherits all the advantages that
libsockevent brings.  However, the fundamental restructuring
required for that change also paved the way for resolution of a
number of other important open issues with the old UDS code.  Most
importantly, the rewrite brings the behavior of the service much
closer to POSIX compliance and NetBSD compatibility.  These are the
most important changes:

- due to the use of libsockevent, UDS now supports multiple suspending
  calls per socket and a large number of standard socket flags and
  options;
- socket address matching is now based on <device,inode> lookups
  instead of canonized path names, and socket addresses are no longer
  altered either due to canonization or at connect time;
- the socket state machine is now well defined, most importantly
  resolving the erroneous reset-on-EOF semantics of the old UDS, but
  also allowing socket reuse;
- sockets are now connected before being accepted instead of being
  held in connecting state, unless the LOCAL_CONNWAIT option is set
  on either the connecting or the listening socket;
- connect(2) on datagram sockets is now supported (needed by syslog),
  and proper datagram socket disconnect notification is provided;
- the receive queue now supports segmentation, associating ancillary
  data (in-flight file descriptors and credentials) with each segment
  instead of being kept fully separately; this is a POSIX requirement
  (and needed by tmux);
- as part of the segmentation support, the receive queue can now hold
  as many packets as can fit, instead of one;
- in addition to the flags supported by libsockevent, the MSG_PEEK,
  MSG_WAITALL, MSG_CMSG_CLOEXEC, MSG_TRUNC, and MSG_CTRUNC send and
  receive flags are now supported;
- the SO_PASSCRED and SO_PEERCRED socket options are replaced by
  LOCAL_CREDS and LOCAL_PEEREID respectively, now following NetBSD
  semantics and allowing use of NetBSD libc's getpeereid(3);
- memory usage is reduced by about 250 KB due to centralized in-flight
  file descriptor tracking, with a limit of OPEN_MAX total rather than
  of OPEN_MAX per socket;
- memory usage is reduced by another ~50 KB due to removal of state
  redundancy, despite the fact that socket path names may now be up to
  253 bytes rather than the previous 104 bytes;
- compared to the old UDS, there is now very little direct indexing on
  the static array of sockets, thus allowing dynamic allocation of
  sockets more easily in the future;
- the UDS service now has RMIB support for the net.local sysctl tree,
  implementing preliminary support for NetBSD netstat(1).

Change-Id: I4a9b6fe4aaeef0edf2547eee894e6c14403fcb32
2017-03-09 23:39:56 +00:00
..
acct.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
agpio.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
aio.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
ansi.h 32 to 64 bits fsblkcnt_t and fsfilcnt_t. 2014-02-18 11:25:01 +01:00
aout_mids.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
ataio.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
atomic.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
audioio.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
bitops.h Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00
blist.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
boot_flag.h
bootblock.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
bswap.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
buf.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
bufq_impl.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
bufq.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
bus_proto.h Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00
bus.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
callback.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
callout.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
cctr.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
cdbr.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
cdefs_aout.h Libraries updates and cleanup 2013-01-14 11:36:26 +01:00
cdefs_elf.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
cdefs.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
cdio.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
chio.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
clock.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
clockctl.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
common_ansi.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
common_int_const.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
common_int_fmtio.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
common_int_limits.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
common_int_mwgwtypes.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
common_int_types.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
common_limits.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
common_lock.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
common_wchar_limits.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
condvar.h
conf.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
core.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
cprng.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
cpu_data.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
cpu.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
cpufreq.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
cpuio.h Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00
ctype_bits.h Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00
ctype_inline.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
debug.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
device_if.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
device.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
devmon.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
dir.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
dirent.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
dirhash.h Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00
disk.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
disklabel_acorn.h ARM updates 2013-01-17 10:03:58 +01:00
disklabel_gpt.h Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00
disklabel_rdb.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
disklabel.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
dkbad.h Moving all NetBSD headers back where they belong. 2013-01-14 11:36:25 +01:00
dkio.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
dkstat.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
domain.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
drvctlio.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
dtrace_bsd.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
dvdio.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
endian.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
envsys.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
errno.h Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00
evcnt.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
event.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
eventvar.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
exec_aout.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
exec_coff.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
exec_ecoff.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
exec_elf.h Reduce sysident patches 2016-01-16 14:04:27 +01:00
exec_script.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
exec.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
extattr.h Moving all NetBSD headers back where they belong. 2013-01-14 11:36:25 +01:00
extent.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
fcntl.h VFS: add F_FLUSH_FS_CACHE fcntl 2014-07-28 17:05:14 +02:00
fd_set.h Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00
fdio.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
featuretest.h Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00
file.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
fileassoc.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
filedesc.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
filio.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
flashio.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
float_ieee754.h Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00
fstrans.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
fstypes.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
gcq.h Moving all NetBSD headers back where they belong. 2013-01-14 11:36:25 +01:00
gennameih.awk NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
gmon.h Moving all NetBSD headers back where they belong. 2013-01-14 11:36:25 +01:00
gpio.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
hash.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
idle.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
ieee754.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
interrupt.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
intr.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
intrio.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
inttypes.h Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00
ioccom.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
ioctl_compat.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
ioctl.h Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00
iostat.h Moving all NetBSD headers back where they belong. 2013-01-14 11:36:25 +01:00
ipc.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
ipi.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
joystick.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
kauth.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
kcore.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
kcpuset.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
kern_ctf.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
kernel.h Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00
kernhist.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
kgdb.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
kmem.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
kobj_impl.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
kobj.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
kprintf.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
ksem.h Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00
ksyms.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
kthread.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
ktrace.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
localedef.h Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00
lock.h Moving all NetBSD headers back where they belong. 2013-01-14 11:36:25 +01:00
lockdebug.h Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00
lockf.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
lua.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
lwp.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
lwpctl.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
Makefile NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
malloc.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
mallocvar.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
mbuf.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
md4.h Add mk and h files needed for cross compilation 2012-06-18 10:53:37 +00:00
md5.h Add mk and h files needed for cross compilation 2012-06-18 10:53:37 +00:00
midiio.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
mman.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
module.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
mount.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
mqueue.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
msg.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
msgbuf.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
mtio.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
mutex.h
namei.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
namei.src NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
null.h Add mk and h files needed for cross compilation 2012-06-18 10:53:37 +00:00
once.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
optstr.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
param.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
pax.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
pcq.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
pcu.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
percpu_types.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
percpu.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
physmap.h Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00
pipe.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
pmc.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
pmf.h Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00
poll.h <sys/poll.h> 2014-03-03 20:47:06 +01:00
pool.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
power.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
proc.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
prot.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
protosw.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
pserialize.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
pset.h Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00
ptrace.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
ptree.h Libraries updates and cleanup 2013-01-14 11:36:26 +01:00
pty.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
queue.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
quota.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
quotactl.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
radioio.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
radixtree.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
ras.h Moving all NetBSD headers back where they belong. 2013-01-14 11:36:25 +01:00
rbtree.h Moving all NetBSD headers back where they belong. 2013-01-14 11:36:25 +01:00
reboot.h Move MINIX reboot definitions into minix/reboot.h 2013-03-20 16:50:01 +00:00
resource.h <sys/resource.h> 2014-03-03 20:47:06 +01:00
resourcevar.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
rmd160.h Add mk and h files needed for cross compilation 2012-06-18 10:53:37 +00:00
rnd.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
rndio.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
rndpool.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
rndsink.h Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00
rndsource.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
rngtest.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
rpst.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
rwlock.h
scanio.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
sched.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
scsiio.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
sdt.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
select.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
selinfo.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
sem.h IPC server: NetBSD sync, general improvements 2016-01-16 13:58:47 +01:00
sha1.h Add mk and h files needed for cross compilation 2012-06-18 10:53:37 +00:00
sha2.h Add mk and h files needed for cross compilation 2012-06-18 10:53:37 +00:00
shm.h IPC server: NetBSD sync, general improvements 2016-01-16 13:58:47 +01:00
siginfo.h Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00
signal.h Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00
signalvar.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
sigtypes.h use netbsd <sys/signal.h> and sigset_t 2014-03-02 12:28:31 +01:00
sleepq.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
socket.h UDS: full rewrite 2017-03-09 23:39:56 +00:00
socketvar.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
sockio.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
spawn.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
specificdata.h Removing useless minix/types.h header 2012-12-07 13:58:06 +01:00
spl.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
spldebug.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
stat.h Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00
statvfs.h Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00
stdarg.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
stdbool.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
stdint.h Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00
swap.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
syncobj.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
syscall_stats.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
syscall.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
syscallargs.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
syscallvar.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
sysctl.h w(1): switch to libkvm 2016-01-13 20:32:50 +01:00
syslimits.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
syslog.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
systm.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
tape.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
termios.h Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00
time.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
timeb.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
timepps.h Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00
times.h Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00
timespec.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
timetc.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
timevar.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
timex.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
tls.h Libraries updates and cleanup 2013-01-14 11:36:26 +01:00
tprintf.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
trace.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
tree.h Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00
tty.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
ttychars.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
ttycom.h Turn PCI into a character driver 2014-11-10 14:43:27 +01:00
ttydefaults.h tty/pty: change back default CERASE to ^H 2014-08-28 16:28:54 +00:00
ttydev.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
types.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
ucontext.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
ucred.h libsys: retire getnucred in favor of getepinfo 2017-03-09 23:39:54 +00:00
uidinfo.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
uio.h align <sys/ucontext.h> <sys/uio.h> <sys/un.h> 2014-03-03 20:47:03 +01:00
un.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
unistd.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
unpcb.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
user.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
userconf.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
userret.h Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00
utsname.h Retire sysuname(2), synchronize sys/utsname.h 2016-01-13 20:32:46 +01:00
uuid.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
vadvise.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
verified_exec.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
vfs_syscalls.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
videoio.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
vmem_impl.h Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00
vmem.h Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00
vmmeter.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
vnode_if.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
vnode.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
wait.h <sys/wait.h> 2014-03-02 12:28:32 +01:00
wapbl_replay.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
wapbl.h NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
wdog.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
workqueue.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
xattr.h netbsd dirent.h, import sys/sys *.h, mfs cleanup 2014-03-01 09:04:59 +01:00
xcall.h Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00