OpenAFS Master Repository branch, master, updated. openafs-devel-1_5_76-4585-gd309b19

Gerrit Code Review gerrit@openafs.org
Wed, 11 Feb 2015 09:06:20 -0500


The following commit has been merged in the master branch:
commit d309b193671a85c118e75c82171144c52ad1c48c
Author: Andrew Deason <adeason@sinenomine.net>
Date:   Thu Jan 30 00:02:24 2014 -0600

    rx: Set lastBusy on RX_CALL_TIMEOUT
    
    Currently, if a server RPC hangs forever, the client call will error
    out with RX_CALL_TIMEOUT (if idle/dead timeouts are configured). If we
    later try to make a new call on that conn, the server will respond
    with BUSY packets, and we'll have to wait until we RX_CALL_TIMEOUT
    again. After that we'll set lastBusy and avoid the call channel, but
    that extra delay with the BUSY packets is avoidable.
    
    So, avoid this extra delay by setting lastBusy when we kill a call
    with RX_CALL_TIMEOUT, so a future rx_NewCall will avoid the call
    channel. It makes sense to set lastBusy here, since the call channel
    is more likely to be busy than the other call channels.
    
    Change-Id: Iadf77f52ae418491e3108a4b0b5388361f2424aa
    Reviewed-on: http://gerrit.openafs.org/10785
    Reviewed-by: Daria Brashear <shadow@your-file-system.com>
    Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>

 src/rx/rx.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

-- 
OpenAFS Master Repository