OpenAFS Master Repository branch, openafs-devel-1_7_x, updated. openafs-devel-1_7_4-38-gfb04de2

Gerrit Code Review
Tue, 3 Jan 2012 18:42:15 -0800 (PST)

The following commit has been merged in the openafs-devel-1_7_x branch:
commit fb04de2c928a2f81ab6875b6e4e17cf3b1ffcc17
Author: Jeffrey Altman <>
Date:   Fri Dec 30 20:09:06 2011 -0500

    Windows: renames that overwrite existing target
    The Windows client up to this point has never correctly implemented
    directory renames.  For the longest time it assumed that the file
    server would not replace a pre-existing target.  As a result, when
    the target name was already in use the contents of the directory
    would end up with the target name existing but its previous file id
    associated with it.
    A second problem was that lookups for the source and target names
    were not performed while the directory (or directories) were exclusively
    held to ensure that competing changes could not occur.
    This patchset corrects both issues in cm_Rename() and adjusts the
    redirector interface to match the new behavior.
    Reviewed-by: Jeffrey Altman <>
    Tested-by: Jeffrey Altman <>
    (cherry picked from commit 85f4971f850c0110915ba862922c1536ebe506c2)
    Change-Id: Ie9b5a23114f65d161e1b7fa24b65b57077eff6f6
    Tested-by: BuildBot <>
    Reviewed-by: Jeffrey Altman <>
    Tested-by: Jeffrey Altman <>

 src/WINNT/afsd/cm_vnodeops.c        |  192 ++++++++++++++++++++---------------
 src/WINNT/afsrdr/user/RDRFunction.c |   22 +++-
 2 files changed, 126 insertions(+), 88 deletions(-)

OpenAFS Master Repository