diff options
author | silby <silby@FreeBSD.org> | 2003-11-02 07:47:03 +0000 |
---|---|---|
committer | silby <silby@FreeBSD.org> | 2003-11-02 07:47:03 +0000 |
commit | 1bddc356b1744573a6128cf8f8c0fbebfc173571 (patch) | |
tree | 078870ac899a25193239c6660b6dea9f4e1405ef /sys/netinet/tcp_var.h | |
parent | 841bb23cd98221fbaf9ae257e5be732de6675fb3 (diff) | |
download | FreeBSD-src-1bddc356b1744573a6128cf8f8c0fbebfc173571.zip FreeBSD-src-1bddc356b1744573a6128cf8f8c0fbebfc173571.tar.gz |
Add an additional check to the tcp_twrecycleable function; I had
previously only considered the send sequence space. Unfortunately,
some OSes (windows) still use a random positive increments scheme for
their syn-ack ISNs, so I must consider receive sequence space as well.
The value of 250000 bytes / second for Microsoft's ISN rate of increase
was determined by testing with an XP machine.
Diffstat (limited to 'sys/netinet/tcp_var.h')
-rw-r--r-- | sys/netinet/tcp_var.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/netinet/tcp_var.h b/sys/netinet/tcp_var.h index ceb292f..2e5b3fa 100644 --- a/sys/netinet/tcp_var.h +++ b/sys/netinet/tcp_var.h @@ -247,6 +247,7 @@ struct tcptw { tcp_seq snd_nxt; tcp_seq rcv_nxt; tcp_seq iss; + tcp_seq irs; tcp_cc cc_recv; tcp_cc cc_send; u_short last_win; /* cached window value */ |