Page MenuHomeFreeBSD

D43447.1789142508.diff
No OneTemporary

Size
678 B
Referenced Files
None
Subscribers
None

D43447.1789142508.diff

diff --git a/sys/netinet/tcp_output.c b/sys/netinet/tcp_output.c
--- a/sys/netinet/tcp_output.c
+++ b/sys/netinet/tcp_output.c
@@ -330,9 +330,6 @@
__func__, off));
sack_rxmit = 1;
sendalot = 1;
- TCPSTAT_INC(tcps_sack_rexmits);
- TCPSTAT_ADD(tcps_sack_rexmit_bytes,
- min(len, tcp_maxseg(tp)));
}
}
after_sack_rexmit:
@@ -1037,6 +1034,10 @@
tp->t_sndrexmitpack++;
TCPSTAT_INC(tcps_sndrexmitpack);
TCPSTAT_ADD(tcps_sndrexmitbyte, len);
+ if (sack_rxmit) {
+ TCPSTAT_INC(tcps_sack_rexmits);
+ TCPSTAT_ADD(tcps_sack_rexmit_bytes, len);
+ }
#ifdef STATS
stats_voi_update_abs_u32(tp->t_stats, VOI_TCP_RETXPB,
len);

File Metadata

Mime Type
text/plain
Expires
Fri, Sep 11, 4:01 PM (6 h, 56 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29560143
Default Alt Text
D43447.1789142508.diff (678 B)

Event Timeline