OpenAFS Master Repository branch, openafs-devel-1_7_x, updated. openafs-devel-1_7_19-27-gbb40eb3

Gerrit Code Review gerrit@openafs.org
Fri, 23 Nov 2012 20:20:57 -0800 (PST)


The following commit has been merged in the openafs-devel-1_7_x branch:
commit bb40eb3cfc2bb587afb1f3c80fc33198f2c13684
Author: Jeffrey Altman <jaltman@your-file-system.com>
Date:   Fri Nov 16 22:27:02 2012 -0500

    Windows: Add Hard Link support to AFS Redirector
    
    Both Windows and AFS support the notion of hard links to files.
    Add an implementation to the AFS redirector.  The body of the
    functionality and the IOCTL to the service permits the specification
    of hard links to files across directory boundaries.  There is a
    restriction within AFSSetFileLinkInfo() which prevents cross-directory
    requests.  However, this can be taken out if AFS ever permits them.
    
    Decrement object information link counts on directory entry
    deletions.  Do not delete object information context blocks if the
    link count is greater than 0.  Increment link counts when hard
    links are added.
    
    A subsequent patchset will implement the afsd_service support.
    
    Reviewed-on: http://gerrit.openafs.org/8481
    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 2b86ae33fead57696488e4b8c425cf8ae1bdd0f1)
    
    Change-Id: I1177404734af157c488f6bc38347e000f28c0d71
    Reviewed-on: http://gerrit.openafs.org/8507
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>

 src/WINNT/afsrdr/common/AFSRedirCommonDefines.h |    2 +
 src/WINNT/afsrdr/common/AFSUserDefines.h        |    2 +
 src/WINNT/afsrdr/common/AFSUserStructs.h        |   33 ++
 src/WINNT/afsrdr/kernel/lib/AFSCommSupport.cpp  |  379 +++++++++++++++++++++++
 src/WINNT/afsrdr/kernel/lib/AFSFileInfo.cpp     |  360 +++++++++++++++++++++-
 src/WINNT/afsrdr/kernel/lib/AFSVolumeInfo.cpp   |    1 +
 src/WINNT/afsrdr/kernel/lib/Include/AFSCommon.h |   13 +
 7 files changed, 788 insertions(+), 2 deletions(-)

-- 
OpenAFS Master Repository