freebsd-skq/sys/fs/smbfs
davide ce7dfce71d smbfs_lookup() in the DOTDOT case operates on dvp->n_parent without
proper locking. This doesn't prevent in any case reclaim of the vnode.
Avoid this not going over-the-wire in this case and relying on subsequent
smbfs_getattr() call to restore consistency.
While I'm here, change a couple of SMBVDEBUG() in MPASS().
sbmfs_smb_lookup() doesn't and shouldn't know about '.' and '..'

Reported by:	pho's stress2 suite
2013-03-09 13:25:45 +00:00
..
smbfs_io.c Until now, smbfs_fullpath() computed the full path starting from the 2012-11-22 08:58:29 +00:00
smbfs_node.c - smbfs_rename() might return an error value without correctly upgrading 2012-11-26 04:29:47 +00:00
smbfs_node.h Until now, smbfs_fullpath() computed the full path starting from the 2012-11-22 08:58:29 +00:00
smbfs_smb.c smbfs_lookup() in the DOTDOT case operates on dvp->n_parent without 2013-03-09 13:25:45 +00:00
smbfs_subr.c Until now, smbfs_fullpath() computed the full path starting from the 2012-11-22 08:58:29 +00:00
smbfs_subr.h Fix panic due to page faults while in kernel mode, under conditions of 2012-10-31 03:34:07 +00:00
smbfs_vfsops.c - Remove reset of vpp pointer in some places as long as it's not really 2012-11-22 09:13:45 +00:00
smbfs_vnops.c smbfs_lookup() in the DOTDOT case operates on dvp->n_parent without 2013-03-09 13:25:45 +00:00
smbfs.h - Remove reset of vpp pointer in some places as long as it's not really 2012-11-22 09:13:45 +00:00