OpenAFS Master Repository branch, openafs-devel-1_7_x, updated. openafs-devel-1_7_26-23-g5dbc2aa

Gerrit Code Review
Fri, 30 Aug 2013 22:55:48 -0700 (PDT)

The following commit has been merged in the openafs-devel-1_7_x branch:
commit 5dbc2aaf702c5706705272742e5b48ce9a2f1e51
Author: Rod Widdowson <>
Date:   Sun Aug 25 09:16:39 2013 -0700

    Windows: Pin the Cc FileObject during section create.
    This means that if we purge the data cache while the section is being
    created then the MJ_CLOSE will not happen until we unpin the FO.
    Thus we can drop any embarsssing locks prior to the close and
    meddling antivirus products can do odd stuff in the close path.
    Note that there may not be a file object, but in that case there
    will be no close on the purge since any CcInitialize operations
    will wait on us dropping the SOP lock exe - hence the SOP cannot
    be set up.
    Also note that this only applies to the data section,
    but we do not purge the image section.
    Tested-by: BuildBot <>
    Reviewed-by: Jeffrey Altman <>
    (cherry picked from commit 1dc051294c48bb81a92d152b2e3e5ae0fac00fae)
    Change-Id: I13edb7e33cd441f8c75f3c816dde11dc8ec36ce0
    Tested-by: BuildBot <>
    Reviewed-by: Jeffrey Altman <>

 src/WINNT/afsrdr/common/AFSRedirCommonStructs.h |    7 ++++++
 src/WINNT/afsrdr/kernel/fs/AFSFastIoSupport.cpp |   24 +++++++++++++++++++++++
 2 files changed, 31 insertions(+), 0 deletions(-)

OpenAFS Master Repository