OpenAFS Master Repository branch, openafs-devel-1_7_x, updated. openafs-devel-1_7_18a-29-g69419b8

Gerrit Code Review gerrit@openafs.org
Fri, 9 Nov 2012 06:29:03 -0800 (PST)


The following commit has been merged in the openafs-devel-1_7_x branch:
commit 72f8e5f19efbaa5ee8f02e66628746a4f53f8217
Author: Jeffrey Altman <jaltman@your-file-system.com>
Date:   Thu Nov 8 11:29:20 2012 -0500

    Windows: Treat invalid AFSFetchStatus as VBUSY
    
    Modify cm_Analyze() to accept an AFSFetchStatus parameter which
    when set is verified for validity.  If the status info is invalid,
    then consider the response equivalent to VBUSY and attempt to
    query an alternate file server (if any.)   Log the invalid status
    info to the Windows Application Event Log as a Warning.
    
    When cm_Analyze() is processing the response of an RPC that returns
    multiple AFSFetchStatus structures, pass in the one that corresponds
    with the source object.
    
    Reviewed-on: http://gerrit.openafs.org/8404
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>
    (cherry picked from commit c01e552b857d0a472c79f60704906936cbb2eb19)
    
    Change-Id: Iac26228f91760bd7bb7c8cd4c9d0e9209c3d3d10
    Reviewed-on: http://gerrit.openafs.org/8417
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>

 src/WINNT/afsd/afsd_eventlog.c       |    1 +
 src/WINNT/afsd/afsd_eventmessages.mc |    8 ++++++++
 src/WINNT/afsd/cm_callback.c         |    2 +-
 src/WINNT/afsd/cm_conn.c             |   23 +++++++++++++++++++++--
 src/WINNT/afsd/cm_conn.h             |    1 +
 src/WINNT/afsd/cm_dcache.c           |   10 +++++-----
 src/WINNT/afsd/cm_ioctl.c            |    8 ++++----
 src/WINNT/afsd/cm_vnodeops.c         |   29 +++++++++++++++--------------
 src/WINNT/afsd/cm_volume.c           |    6 +++---
 src/WINNT/afsrdr/user/RDRFunction.c  |    4 ++--
 10 files changed, 61 insertions(+), 31 deletions(-)

-- 
OpenAFS Master Repository