OpenAFS Master Repository branch, openafs-stable-1_6_x, updated. openafs-stable-1_6_0pre6-24-gdb22ac6

Gerrit Code Review gerrit@openafs.org
Thu, 7 Jul 2011 07:05:52 -0700 (PDT)


The following commit has been merged in the openafs-stable-1_6_x branch:
commit 25ae5591f92bdd022712bc4729620dc384272fcd
Author: Jeffrey Altman <jaltman@your-file-system.com>
Date:   Sun Jun 5 18:41:24 2011 -0400

    rx: Add RX_CALL_ACKALL_SENT flag and rxi_SendAck processing
    
    3cd3715e608b801b4848399e42cb47464e6e3cc3 modified rxi_ReceiveDataPacket
    to send an ACKALL whenever RX_CALL_RECEIVE_DONE is set on the call.
    This produced the potential for a race with ACKs that set the
    firstPacket value to 'rnext' when the receive queue for the call
    has yet to be emptied.  From the perspective of receiver the ACK
    was already processed and does not require a response since the
    previously received ACKALL acknowledged the delivery of all data
    packets to the application.  When sending ACKs after ACKALL it is
    therefore required that firstPacket be set to the sequence number
    after the last unprocessed packet in the receive queue.
    
    Thanks to Simon Wilkinson for his extensive assistance in identifying
    the problem and the development of this patchset.
    
    Reviewed-on: http://gerrit.openafs.org/4798
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    (cherry picked from commit cd326b2f54c3397468807c32ce0834f73c9d5d1b)
    
    Change-Id: Ic4fa021eb33462ddf759ce0d7a8845edf1ecbed5
    Reviewed-on: http://gerrit.openafs.org/4914
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

 src/rx/rx.c |   18 +++++++++++++++++-
 src/rx/rx.h |    1 +
 2 files changed, 18 insertions(+), 1 deletions(-)

-- 
OpenAFS Master Repository