OpenAFS CVS Commit: openafs/src/rx by shadow

cvs@penn.central.org cvs@penn.central.org
Mon, 26 Mar 2001 19:51:40 EST


Update of /usr1/cvs/openafs/src/rx
In directory penn.central.org:/usr0/build/openafs/openafs/src/rx

Modified Files:
	rx.c rx.h 
Log Message:
DELTA fix-rx-rtt-computation-when-delay-is-involved-20010326
AUTHOR kolya@mit.edu
"   rx: attempt to fix incorrect rtt computation, possibly winning
    on performance for links with some packet loss.

    Currently, the rtt is computed as the time from the transmission
    of a packet until the receipt of the corresponding ack packet.
    But this includes a potential delay (rx_{soft,hard,last}AckDelay)
    on the client which results in an abnormally high rtt, and even
    more erroneous rtt_dev and retransmit timeout values.

    The proposed solution is to ignore RX_ACK_DELAY type ack packets
    for the purposes of rtt computations, and introduce another ack
    packet type for RX_ACK_DELAY-type acks which are sent immediately
    by the client.

    This should of course be backwards-compatible with existing clients.
"


--- DELTA config follows ---
fix-rx-rtt-computation-when-delay-is-involved-20010326 openafs/src/rx/rx.c 1.7 1.8
fix-rx-rtt-computation-when-delay-is-involved-20010326 openafs/src/rx/rx.h 1.2 1.3