OpenAFS Master Repository branch, master, updated. openafs-devel-1_5_76-3345-g5649d84
Gerrit Code Review
gerrit@openafs.org
Sat, 2 Feb 2013 09:24:38 -0800 (PST)
The following commit has been merged in the master branch:
commit 5649d84f1a96e3b2cc1dc42d67d3facb4e4b5d07
Author: Jeffrey Altman <jaltman@your-file-system.com>
Date: Fri Feb 1 13:40:22 2013 -0500
Windows: Replace ParentObjectInformation pointer
Although rare there have been crashes which were the result of
the ObjectInformationCB being freed while another ObjectInformationCB
is pointing to it via the ParentObjectInformation pointer.
This patchset removes the pointer and replaces it with the ParentFileId
which is used to lookup the Parent ObjectInformationCB via the VolumeCB
BTree of all volume objects. The reference counting rules remain the
same.
Change-Id: Iaf66587be2619c8c2f06cd586ef8d423b76d1e79
Reviewed-on: http://gerrit.openafs.org/8993
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/kernel/lib/AFSBTreeSupport.cpp | 6 +-
src/WINNT/afsrdr/kernel/lib/AFSCleanup.cpp | 344 ++++++++++++----------
src/WINNT/afsrdr/kernel/lib/AFSClose.cpp | 165 +++++++----
src/WINNT/afsrdr/kernel/lib/AFSCommSupport.cpp | 86 ++++---
src/WINNT/afsrdr/kernel/lib/AFSCreate.cpp | 99 ++++---
src/WINNT/afsrdr/kernel/lib/AFSFcbSupport.cpp | 8 +-
src/WINNT/afsrdr/kernel/lib/AFSFileInfo.cpp | 127 ++++++--
src/WINNT/afsrdr/kernel/lib/AFSGeneric.cpp | 191 +++++++++----
src/WINNT/afsrdr/kernel/lib/AFSNameSupport.cpp | 19 +-
src/WINNT/afsrdr/kernel/lib/AFSRead.cpp | 6 +-
src/WINNT/afsrdr/kernel/lib/AFSWrite.cpp | 6 +-
src/WINNT/afsrdr/kernel/lib/Include/AFSCommon.h | 7 +
src/WINNT/afsrdr/kernel/lib/Include/AFSDefines.h | 3 +-
src/WINNT/afsrdr/kernel/lib/Include/AFSStructs.h | 2 +-
14 files changed, 675 insertions(+), 394 deletions(-)
--
OpenAFS Master Repository