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