summaryrefslogtreecommitdiffstats
path: root/sys/netinet/tcp_var.h
diff options
context:
space:
mode:
authorhsu <hsu@FreeBSD.org>2003-04-01 21:16:46 +0000
committerhsu <hsu@FreeBSD.org>2003-04-01 21:16:46 +0000
commitf3bcf8791fd2194bf95f047c49cf349f02ca8db6 (patch)
treed1db58cdb3be35d65a49830dbd5e613ba0b52f95 /sys/netinet/tcp_var.h
parent699d82d7fcb2882a279a11ca603a0eabf9b2e890 (diff)
downloadFreeBSD-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.h1
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 */
};
/*
OpenPOWER on IntegriCloud