Subject: CVS commit: src
To: None <source-changes@netbsd.org>
From: Jason R Thorpe <thorpej@netbsd.org>
List: source-changes
Date: 05/05/1999 13:01:13
Module Name: src
Committed By: thorpej
Date: Wed May 5 20:01:13 UTC 1999
Modified Files:
src/sys/compat/common: vfs_syscalls_12.c vfs_syscalls_43.c
src/sys/compat/hpux: hpux_net.c
src/sys/compat/ibcs2: ibcs2_misc.c ibcs2_stat.c
src/sys/compat/linux/common: linux_misc.c linux_socket.c
src/sys/compat/netbsd32: netbsd32_netbsd.c
src/sys/compat/osf1: osf1_descrip.c osf1_mount.c
src/sys/compat/ossaudio: ossaudio.c
src/sys/compat/sunos: sunos_misc.c
src/sys/compat/svr4: svr4_misc.c svr4_net.c
src/sys/compat/ultrix: ultrix_misc.c ultrix_pathname.c
src/sys/kern: exec_script.c kern_descrip.c kern_ktrace.c sys_generic.c
uipc_syscalls.c uipc_usrreq.c vfs_syscalls.c
src/sys/miscfs/portal: portal_vfsops.c
src/sys/nfs: nfs_syscalls.c
src/sys/sys: file.h
Log Message:
Add "use counting" to file entries. When closing a file, and it's reference
count is 0, wait for use count to drain before finishing the close.
This is necessary in order for multiple processes to safely share file
descriptor tables.