Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

NetBSD master CVS tree commits



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.




Home | Main Index | Thread Index | Old Index