Subject: NetBSD master CVS tree commits
To: None <source-changes@NetBSD.ORG>
From: None <source@NetBSD.ORG>
List: source-changes
Date: 02/22/1997 03:30:03
fvdl
Fri Feb 21 19:22:36 PST 1997
Update of /a/cvsroot/src/sys/kern
In directory netbsd1:/var/slash-tmp/cvs-serv16038

Modified Files:
	vfs_subr.c vfs_syscalls.c 
Log Message:
Implement changes to make fix for NQNFS and MFS unmounting (race conditions)
work. Not quite as good as with the Lite2 merges, but it'll do until then.

* dounmount() expects to be called with the mountpoint marked busy
* all callers of dounmount() thus make the call themselves
* if a filesystem was being unmounted, and we're woken up in vfs_busy(),
  don't reference the mountpoint struct pointer, as it has very probably
  been freed.


fvdl
Fri Feb 21 19:25:07 PST 1997
Update of /a/cvsroot/src/sys/ufs/mfs
In directory netbsd1:/var/slash-tmp/cvs-serv16608

Modified Files:
	mfs_vfsops.c 
Log Message:
Implement similar fix as in the NQNFS fix from BSDI, to avoid race conditions
when unmounting. It cleans up the loop a bit too.