OpenAFS Master Repository branch, openafs-devel-1_7_x, updated. openafs-devel-1_7_19-50-g44df109

Gerrit Code Review gerrit@openafs.org
Mon, 3 Dec 2012 20:17:29 -0800 (PST)


The following commit has been merged in the openafs-devel-1_7_x branch:
commit ac9f759b7c43a37898e2883523e6d7b1f18a143b
Author: Jeffrey Altman <jaltman@your-file-system.com>
Date:   Wed Nov 28 02:48:48 2012 -0500

    Windows: Fcb sectionObjectResource
    
    Add a SectionObjectResource to the AFS_FCB structure.  This lock
    replaces the Fcb.Resource in protecting the SectionObjectPointers.
    
    The new resource is being added to assist in avoiding deadlocks
    caused by Trend Micro and perhaps other AV products when
    CcPurgeCacheSection() is called while holding the Fcb.Resource
    which is required in AFSProcessOpen().
    
    Reviewed-on: http://gerrit.openafs.org/8563
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>
    Tested-by: Jeffrey Altman <jaltman@your-file-system.com>
    (cherry picked from commit dc87e01c704d4cb16c26368597b383dc738d4d25)
    
    Change-Id: I2a10315a7c8c65327cd736e1c7a25a903a5dda2b
    Reviewed-on: http://gerrit.openafs.org/8588
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>

 src/WINNT/afsrdr/common/AFSRedirCommonStructs.h   |    5 +-
 src/WINNT/afsrdr/kernel/fs/AFSFastIoSupport.cpp   |   74 +++--
 src/WINNT/afsrdr/kernel/fs/AFSGeneric.cpp         |   54 ++--
 src/WINNT/afsrdr/kernel/lib/AFSCleanup.cpp        |   64 ++++-
 src/WINNT/afsrdr/kernel/lib/AFSCreate.cpp         |   41 +++-
 src/WINNT/afsrdr/kernel/lib/AFSExtentsSupport.cpp |   24 +--
 src/WINNT/afsrdr/kernel/lib/AFSFcbSupport.cpp     |    6 +
 src/WINNT/afsrdr/kernel/lib/AFSFileInfo.cpp       |   83 +++++-
 src/WINNT/afsrdr/kernel/lib/AFSFlushBuffers.cpp   |   36 ++
 src/WINNT/afsrdr/kernel/lib/AFSGeneric.cpp        |  187 +++++++++--
 src/WINNT/afsrdr/kernel/lib/AFSLockControl.cpp    |   33 ++
 src/WINNT/afsrdr/kernel/lib/AFSRead.cpp           |   72 ++++-
 src/WINNT/afsrdr/kernel/lib/AFSWrite.cpp          |  368 ++++++++++++---------
 13 files changed, 767 insertions(+), 280 deletions(-)

-- 
OpenAFS Master Repository