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