opnsense-src/sys/dev/drm
Alfred Perlstein e649887b1e 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
..
drm.h More diff reduction: Shuffle around some header code as was done in 2002-04-29 18:18:42 +00:00
drm_agpsupport.h Add the code for the DRM, based on the code from the drm-kmod port. 2002-04-27 20:47:57 +00:00
drm_auth.h Diff reduction to my experimental code: clean up return code handling. 2002-04-29 00:25:10 +00:00
drm_bufs.h More diff reduction: Shuffle around some header code as was done in 2002-04-29 18:18:42 +00:00
drm_context.h Diff reduction to my experimental code: clean up return code handling. 2002-04-29 00:25:10 +00:00
drm_dma.h Diff reduction to my experimental code: clean up return code handling. 2002-04-29 00:25:10 +00:00
drm_drawable.h Add the code for the DRM, based on the code from the drm-kmod port. 2002-04-27 20:47:57 +00:00
drm_drv.h Make funsetown() take a 'struct sigio **' so that the locking can 2002-05-06 19:31:28 +00:00
drm_fops.h The first argument of pgsigio() is now struct sigio **. 2002-05-03 07:45:26 +00:00
drm_init.h Add the code for the DRM, based on the code from the drm-kmod port. 2002-04-27 20:47:57 +00:00
drm_ioctl.h Diff reduction to my experimental code: clean up return code handling. 2002-04-29 00:25:10 +00:00
drm_linux.h Add the code for the DRM, based on the code from the drm-kmod port. 2002-04-27 20:47:57 +00:00
drm_lists.h Diff reduction to my experimental code: clean up return code handling. 2002-04-29 00:25:10 +00:00
drm_lock.h Add the code for the DRM, based on the code from the drm-kmod port. 2002-04-27 20:47:57 +00:00
drm_memory.h Diff reduction to my experimental code: clean up return code handling. 2002-04-29 00:25:10 +00:00
drm_os_freebsd.h More diff reduction: Shuffle around some header code as was done in 2002-04-29 18:18:42 +00:00
drm_scatter.h Diff reduction to my experimental code: clean up return code handling. 2002-04-29 00:25:10 +00:00
drm_sysctl.h Add the code for the DRM, based on the code from the drm-kmod port. 2002-04-27 20:47:57 +00:00
drm_vm.h Diff reduction to my experimental code: clean up return code handling. 2002-04-29 00:25:10 +00:00
drmP.h More diff reduction: Shuffle around some header code as was done in 2002-04-29 18:18:42 +00:00
gamma.h Add the code for the DRM, based on the code from the drm-kmod port. 2002-04-27 20:47:57 +00:00
gamma_dma.c Diff reduction to my experimental code: clean up return code handling. 2002-04-29 00:25:10 +00:00
gamma_drv.c Hook the DRM up to the build and add it to NOTES. 2002-04-28 04:58:40 +00:00
gamma_drv.h Diff reduction to my experimental code: clean up return code handling. 2002-04-29 00:25:10 +00:00
i810_drm.h More diff reduction: Shuffle around some header code as was done in 2002-04-29 18:18:42 +00:00
mga.h Add the code for the DRM, based on the code from the drm-kmod port. 2002-04-27 20:47:57 +00:00
mga_dma.c More diff reduction: Shuffle around some header code as was done in 2002-04-29 18:18:42 +00:00
mga_drm.h More diff reduction: Shuffle around some header code as was done in 2002-04-29 18:18:42 +00:00
mga_drv.c More diff reduction: Shuffle around some header code as was done in 2002-04-29 18:18:42 +00:00
mga_drv.h Diff reduction to my experimental code: clean up return code handling. 2002-04-29 00:25:10 +00:00
mga_state.c More diff reduction: Shuffle around some header code as was done in 2002-04-29 18:18:42 +00:00
mga_ucode.h Add the code for the DRM, based on the code from the drm-kmod port. 2002-04-27 20:47:57 +00:00
mga_warp.c More diff reduction: Shuffle around some header code as was done in 2002-04-29 18:18:42 +00:00
r128.h Add the code for the DRM, based on the code from the drm-kmod port. 2002-04-27 20:47:57 +00:00
r128_cce.c More diff reduction: Shuffle around some header code as was done in 2002-04-29 18:18:42 +00:00
r128_drm.h More diff reduction: Shuffle around some header code as was done in 2002-04-29 18:18:42 +00:00
r128_drv.c More diff reduction: Shuffle around some header code as was done in 2002-04-29 18:18:42 +00:00
r128_drv.h Diff reduction to my experimental code: clean up return code handling. 2002-04-29 00:25:10 +00:00
r128_state.c More diff reduction: Shuffle around some header code as was done in 2002-04-29 18:18:42 +00:00
radeon.h Add the code for the DRM, based on the code from the drm-kmod port. 2002-04-27 20:47:57 +00:00
radeon_cp.c More diff reduction: Shuffle around some header code as was done in 2002-04-29 18:18:42 +00:00
radeon_drm.h More diff reduction: Shuffle around some header code as was done in 2002-04-29 18:18:42 +00:00
radeon_drv.c More diff reduction: Shuffle around some header code as was done in 2002-04-29 18:18:42 +00:00
radeon_drv.h Diff reduction to my experimental code: clean up return code handling. 2002-04-29 00:25:10 +00:00
radeon_state.c More diff reduction: Shuffle around some header code as was done in 2002-04-29 18:18:42 +00:00
sis_drm.h More diff reduction: Shuffle around some header code as was done in 2002-04-29 18:18:42 +00:00
tdfx.h Add the code for the DRM, based on the code from the drm-kmod port. 2002-04-27 20:47:57 +00:00
tdfx_drv.c Hook the DRM up to the build and add it to NOTES. 2002-04-28 04:58:40 +00:00