OpenAFS Master Repository branch, master, updated. openafs-devel-1_5_76-2130-g3d10edc

Gerrit Code Review
Thu, 26 Jan 2012 16:11:44 -0800 (PST)

The following commit has been merged in the master branch:
commit e44163a5470c6a9ff766641e4ce1ade6569cbadb
Author: Jeffrey Altman <>
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
    Tested-by: Jeffrey Altman <>
    Tested-by: BuildBot <>
    Reviewed-by: Jeffrey Altman <>

 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