OpenAFS Master Repository branch, master, updated. openafs-devel-1_5_76-2130-g3d10edc
Gerrit Code Review
gerrit@openafs.org
Thu, 26 Jan 2012 16:11:44 -0800 (PST)
The following commit has been merged in the master branch:
commit e44163a5470c6a9ff766641e4ce1ade6569cbadb
Author: Jeffrey Altman <jaltman@your-file-system.com>
Date: Tue Jan 24 12:52:12 2012 -0500
Windows: Refactor and consolidate afsredir invalidation
Invalidation requests were being processed in an inconsistent
manner because different rules were being applied to volume root
directories and other objects and whether or not the invalidation
was a whole volume invalidation or not.
This patchset consolidates all invalidation logic for an object
in the new AFSInvalidateObject function. AFSInvalidateObject
is then called from AFSInvalidateCache and AFSInvalidateVolume
as necessary.
AFSInvalidateVolume executes AFSInvalidateObject on all objects
in the volume object tree. As a result, whole volume invalidations
whether triggered by the file server or "fs flushvolume" now work.
Change-Id: I83f110b0987eb153794b6803a1fe48247090277f
Reviewed-on: http://gerrit.openafs.org/6616
Tested-by: Jeffrey Altman <jaltman@secure-endpoints.com>
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Jeffrey Altman <jaltman@secure-endpoints.com>
src/WINNT/afsrdr/kernel/lib/AFSGeneric.cpp | 883 +++++++++++------------
src/WINNT/afsrdr/kernel/lib/Include/AFSCommon.h | 4 +
2 files changed, 427 insertions(+), 460 deletions(-)
--
OpenAFS Master Repository