net: tcp: Don't scale SRTT and MDEV
authorBarret Rhoden <brho@cs.berkeley.edu>
Thu, 20 Jul 2017 18:01:26 +0000 (14:01 -0400)
committerBarret Rhoden <brho@cs.berkeley.edu>
Fri, 21 Jul 2017 15:56:27 +0000 (11:56 -0400)
commit32d15f6c0d06f99eda7309098f9fc0efd367cbca
tree18fba4eb4737d2397b9cb35af2917728fd024500
parent34d65403cdd0218ee8724514a4e646fc81e27387
net: tcp: Don't scale SRTT and MDEV

The old code was keeping the values of SRTT and MDEV (really RTTVAR)
scaled, as if they were multiplied by their alpha and beta (bravo) factors.
This will be a minor issue when we try to use TS for RTTM.

Also, we weren't scaling those values back, so if you looked at e.g.
/net/tcp/1/status, you'd get a scaled value for the RTT.

Also, the RTO calculation looked off slightly.  RFC 6298.

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