OpenAFS Master Repository branch, openafs-devel-1_7_x, updated. openafs-devel-1_7_21-141-gfee7b54

Gerrit Code Review gerrit@openafs.org
Tue, 12 Mar 2013 05:55:06 -0700 (PDT)


The following commit has been merged in the openafs-devel-1_7_x branch:
commit fee7b5438c5f539f2c0f00875c59bae0033f1470
Author: Jeffrey Altman <jaltman@your-file-system.com>
Date:   Fri Mar 8 01:41:22 2013 -0500

    Windows: Use Microsoft IO_REPARSE_TAG_SYMLINK tag
    
    For symlinks and DFS Links use Microsoft's NTFS Symlink tag,
    IO_REPARSE_TAG_SYMLINK, instead of the OpenAFS assigned tag.
    
    The DeleteFile() and RemoveDirectory() Win32 APIs do not delete
    non-Microsoft reparse points and instead delete the target object.
    While it is possible for Take Command and potentially Cygwin to
    alter their behavior with AFS specific knowlege, it is not possible
    to alter the Explorer Shell, cmd.exe and powershell.
    
    Using the Microsoft tag is a violation of Microsoft policy.
    
    Reviewed-on: http://gerrit.openafs.org/9497
    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 2998ab45353e631a348d1dded9ff21b8438628a0)
    
    Change-Id: I17e0f8a8dfc6ec394799eac2fc240055c4915932
    Reviewed-on: http://gerrit.openafs.org/9580
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>

 src/WINNT/afsrdr/kernel/lib/AFSFSControl.cpp |  140 ++++++++++++++++++--------
 src/WINNT/afsrdr/kernel/lib/AFSFileInfo.cpp  |    8 ++-
 2 files changed, 106 insertions(+), 42 deletions(-)

-- 
OpenAFS Master Repository