Page MenuHomeFreeBSD

D19071.id53712.diff
No OneTemporary

D19071.id53712.diff

Index: head/sys/netinet/cc/cc_cdg.c
===================================================================
--- head/sys/netinet/cc/cc_cdg.c
+++ head/sys/netinet/cc/cc_cdg.c
@@ -592,7 +592,11 @@
qdiff_min = ((long)(cdg_data->minrtt_in_rtt -
cdg_data->minrtt_in_prevrtt) << D_P_E );
- calc_moving_average(cdg_data, qdiff_max, qdiff_min);
+ if (cdg_data->sample_q_size == 0) {
+ cdg_data->max_qtrend = qdiff_max;
+ cdg_data->min_qtrend = qdiff_min;
+ } else
+ calc_moving_average(cdg_data, qdiff_max, qdiff_min);
/* Probabilistic backoff with respect to gradient. */
if (slowstart && qdiff_min > 0)

File Metadata

Mime Type
text/plain
Expires
Wed, Oct 22, 7:11 PM (1 h, 58 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
24048481
Default Alt Text
D19071.id53712.diff (632 B)

Event Timeline