OpenAFS Master Repository branch, openafs-devel-1_7_x, updated. openafs-devel-1_7_4-79-ge3c22b5
Gerrit Code Review
gerrit@openafs.org
Thu, 26 Jan 2012 22:33:04 -0800 (PST)
The following commit has been merged in the openafs-devel-1_7_x branch:
commit c3e46e380e4e83e9d1eab310c833ff1f68e61580
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.
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>
(cherry picked from commit e44163a5470c6a9ff766641e4ce1ade6569cbadb)
Change-Id: I6ea3c80c4f2ae744d9d2cd65d604522bf45754fa
Reviewed-on: http://gerrit.openafs.org/6619
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Jeffrey Altman <jaltman@secure-endpoints.com>
Tested-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