freebsd-skq/sys
alfred d1e340364b Make funsetown() take a 'struct sigio **' so that the locking can
be done internally.

Ensure that no one can fsetown() to a dying process/pgrp.  We need
to check the process for P_WEXIT to see if it's exiting.  Process
groups are already safe because there is no such thing as a pgrp
zombie, therefore the proctree lock completely protects the pgrp
from having sigio structures associated with it after it runs
funsetownlst.

Add sigio lock to witness list under proctree and allproc, but over
proc and pgrp.

Seigo Tanimura helped with this.
2002-05-06 19:31:28 +00:00
..
alpha Typo fix: detects -> detect. 2002-05-03 17:59:25 +00:00
amd64 Restore the ability interrupt dumps on i386, based on 2002-05-04 17:45:48 +00:00
arm Guard against redefining __gnuc_va_list. 2002-03-24 11:25:46 +00:00
boot Rename the file used to specify the nextboot to make it clear that this 2002-04-26 22:32:15 +00:00
cam Make Veritas Storage Appliance a HILUNS device. 2002-04-24 00:00:55 +00:00
coda Don't put a line break in string literals. GCC 3.1 complains and GCC 2002-04-20 01:42:56 +00:00
compat Zap some stale unused headers, including one machine/psl.h (which is 2002-05-01 02:17:33 +00:00
conf Use -ffreestanding for kernel bits unconditionally. 2002-05-04 20:07:33 +00:00
contrib Merge updates from 3.4.26 - 3.4.27. 2002-04-27 16:56:25 +00:00
crypto Remove macros that are defined elsewhere. 2002-04-21 10:32:48 +00:00
ddb Restored db_elf.c from the Attic. This will be used for a quick fix for 2002-05-06 00:05:44 +00:00
dev Make funsetown() take a 'struct sigio **' so that the locking can 2002-05-06 19:31:28 +00:00
fs Include systm.h for panic(9) so that DEBUG_ALL_VFS_LOCKS compiles. 2002-05-04 02:37:00 +00:00
geom Fix a {} bug which doesn't have any effect yet. 2002-04-27 07:07:37 +00:00
gnu Change callers of mtx_init() to pass in an appropriate lock type name. In 2002-04-04 21:03:38 +00:00
i4b Change instances of avma1pp2- to ifpi2- in printf's since the name 2002-04-28 11:47:10 +00:00
i386 s/sysctl -w/sysctl/ 2002-05-06 00:45:27 +00:00
ia64 o Add struct mca_guid 2002-05-05 08:26:25 +00:00
isa Don't export timecounter structures under debug. with sysctl, they 2002-04-30 19:34:31 +00:00
isofs/cd9660 Include systm.h for panic(9) so that DEBUG_ALL_VFS_LOCKS compiles. 2002-05-04 02:37:00 +00:00
kern Make funsetown() take a 'struct sigio **' so that the locking can 2002-05-06 19:31:28 +00:00
libkern Remove bogus include of <machine/ansi.h>. 2002-04-11 06:53:40 +00:00
modules Zap KMODDEPS entries so that people do not wonder why it isn't working on 2002-05-01 01:34:48 +00:00
net Make funsetown() take a 'struct sigio **' so that the locking can 2002-05-06 19:31:28 +00:00
netatalk Revert the change of #includes in sys/filedesc.h and sys/socketvar.h. 2002-04-30 01:54:54 +00:00
netatm - Replaced the Atm_connection storage pool with an uma_zone of 2002-05-02 07:27:29 +00:00
netgraph Revert the change of #includes in sys/filedesc.h and sys/socketvar.h. 2002-04-30 01:54:54 +00:00
netinet Revised MLD-related definitions 2002-05-06 16:28:25 +00:00
netinet6 Revised MLD-related definitions 2002-05-06 16:28:25 +00:00
netipx Revert the change of #includes in sys/filedesc.h and sys/socketvar.h. 2002-04-30 01:54:54 +00:00
netkey Redo the sigio locking. 2002-05-01 20:44:46 +00:00
netnatm Revert the change of #includes in sys/filedesc.h and sys/socketvar.h. 2002-04-30 01:54:54 +00:00
netncp Add character translation table between Unix and NetWare according 2002-04-20 05:35:02 +00:00
netns Change callers of mtx_init() to pass in an appropriate lock type name. In 2002-04-04 21:03:38 +00:00
netsmb Revert the change of #includes in sys/filedesc.h and sys/socketvar.h. 2002-04-30 01:54:54 +00:00
nfs Remove unused include. 2002-03-20 10:12:07 +00:00
nfsclient We don't need the arp kludge any more. 2002-04-28 18:29:44 +00:00
nfsserver Limit to the maximum allowed reply size the amount of data that 2002-04-21 16:14:54 +00:00
pc98 Typo fix: detects -> detect. 2002-05-03 17:59:25 +00:00
pccard Change the suser() API to take advantage of td_ucred as well as do a 2002-04-01 21:31:13 +00:00
pci Add support for the D-Link DFE-690TXD Cardbus card which has a RealTek 8139 2002-05-06 13:43:00 +00:00
posix4 Remove __P. 2002-03-19 22:20:14 +00:00
powerpc Don't export timecounter structures under debug. with sysctl, they 2002-04-30 19:34:31 +00:00
rpc
security/lomac Use the proc lock to protect p_ucred while we read a few items from it. 2002-04-11 21:17:45 +00:00
sparc64 Typo fix: detects -> detect. 2002-05-03 17:59:25 +00:00
svr4
sys Make funsetown() take a 'struct sigio **' so that the locking can 2002-05-06 19:31:28 +00:00
tools include systm.h in vnode_if.c so that panic is defined when we're doing 2002-05-04 02:35:13 +00:00
ufs o Condition the compilation and use of vm_freeze_copyopts() 2002-05-06 05:45:57 +00:00
vm o Header files shouldn't depend on options: Provide prototypes 2002-05-06 06:20:04 +00:00
Makefile Milestone #1 in cross-arch make releases. 2002-04-26 17:55:27 +00:00