OpenAFS Master Repository branch, master, updated. openafs-devel-1_5_76-3172-gdc87e01

Gerrit Code Review gerrit@openafs.org
Mon, 3 Dec 2012 14:04:13 -0800 (PST)


The following commit has been merged in the master branch:
commit dc87e01c704d4cb16c26368597b383dc738d4d25
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().
    
    Change-Id: I738c175512e97e1ec153be52ab874f16389d4c95
    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>

 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