freebsd-skq/sys/fs
jmallett 0341f71df1 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
..
cd9660 Be consistent about "static" functions: if the function is marked 2002-09-28 17:15:38 +00:00
coda Fix these warns where sizeof(int) != sizeof(void *) 2002-09-26 06:19:31 +00:00
deadfs Be consistent about "static" functions: if the function is marked 2002-09-28 17:15:38 +00:00
devfs s/struct dev_t */dev_t */ 2002-09-28 21:21:01 +00:00
fdescfs Remove any VOP_PRINT that redundantly prints the tag. 2002-09-18 20:42:04 +00:00
fifofs Be consistent about "static" functions: if the function is marked 2002-09-28 17:15:38 +00:00
hpfs Return ENOTTY when we don't recognize an ioctl. 2002-09-26 14:05:36 +00:00
msdosfs - Use vrefcnt() where it is safe to do so instead of doing direct and 2002-09-25 02:32:42 +00:00
ntfs Rename struct specinfo to the more appropriate struct cdev. 2002-09-27 18:27:10 +00:00
nullfs - Use vrefcnt() where it is safe to do so instead of doing direct and 2002-09-25 02:32:42 +00:00
nwfs Return ENOTTY on unrecognized ioctls. 2002-09-26 14:08:37 +00:00
portalfs Remove any VOP_PRINT that redundantly prints the tag. 2002-09-18 20:42:04 +00:00
procfs First half of implementation of ksiginfo, signal queues, and such. This 2002-09-30 20:20:22 +00:00
pseudofs - Use vrefcnt() where it is safe to do so instead of doing direct and 2002-09-25 02:32:42 +00:00
smbfs Return ENOTTY on incorrect ioctls. 2002-09-26 14:07:43 +00:00
specfs Be consistent about "static" functions: if the function is marked 2002-09-28 17:15:38 +00:00
udf Return ENOTTY on unrecognized ioctls. 2002-09-26 14:08:37 +00:00
umapfs - Use vrefcnt() where it is safe to do so instead of doing direct and 2002-09-25 02:32:42 +00:00
unionfs - Use vrefcnt() where it is safe to do so instead of doing direct and 2002-09-25 02:32:42 +00:00