With the exception of patch #1, all patches in this changeset
are concerned with RTT estimation.
Patch #1: Avoids the accumulation of large send credit. This patch
has been discussed for a while. It is not yet clear whether
the upper bound should be one t_ipi or one RTT. This patch
uses t_ipi as a safe and conservative bound. This could be
changed later, but without a bound it will clearly happen
that large send credits will build up which will cause bursty
traffic over a disproportionally long time.
Patch #2: Sin of omission fixed - we didn't use a fallback RTT as per RFC 4340.
Patch #3: Stops CCID3 sending trivial amounts of elapsed time. I found this out
while reverting the interface timestamp patches submitted in April.
The point is that with the window counter CCVal as RTT indicator and
the CCID3-specific feedback mechanism, the elapsed time will amount
to tiny amounts of time between calling the send routine, since
feedback
is sent immediately: this amounts to elapsed time in the order of <
50 usec.
Patch #4: The interface of dccp_sample_rtt is relieved of some of its burden.
Patch #5: More accurate detection of idle times (I think this comes closer to
CCID3 now).
Patch #6: Inline for moving average - thanks to Arnaldo.
-
To unsubscribe from this list: send the line "unsubscribe dccp" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html