freebsd-skq/sys
kib 1409e8df20 Add the wait6(2) system call. It takes POSIX waitid()-like process
designator to select a process which is waited for. The system call
optionally returns siginfo_t which would be otherwise provided to
SIGCHLD handler, as well as extended structure accounting for child
and cumulative grandchild resource usage.

Allow to get the current rusage information for non-exited processes
as well, similar to Solaris.

The explicit WEXITED flag is required to wait for exited processes,
allowing for more fine-grained control of the events the waiter is
interested in.

Fix the handling of siginfo for WNOWAIT option for all wait*(2)
family, by not removing the queued signal state.

PR:	standards/170346
Submitted by:	"Jukka A. Ukkonen" <jau@iki.fi>
MFC after:	1 month
2012-11-13 12:52:31 +00:00
..
amd64 Do not try to enable new features in the %cr4 if running under 2012-11-09 16:00:30 +00:00
arm Reduce differences between these two initarms a bit more. 2012-11-08 04:02:36 +00:00
boot Add a callback function to userboot.so to fetch a list of environment 2012-11-12 22:38:54 +00:00
bsm Add the wait6(2) system call. It takes POSIX waitid()-like process 2012-11-13 12:52:31 +00:00
cam Use information about suported diagnostic pages to avoid reading optional 2012-11-07 23:12:53 +00:00
cddl Add the wait6(2) system call. It takes POSIX waitid()-like process 2012-11-13 12:52:31 +00:00
compat Add the wait6(2) system call. It takes POSIX waitid()-like process 2012-11-13 12:52:31 +00:00
conf Be more consistent. 2012-11-13 06:07:13 +00:00
contrib Fix build for FreeBSD kernel. 2012-11-13 07:33:45 +00:00
crypto Revert previous commit... 2012-10-10 08:36:38 +00:00
ddb Small textdump enhancements. 2012-11-01 04:07:08 +00:00
dev Add some debugging to try and catch an invalid TX rate (0x0) that is 2012-11-13 06:28:57 +00:00
fs - Protect mnt_data and mnt_flags under the mount interlock 2012-11-10 19:32:16 +00:00
gdb Update the ddb and gdb backends for the new 'trace_thread' hook. 2012-04-12 21:34:58 +00:00
geom Provide a device name in the sysctl tree for programs to query the 2012-11-01 17:01:05 +00:00
gnu/fs Complete MPSAFE VFS interface and remove MNTK_MPSAFE flag. 2012-11-09 18:02:25 +00:00
i386 Fix a minor warning in sys/i386/xen/clock.c. 2012-11-12 20:50:11 +00:00
ia64 Rework the known rwlock to benefit about staying on their own 2012-11-03 23:03:14 +00:00
isa
kern Add the wait6(2) system call. It takes POSIX waitid()-like process 2012-11-13 12:52:31 +00:00
kgssapi
libkern Sync strlcpy with userland version. 2012-11-03 04:29:24 +00:00
mips Add preliminary Octeon PCI console support. Radisys-specific PCI console 2012-11-13 07:39:49 +00:00
modules Redo r242842, now actually fixing the warnings, as follows: 2012-11-12 22:01:29 +00:00
net Work around a race in bpfread() by validating the hold buffer pointer 2012-11-06 21:07:04 +00:00
net80211 Add some further BAR TX debugging; it was useful when figuring out 2012-10-28 04:18:49 +00:00
netatalk Fix typos 2012-02-28 15:07:05 +00:00
netgraph Switch the entire IPv4 stack to keep the IP packet header 2012-10-22 21:09:03 +00:00
netinet Initialize hdrlen to 0 to avoid clang warning in NOINET case. 2012-11-10 10:41:00 +00:00
netinet6 Use consistent style. 2012-11-13 01:48:00 +00:00
netipsec Do not reduce ip_len by size of IP header in the ip_input() 2012-10-23 08:33:13 +00:00
netipx
netnatm
netncp Add characters mapping for codepages used in Germany. 2012-06-01 03:59:08 +00:00
netpfil Simplify sending keepalives. 2012-11-09 18:23:38 +00:00
netsmb Fix panic due to page faults while in kernel mode, under conditions of 2012-10-31 03:34:07 +00:00
nfs Add two new options to the nfssvc(2) syscall that allow 2012-10-14 22:33:17 +00:00
nfsclient Complete MPSAFE VFS interface and remove MNTK_MPSAFE flag. 2012-11-09 18:02:25 +00:00
nfsserver Remove the support for using non-mpsafe filesystem modules. 2012-10-22 17:50:54 +00:00
nlm Remove the support for using non-mpsafe filesystem modules. 2012-10-22 17:50:54 +00:00
ofed Redo r242842, now actually fixing the warnings, as follows: 2012-11-12 22:01:29 +00:00
opencrypto Revert previous commit... 2012-10-10 08:36:38 +00:00
pc98 Reduce diffs against i386. 2012-11-10 13:48:41 +00:00
pci Remove duplicate const specifiers in many drivers (I hope I got all of 2012-11-05 19:16:27 +00:00
powerpc Allow this file to be used in LOCORE sections of the kernel. 2012-11-12 06:15:54 +00:00
rpc Modify the comment to take out the names and URL. 2012-10-25 19:30:58 +00:00
security Remove the support for using non-mpsafe filesystem modules. 2012-10-22 17:50:54 +00:00
sparc64 Remove duplicate const specifiers in many drivers (I hope I got all of 2012-11-05 19:16:27 +00:00
sys Add the wait6(2) system call. It takes POSIX waitid()-like process 2012-11-13 12:52:31 +00:00
teken
tools Revert previous commit... 2012-10-10 08:36:38 +00:00
ufs - Fix a bug that has existed since the original softdep implementation. 2012-11-12 19:53:55 +00:00
vm Replace the single, global page queues lock with per-queue locks on the 2012-11-13 02:50:39 +00:00
x86 Provide the reading and display of the Standard Extended Features, 2012-11-01 15:14:37 +00:00
xdr
xen Move the corresponding MTX_SYSINIT() next to their struct mtx declaration 2012-10-26 17:31:35 +00:00
Makefile Add sys/ofed to the 'make cscope' target. 2012-03-20 18:05:15 +00:00