freebsd-dev/sys/fs/smbfs
Tim J. Robbins b4484bf031 Fixes problems that occurred when a file was removed and a directory
created with the same name, and vice versa:
- Immediately recycle vnodes of files & directories that have been deleted
or renamed.
- When looking an entry in the VFS name cache or smbfs's private
cache, make sure the vnode type is consistent with the type of file
the server thinks it is, and re-create the vnode if it isn't.

The alternative to this is to recycle vnodes unconditionally when their
use count drops to 0, but this would make all the caching we do
mostly useless.

PR:		62342
MFC after:	2 weeks
2004-02-10 05:53:02 +00:00
..
smbfs_io.c Locking for the per-process resource limits structure. 2004-02-04 21:52:57 +00:00
smbfs_node.c Fixes problems that occurred when a file was removed and a directory 2004-02-10 05:53:02 +00:00
smbfs_node.h Fixes problems that occurred when a file was removed and a directory 2004-02-10 05:53:02 +00:00
smbfs_smb.c Fix an inverted test for NOPEN in the unused function smb_smb_flush(). 2004-01-12 14:43:49 +00:00
smbfs_subr.c Don't follow smbnode n_parent pointer when NREFPARENT flag is not set 2003-06-14 15:24:54 +00:00
smbfs_subr.h Implement additional SMB calls to allow proper update of file size as some 2002-09-18 09:27:04 +00:00
smbfs_vfsops.c Remove useless SMP check code. 2003-12-07 17:37:44 +00:00
smbfs_vnops.c Fixes problems that occurred when a file was removed and a directory 2004-02-10 05:53:02 +00:00
smbfs.h Revert removal of vnode and VFS stubs; bp asserts that they are needed. 2003-02-08 05:48:04 +00:00