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