KDFS-windows-afsrdr-kernel-20081219
authorJeffrey Altman <jaltman@secure-endpoints.com>
Fri, 19 Dec 2008 18:48:46 +0000 (18:48 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Fri, 19 Dec 2008 18:48:46 +0000 (18:48 +0000)
commitfc4d0fa2e6c66972883e887a94449c156a993ff7
tree18f95320d98eaa96f1094894a1895131223c6083
parentea44e20304f70fd3e67f5d9b58b88754a2392baa
KDFS-windows-afsrdr-kernel-20081219

LICENSE BSD

in collaboration with pscott@kerneldrivers.com

rename and repurpose AFSBuildTargetDirectory() to
AFSBuildMountPointTarget().  The function is now only
called to build the the target Fcb of a mount point.

AFSBuildSymLinkTarget() is called to evaluate the target
Fcb of a SymLink.  The target Fcb can be any type of
object.  Mount Point Fcbs are not automatically evaluated.

The SymbolicLink.TargetFcb field has been removed.
SymLink targets must be evaluated on each access in order
to ensure proper target resolution as intermediary path
objects can be altered at any time.

Restructure AFSParseName and AFSLocateName to improve
readability.
src/WINNT/afsrdr/kernel/AFSGeneric.cpp
src/WINNT/afsrdr/kernel/AFSNameSupport.cpp
src/WINNT/afsrdr/kernel/AFSNetworkProviderSupport.cpp
src/WINNT/afsrdr/kernel/AFSWorker.cpp
src/WINNT/afsrdr/kernel/include/AFSCommon.h
src/WINNT/afsrdr/kernel/include/AFSDefines.h
src/WINNT/afsrdr/kernel/include/AFSStructs.h