From owner-cvs-all Sat Nov 25 18:30:16 2000 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 4799037B479; Sat, 25 Nov 2000 18:30:12 -0800 (PST) Received: (from dillon@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id SAA05402; Sat, 25 Nov 2000 18:30:12 -0800 (PST) (envelope-from dillon@FreeBSD.org) Message-Id: <200011260230.SAA05402@freefall.freebsd.org> From: Matt Dillon Date: Sat, 25 Nov 2000 18:30:11 -0800 (PST) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/kern kern_descrip.c kern_event.c sys_generic.c sys_pipe.c uipc_syscalls.c vfs_aio.c vfs_syscalls.c src/sys/nfs nfs_syscalls.c src/sys/sys filedesc.h socketvar.h src/sys/vm swap_pager.c vm_mmap.c X-FreeBSD-CVS-Branch: RELENG_4 Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG dillon 2000/11/25 18:30:11 PST Modified files: (Branch: RELENG_4) sys/kern kern_descrip.c kern_event.c sys_generic.c sys_pipe.c uipc_syscalls.c vfs_aio.c vfs_syscalls.c sys/nfs nfs_syscalls.c sys/sys filedesc.h socketvar.h sys/vm swap_pager.c vm_mmap.c Log: MFC from current the major file descriptor race fixing patchset. This fix file descriptor races in open(), close(), fcntl(), read(), write(), and most other system calls that take file descriptors as arguments. The races being fixed are mainly due to the file descriptor table sharing that rfork()/threading allows. Revision Changes Path 1.81.2.6 +239 -90 src/sys/kern/kern_descrip.c 1.2.2.5 +29 -12 src/sys/kern/kern_event.c 1.55.2.8 +60 -27 src/sys/kern/sys_generic.c 1.60.2.4 +8 -3 src/sys/kern/sys_pipe.c 1.65.2.5 +152 -67 src/sys/kern/uipc_syscalls.c 1.70.2.6 +33 -6 src/sys/kern/vfs_aio.c 1.151.2.6 +83 -10 src/sys/kern/vfs_syscalls.c 1.58.2.1 +6 -3 src/sys/nfs/nfs_syscalls.c 1.19.2.3 +5 -3 src/sys/sys/filedesc.h 1.46.2.4 +2 -2 src/sys/sys/socketvar.h 1.130.2.6 +5 -3 src/sys/vm/swap_pager.c 1.108.2.3 +38 -17 src/sys/vm/vm_mmap.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message