Searched refs:tcp_snd_cwnd (Results 1 - 25 of 25) sorted by relevance

/linux-master/net/ipv4/
H A Dtcp_highspeed.c130 if (tcp_snd_cwnd(tp) > hstcp_aimd_vals[ca->ai].cwnd) {
131 while (tcp_snd_cwnd(tp) > hstcp_aimd_vals[ca->ai].cwnd &&
134 } else if (ca->ai && tcp_snd_cwnd(tp) <= hstcp_aimd_vals[ca->ai-1].cwnd) {
135 while (ca->ai && tcp_snd_cwnd(tp) <= hstcp_aimd_vals[ca->ai-1].cwnd)
140 if (tcp_snd_cwnd(tp) < tp->snd_cwnd_clamp) {
143 if (tp->snd_cwnd_cnt >= tcp_snd_cwnd(tp)) {
144 tp->snd_cwnd_cnt -= tcp_snd_cwnd(tp);
145 tcp_snd_cwnd_set(tp, tcp_snd_cwnd(tp) + 1);
157 return max(tcp_snd_cwnd(tp) - ((tcp_snd_cwnd(t
[all...]
H A Dtcp_yeah.c74 tcp_cong_avoid_ai(tp, min(tcp_snd_cwnd(tp), TCP_SCALABLE_AI_CNT),
78 tcp_cong_avoid_ai(tp, tcp_snd_cwnd(tp), acked);
133 bw = tcp_snd_cwnd(tp);
141 tcp_snd_cwnd(tp) > yeah->reno_count) {
143 tcp_snd_cwnd(tp) >> TCP_YEAH_EPSILON);
145 tcp_snd_cwnd_set(tp, tcp_snd_cwnd(tp) - reduction);
147 tcp_snd_cwnd_set(tp, max(tcp_snd_cwnd(tp),
150 tp->snd_ssthresh = tcp_snd_cwnd(tp);
154 yeah->reno_count = max(tcp_snd_cwnd(tp)>>1, 2U);
179 yeah->vegas.beg_snd_cwnd = tcp_snd_cwnd(t
[all...]
H A Dtcp_scalable.c30 tcp_cong_avoid_ai(tp, min(tcp_snd_cwnd(tp), TCP_SCALABLE_AI_CNT),
38 return max(tcp_snd_cwnd(tp) - (tcp_snd_cwnd(tp)>>TCP_SCALABLE_MD_SCALE), 2U);
H A Dtcp_veno.c149 target_cwnd = (u64)tcp_snd_cwnd(tp) * veno->basertt;
153 veno->diff = (tcp_snd_cwnd(tp) << V_PARAM_SHIFT) - target_cwnd;
167 tcp_cong_avoid_ai(tp, tcp_snd_cwnd(tp), acked);
172 if (tp->snd_cwnd_cnt >= tcp_snd_cwnd(tp)) {
174 tcp_snd_cwnd(tp) < tp->snd_cwnd_clamp) {
175 tcp_snd_cwnd_set(tp, tcp_snd_cwnd(tp) + 1);
184 if (tcp_snd_cwnd(tp) < 2)
186 else if (tcp_snd_cwnd(tp) > tp->snd_cwnd_clamp)
202 return max(tcp_snd_cwnd(tp) * 4 / 5, 2U);
205 return max(tcp_snd_cwnd(t
[all...]
H A Dtcp_hybla.c140 increment = ca->rho2_7ls / tcp_snd_cwnd(tp);
146 tcp_snd_cwnd_set(tp, tcp_snd_cwnd(tp) + (increment >> 7));
151 tcp_snd_cwnd_set(tp, tcp_snd_cwnd(tp) + 1);
156 if (increment == 0 && odd == 0 && tp->snd_cwnd_cnt >= tcp_snd_cwnd(tp)) {
157 tcp_snd_cwnd_set(tp, tcp_snd_cwnd(tp) + 1);
162 tcp_snd_cwnd_set(tp, min(tcp_snd_cwnd(tp), tp->snd_ssthresh));
164 tcp_snd_cwnd_set(tp, min(tcp_snd_cwnd(tp), tp->snd_cwnd_clamp));
H A Dtcp_cdg.c164 tcp_snd_cwnd(tp));
165 tp->snd_ssthresh = tcp_snd_cwnd(tp);
183 tcp_snd_cwnd(tp));
184 tp->snd_ssthresh = tcp_snd_cwnd(tp);
255 ca->shadow_wnd = max(ca->shadow_wnd, tcp_snd_cwnd(tp));
288 ca->shadow_wnd = min(ca->shadow_wnd, tcp_snd_cwnd(tp));
292 prior_snd_cwnd = tcp_snd_cwnd(tp);
295 incr = tcp_snd_cwnd(tp) - prior_snd_cwnd;
334 return max(2U, (tcp_snd_cwnd(tp) * min(1024U, backoff_beta)) >> 10);
337 return tcp_snd_cwnd(t
[all...]
H A Dtcp_vegas.c162 return min(tp->snd_ssthresh, tcp_snd_cwnd(tp));
220 target_cwnd = (u64)tcp_snd_cwnd(tp) * vegas->baseRTT;
227 diff = tcp_snd_cwnd(tp) * (rtt-vegas->baseRTT) / vegas->baseRTT;
241 tcp_snd_cwnd_set(tp, min(tcp_snd_cwnd(tp),
258 tcp_snd_cwnd_set(tp, tcp_snd_cwnd(tp) - 1);
265 tcp_snd_cwnd_set(tp, tcp_snd_cwnd(tp) + 1);
273 if (tcp_snd_cwnd(tp) < 2)
275 else if (tcp_snd_cwnd(tp) > tp->snd_cwnd_clamp)
H A Dtcp_nv.c200 cnt = tcp_snd_cwnd(tp) << -ca->cwnd_growth_factor;
203 cnt = max(4U, tcp_snd_cwnd(tp) >> ca->cwnd_growth_factor);
212 return max((tcp_snd_cwnd(tp) * nv_loss_dec_factor) >> 10, 2U);
260 if (ca->nv_catchup && tcp_snd_cwnd(tp) >= nv_min_cwnd) {
374 if (tcp_snd_cwnd(tp) > max_win) {
401 if (tcp_snd_cwnd(tp) - max_win > 2) {
405 dec = max(2U, ((tcp_snd_cwnd(tp) - max_win) *
407 tcp_snd_cwnd_set(tp, tcp_snd_cwnd(tp) - dec);
414 } else if (tcp_snd_cwnd(tp) <= max_win - nv_pad_buffer) {
447 if (tcp_snd_cwnd(t
[all...]
H A Dtcp_bic.c153 bictcp_update(ca, tcp_snd_cwnd(tp));
169 if (tcp_snd_cwnd(tp) < ca->last_max_cwnd && fast_convergence)
170 ca->last_max_cwnd = (tcp_snd_cwnd(tp) * (BICTCP_BETA_SCALE + beta))
173 ca->last_max_cwnd = tcp_snd_cwnd(tp);
175 if (tcp_snd_cwnd(tp) <= low_window)
176 return max(tcp_snd_cwnd(tp) >> 1U, 2U);
178 return max((tcp_snd_cwnd(tp) * beta) / BICTCP_BETA_SCALE, 2U);
H A Dtcp_cubic.c337 bictcp_update(ca, tcp_snd_cwnd(tp), acked);
349 if (tcp_snd_cwnd(tp) < ca->last_max_cwnd && fast_convergence)
350 ca->last_max_cwnd = (tcp_snd_cwnd(tp) * (BICTCP_BETA_SCALE + beta))
353 ca->last_max_cwnd = tcp_snd_cwnd(tp);
355 return max((tcp_snd_cwnd(tp) * beta) / BICTCP_BETA_SCALE, 2U);
416 ca->delay_min, hystart_ack_delay(sk), tcp_snd_cwnd(tp));
421 tcp_snd_cwnd(tp));
422 tp->snd_ssthresh = tcp_snd_cwnd(tp);
441 tcp_snd_cwnd(tp));
442 tp->snd_ssthresh = tcp_snd_cwnd(t
[all...]
H A Dtcp_illinois.c227 if (tcp_snd_cwnd(tp) < win_thresh) {
287 if (delta >= tcp_snd_cwnd(tp)) {
288 tcp_snd_cwnd_set(tp, min(tcp_snd_cwnd(tp) + delta / tcp_snd_cwnd(tp),
302 decr = (tcp_snd_cwnd(tp) * ca->beta) >> BETA_SHIFT;
303 return max(tcp_snd_cwnd(tp) - decr, 2U);
H A Dtcp_dctcp.c112 ca->loss_cwnd = tcp_snd_cwnd(tp);
113 return max(tcp_snd_cwnd(tp) - ((tcp_snd_cwnd(tp) * ca->dctcp_alpha) >> 11U), 2U);
168 ca->loss_cwnd = tcp_snd_cwnd(tp);
169 tp->snd_ssthresh = max(tcp_snd_cwnd(tp) >> 1U, 2U);
237 return max(tcp_snd_cwnd(tp), ca->loss_cwnd);
H A Dtcp_cong.c456 u32 cwnd = min(tcp_snd_cwnd(tp) + acked, tp->snd_ssthresh);
458 acked -= cwnd - tcp_snd_cwnd(tp);
473 tcp_snd_cwnd_set(tp, tcp_snd_cwnd(tp) + 1);
481 tcp_snd_cwnd_set(tp, tcp_snd_cwnd(tp) + delta);
483 tcp_snd_cwnd_set(tp, min(tcp_snd_cwnd(tp), tp->snd_cwnd_clamp));
508 tcp_cong_avoid_ai(tp, tcp_snd_cwnd(tp), acked);
517 return max(tcp_snd_cwnd(tp) >> 1U, 2U);
525 return max(tcp_snd_cwnd(tp), tp->prior_cwnd);
H A Dtcp_htcp.c127 if (ca->packetcount >= tcp_snd_cwnd(tp) - (ca->alpha >> 7 ? : 1) &&
228 return max((tcp_snd_cwnd(tp) * ca->beta) >> 7, 2U);
245 if ((tp->snd_cwnd_cnt * ca->alpha)>>7 >= tcp_snd_cwnd(tp)) {
246 if (tcp_snd_cwnd(tp) < tp->snd_cwnd_clamp)
247 tcp_snd_cwnd_set(tp, tcp_snd_cwnd(tp) + 1);
H A Dtcp_bbr.c279 bw = (u64)tcp_snd_cwnd(tp) * BW_UNIT;
327 bbr->prior_cwnd = tcp_snd_cwnd(tp); /* this cwnd is good enough */
329 bbr->prior_cwnd = max(bbr->prior_cwnd, tcp_snd_cwnd(tp));
486 u32 cwnd = tcp_snd_cwnd(tp);
524 u32 cwnd = tcp_snd_cwnd(tp), target_cwnd = 0;
550 tcp_snd_cwnd_set(tp, min(tcp_snd_cwnd(tp), bbr_cwnd_min_target));
860 extra_acked = min(extra_acked, tcp_snd_cwnd(tp));
918 tcp_snd_cwnd_set(tp, max(tcp_snd_cwnd(tp), bbr->prior_cwnd));
1097 return tcp_snd_cwnd(tcp_sk(sk));
H A Dtcp_lp.c300 tcp_snd_cwnd(tp), lp->remote_hz, lp->owd_min, lp->owd_max,
321 tcp_snd_cwnd_set(tp, max(tcp_snd_cwnd(tp) >> 1U, 1U));
H A Dtcp_rate.c203 tcp_packets_in_flight(tp) < tcp_snd_cwnd(tp) &&
H A Dtcp_metrics.c411 if (val && (tcp_snd_cwnd(tp) >> 1) > val)
413 tcp_snd_cwnd(tp) >> 1);
417 if (tcp_snd_cwnd(tp) > val)
419 tcp_snd_cwnd(tp));
427 max(tcp_snd_cwnd(tp) >> 1, tp->snd_ssthresh));
430 tcp_metric_set(tm, TCP_METRIC_CWND, (val + tcp_snd_cwnd(tp)) >> 1);
H A Dtcp_output.c146 u32 cwnd = tcp_snd_cwnd(tp);
1070 tcp_snd_cwnd(tp) > tcp_packets_in_flight(tp)) {
1896 if (win_used < tcp_snd_cwnd(tp)) {
1898 tcp_snd_cwnd_set(tp, (tcp_snd_cwnd(tp) + win_used) >> 1);
2084 cwnd = tcp_snd_cwnd(tp);
2235 BUG_ON(tcp_snd_cwnd(tp) <= in_flight);
2240 cong_win = (tcp_snd_cwnd(tp) - in_flight) * tp->mss_cache;
2254 u32 chunk = min(tp->snd_wnd, tcp_snd_cwnd(tp) * tp->mss_cache);
2435 tcp_snd_cwnd(tp) < 11 ||
2471 if (tcp_packets_in_flight(tp) + 2 > tcp_snd_cwnd(t
[all...]
H A Dtcp_input.c432 nr_segs = max_t(u32, TCP_INIT_CWND, tcp_snd_cwnd(tp));
945 if (tcp_snd_cwnd(tp) < tp->snd_ssthresh / 2)
950 rate *= max(tcp_snd_cwnd(tp), tp->packets_out);
2189 tp->prior_cwnd = tcp_snd_cwnd(tp);
2504 tcp_snd_cwnd(tp), tcp_left_out(tp),
2513 tcp_snd_cwnd(tp), tcp_left_out(tp),
2656 tp->prior_cwnd = tcp_snd_cwnd(tp);
2767 val = (u64)tcp_snd_cwnd(tp) * tcp_mss_to_mtu(sk, tp->mss_cache);
3104 tcp_snd_cwnd_set(tp, tcp_snd_cwnd(tp) + 1);
5611 if (tcp_packets_in_flight(tp) >= tcp_snd_cwnd(t
[all...]
H A Dtcp.c3788 info->tcpi_snd_cwnd = tcp_snd_cwnd(tp);
3972 nla_put_u32(stats, TCP_NLA_SND_CWND, tcp_snd_cwnd(tp));
H A Dtcp_ipv4.c2920 tcp_snd_cwnd(tp),
/linux-master/include/trace/events/
H A Dtcp.h285 __entry->snd_cwnd = tcp_snd_cwnd(tp);
/linux-master/include/net/
H A Dtcp.h1305 static inline u32 tcp_snd_cwnd(const struct tcp_sock *tp) function
1318 return tcp_snd_cwnd(tp) < tp->snd_ssthresh;
1344 ((tcp_snd_cwnd(tp) >> 1) +
1345 (tcp_snd_cwnd(tp) >> 2)));
1390 return tcp_snd_cwnd(tp) < 2 * tp->max_packets_out;
/linux-master/net/ipv6/
H A Dtcp_ipv6.c2235 tcp_snd_cwnd(tp),

Completed in 434 milliseconds