Windows: Avoid unnecessary Ccb->DirectoryCB->ObjectInformation
authorJeffrey Altman <jaltman@your-file-system.com>
Thu, 4 Apr 2013 14:47:38 +0000 (10:47 -0400)
committerJeffrey Altman <jaltman@your-file-system.com>
Sat, 6 Apr 2013 02:28:54 +0000 (19:28 -0700)
commit6aa6639b619636c5d63d6413956ed980844160b1
treefbcea1b1c10388ac8cc3c2b95acdb3543ff6e685
parente762eec9ac9b648e9878e03e4b3bf185d2e2a1c3
Windows: Avoid unnecessary Ccb->DirectoryCB->ObjectInformation

In almost all cases where an AFSCcb is present the associated AFSFcb
is also present.  The AFSFcb has a direct pointer to the AFSObjectInfoCB.
This patchset replaces the Ccb->DirectoryCB->ObjectInformation references
with Fcb->ObjectInformation.  This avoids one level of pointer indirection
and will make it easier to remove the DirectoryCB ObjectInformation
pointer in the future.

Change-Id: I2a6f5d2ed8ef1ad85691f07f425f99e3fb6cce31
Reviewed-on: http://gerrit.openafs.org/9724
Reviewed-by: Peter Scott <pscott@kerneldrivers.com>
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>
Tested-by: Jeffrey Altman <jaltman@your-file-system.com>
src/WINNT/afsrdr/kernel/lib/AFSFSControl.cpp
src/WINNT/afsrdr/kernel/lib/AFSFileInfo.cpp
src/WINNT/afsrdr/kernel/lib/AFSGeneric.cpp
src/WINNT/afsrdr/kernel/lib/AFSNameSupport.cpp