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