freebsd-dev/sys/compat/linux
Juli Mallett 1226f694e6 First half of implementation of ksiginfo, signal queues, and such. This
gets signals operating based on a TailQ, and is good enough to run X11,
GNOME, and do job control.  There are some intricate parts which could be
more refined to match the sigset_t versions, but those require further
evaluation of directions in which our signal system can expand and contract
to fit our needs.

After this has been in the tree for a while, I will make in kernel API
changes, most notably to trapsignal(9) and sendsig(9), to use ksiginfo
more robustly, such that we can actually pass information with our
(queued) signals to the userland.  That will also result in using a
struct ksiginfo pointer, rather than a signal number, in a lot of
kern_sig.c, to refer to an individual pending signal queue member, but
right now there is no defined behaviour for such.

CODAFS is unfinished in this regard because the logic is unclear in
some places.

Sponsored by:	New Gold Technology
Reviewed by:	bde, tjr, jake [an older version, logic similar]
2002-09-30 20:20:22 +00:00
..
linux_file.c Use the new kern_*() functions to avoid using the stack gap in 2002-09-02 22:46:05 +00:00
linux_getcwd.c Use the new kern_*() functions to avoid using the stack gap in 2002-09-02 22:46:05 +00:00
linux_ioctl.c Remove NVIDIA ioctl bits. They will be provided in a kernel module. 2002-09-20 19:19:58 +00:00
linux_ioctl.h Remove NVIDIA ioctl bits. They will be provided in a kernel module. 2002-09-20 19:19:58 +00:00
linux_ipc.c Fix typo in the BSD copyright: s/withough/without/ 2002-06-02 20:05:59 +00:00
linux_ipc.h Remove __P. 2002-03-20 05:48:58 +00:00
linux_mib.c sysctl -w -> sysctl 2002-05-11 06:06:11 +00:00
linux_mib.h Fixed some style bugs in the removal of __P(()). Tabs before "__P((" 2002-03-24 04:04:50 +00:00
linux_misc.c First half of implementation of ksiginfo, signal queues, and such. This 2002-09-30 20:20:22 +00:00
linux_signal.c First half of implementation of ksiginfo, signal queues, and such. This 2002-09-30 20:20:22 +00:00
linux_signal.h Remove __P. 2002-03-20 05:48:58 +00:00
linux_socket.c Back out last commit. Linux uses the old 4.3BSD sockaddr format. 2002-09-24 07:03:01 +00:00
linux_socket.h Fix typo in the BSD copyright: s/withough/without/ 2002-06-02 20:05:59 +00:00
linux_stats.c Include <sys/malloc.h> instead of depending on namespace pollution 2 2002-09-05 08:13:20 +00:00
linux_sysctl.c Back out last commit. Linux uses the old 4.3BSD sockaddr format. 2002-09-24 07:03:01 +00:00
linux_uid16.c Include <sys/malloc.h> instead of depending on namespace pollution 2 2002-09-05 08:13:20 +00:00
linux_util.c Add a new function linux_emul_convpath(), which is a version of 2002-09-01 21:15:37 +00:00
linux_util.h Add a new function linux_emul_convpath(), which is a version of 2002-09-01 21:15:37 +00:00