OpenAFS Master Repository branch, openafs-stable-1_6_x, updated. openafs-stable-1_6_8pre1-6-gdcf389d

Gerrit Code Review gerrit@openafs.org
Wed, 9 Apr 2014 07:12:35 -0700 (PDT)


The following commit has been merged in the openafs-stable-1_6_x branch:
commit 19c4d6023c8f616de0d194e560e64576e5986f70
Author: Andrew Deason <adeason@sinenomine.net>
Date:   Fri Feb 21 15:30:49 2014 -0600

    rx: Avoid rxi_Delay on RXS_CheckResponse failure
    
    Currently we rxi_Delay whenever RXS_CheckResponse fails for any
    reason. This can result in disastrous performance degradations if a
    client keeps sending "bad" responses, since rxi_Delay'ing here will
    delay the Rx listener thread. This means we cannot receive any packets
    for about a second, which can easily cause us to drop a lot of
    incoming packets.
    
    Instead, send the abort after 1 second by scheduling an event. This
    will retain existing behavior from the point of view of the client
    (it will get the abort after 1 second), but avoids hanging the Rx
    listener thread.
    
    FIXES 131802
    
    (cherry picked from commit 0ec67b0a9a175af14e360da75d1f5429c6c97b24)
    
    Change-Id: Idf2fb2cc26c013b9071d578b46f6d4831ff3fe5f

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

-- 
OpenAFS Master Repository