freebsd-nq/sys/nfsserver
Matthew Dillon 279d722604 This patchset fixes a large number of file descriptor race conditions.
Pre-rfork code assumed inherent locking of a process's file descriptor
    array.  However, with the advent of rfork() the file descriptor table
    could be shared between processes.  This patch closes over a dozen
    serious race conditions related to one thread manipulating the table
    (e.g. closing or dup()ing a descriptor) while another is blocked in
    an open(), close(), fcntl(), read(), write(), etc...

PR: kern/11629
Discussed with: Alexander Viro <viro@math.psu.edu>
2000-11-18 21:01:04 +00:00
..
nfs_serv.c
nfs_srvcache.c Remove unneeded #include <sys/proc.h> lines. 2000-10-29 13:57:19 +00:00
nfs_srvsock.c
nfs_srvsubs.c In preparation for deprecating CIRCLEQ macros in favor of TAILQ 2000-11-14 08:00:39 +00:00
nfs_syscalls.c This patchset fixes a large number of file descriptor race conditions. 2000-11-18 21:01:04 +00:00
nfs.h
nfsm_subs.h
nfsproto.h
nfsrvcache.h
nfsrvstats.h