run the particular sendfile tests where the server
sends first over a long RTT path.
This pkt drill script can be used to see the bogus values that end up in
the hostcache after it runs and updates the hc from rack.
With the fix, the hc values should look normal.
--ip_version=ipv4
+0.00 `sysctl -w net.inet.tcp.syncookies_only=0`
+0.00 `sysctl -w net.inet.tcp.syncookies=1`
+0.00 `sysctl -w net.inet.tcp.rfc1323=1`
+0.00 `sysctl -w net.inet.tcp.sack.enable=1`
+0.00 `sysctl -w net.inet.tcp.ecn.enable=2`
// Create a TCP endpoint in the ESTABLISHED state.
+0.00 socket(..., SOCK_STREAM, IPPROTO_TCP) = 3
+0.00 fcntl(3, F_GETFL) = 0x02 (flags O_RDWR)
+0.00 bind(3, ..., ...) = 0
+0.00 listen(3, 1) = 0
+0.000 < S 0:0(0) win 1500 <mss 1460, sackOK, eol, eol>
+0.000 > S. 0:0(0) ack 1 win 65535 <...>
+0.190 < . 1:1(0) ack 1 win 40000
+0.000 accept(3, ..., ...) = 4
+0.00 setsockopt(4, IPPROTO_TCP, TCP_LOG, [4], 4) = 0
+0.00 setsockopt(4, IPPROTO_TCP, TCP_FUNCTION_BLK, {function_set_name="rack_latest", pcbcnt=0}, 36) = 0
+0.000 write(4, ..., 5) = 5
+0.00 > P. 1:6(5) ack 1 win 65535
+0.200 < . 1:1(0) ack 6 win 40001
+0.100 write(4, ..., 1448) = 1448
+0.00 > P. 6:1454 (1448) ack 1 win 65535
+0.200 < . 1:1(0) ack 1454 win 40001
+0.100 write(4, ..., 1448) = 1448
+0.00 > P. 1454:2902 (1448) ack 1 win 65535
+0.200 < . 1:1(0) ack 2902 win 40001
+0.100 write(4, ..., 1448) = 1448
+0.00 > P. 2902:4350 (1448) ack 1 win 65535
+0.200 < . 1:1(0) ack 4350 win 40001
// Tear it down.
+2.100 close(4) = 0
+0.00 > F. 4350:4350 (0) ack 1 win 65535
+0.200 < F. 1:1(0) ack 4351 win 40002
+0.00 > . 4351:4351 (0) ack 2 win 65535