OpenAFS Master Repository branch, master, updated. BP--openafs-stable-1_6_x-1311-ge8c4fc4

Gerrit Code Review gerrit@openafs.org
Tue, 21 Jun 2011 18:59:18 -0700 (PDT)


The following commit has been merged in the master branch:
commit e8c4fc4f37912a5d30694caef45d27374e9201e7
Author: Simon Wilkinson <sxw@your-file-system.com>
Date:   Sat Jun 18 12:43:44 2011 +0100

    rx: Enter loss recovery when we retransmit
    
    Since I mistakenly wrote commit 36e2d13b, RX hasn't entered congestion
    avoidance when a loss event occurs. This is bad, because on todays
    networks the majority of packet losses are due to some form of
    congestion.
    
    Now that the timeout code has been restructured, the chances of entering
    the retransmit routine in error are much much smaller, so this code
    needs to be restored.
    
    This change reverts 36e2d13b55085c996d38b30d003296c602ef8ee3. However,
    the original RX code has the problem that it assumes that all forms of
    fast recovery are the same - in particular, that the call settings that
    result from entering fast recovery due to a fast retransmit are
    identical to those resulting from a timeout. This is not the case, and
    this will be fixed in a later change.
    
    Change-Id: Iedb34437db9fcfbc90307b01e566a8d089eef4bb
    Reviewed-on: http://gerrit.openafs.org/4866
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-by: Jeffrey Altman <jaltman@openafs.org>
    Tested-by: Jeffrey Altman <jaltman@openafs.org>
    Tested-by: BuildBot <buildbot@rampaginggeek.com>

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

-- 
OpenAFS Master Repository