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