OpenAFS Master Repository branch, openafs-devel-1_7_x, updated. openafs-devel-1_7_21-74-gfb55eab
Gerrit Code Review
gerrit@openafs.org
Sat, 2 Feb 2013 21:40:59 -0800 (PST)
The following commit has been merged in the openafs-devel-1_7_x branch:
commit fb55eabb96700716402a9fb2f89c8b25a5cf3e83
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.
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>
(cherry picked from commit 5649d84f1a96e3b2cc1dc42d67d3facb4e4b5d07)
Change-Id: Icdb8a8955edf081bd18eec6fab841fef319c90d8
Reviewed-on: http://gerrit.openafs.org/9054
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-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