diff options
author | hsu <hsu@FreeBSD.org> | 2003-04-01 21:16:46 +0000 |
---|---|---|
committer | hsu <hsu@FreeBSD.org> | 2003-04-01 21:16:46 +0000 |
commit | f3bcf8791fd2194bf95f047c49cf349f02ca8db6 (patch) | |
tree | d1db58cdb3be35d65a49830dbd5e613ba0b52f95 /sys/netinet/tcp_var.h | |
parent | 699d82d7fcb2882a279a11ca603a0eabf9b2e890 (diff) | |
download | FreeBSD-src-f3bcf8791fd2194bf95f047c49cf349f02ca8db6.zip FreeBSD-src-f3bcf8791fd2194bf95f047c49cf349f02ca8db6.tar.gz |
Observe conservation of packets when entering Fast Recovery while
doing Limited Transmit. Only artificially inflate the congestion
window by 1 segment instead of the usual 3 to take into account
the 2 already sent by Limited Transmit.
Approved in principle by: Mark Allman <mallman@grc.nasa.gov>,
Hari Balakrishnan <hari@nms.lcs.mit.edu>, Sally Floyd <floyd@icir.org>
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 18780d7..2424705 100644 --- a/sys/netinet/tcp_var.h +++ b/sys/netinet/tcp_var.h @@ -177,6 +177,7 @@ struct tcpcb { u_long snd_ssthresh_prev; /* ssthresh prior to retransmit */ tcp_seq snd_high_prev; /* snd_high prior to retransmit */ u_long t_badrxtwin; /* window for retransmit recovery */ + u_char snd_limited; /* segments limited transmitted */ }; /* |