net: tcp: Use timestamps for the RTTM
authorBarret Rhoden <brho@cs.berkeley.edu>
Thu, 20 Jul 2017 19:25:48 +0000 (15:25 -0400)
committerBarret Rhoden <brho@cs.berkeley.edu>
Fri, 21 Jul 2017 15:56:27 +0000 (11:56 -0400)
commit63951151462ecdc5f6e8a3de78ae454e7c25eace
tree89e8852d962b1efbdf05e91a4269a81c9243cc37
parent32d15f6c0d06f99eda7309098f9fc0efd367cbca
net: tcp: Use timestamps for the RTTM

This greatly increases the accuracy of our RTTM.  Our RTT granularity for
the non-TS case was 50 msec.  So for machines less than 50 msec away,
you're getting 50 as your srtt.

The one thing I'm dubious about is whether the expected_samples business is
worth the cost of the divides.  RFC 7323 said we should do something, not
must.

Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
kern/src/net/tcp.c