• Home
  • Raw
  • Download

Lines Matching refs:ca

67 static void dctcp_reset(const struct tcp_sock *tp, struct dctcp *ca)  in dctcp_reset()  argument
69 ca->next_seq = tp->snd_nxt; in dctcp_reset()
71 ca->old_delivered = tp->delivered; in dctcp_reset()
72 ca->old_delivered_ce = tp->delivered_ce; in dctcp_reset()
82 struct dctcp *ca = inet_csk_ca(sk); in dctcp_init() local
84 ca->prior_rcv_nxt = tp->rcv_nxt; in dctcp_init()
86 ca->dctcp_alpha = min(dctcp_alpha_on_init, DCTCP_MAX_ALPHA); in dctcp_init()
88 ca->loss_cwnd = 0; in dctcp_init()
89 ca->ce_state = 0; in dctcp_init()
91 dctcp_reset(tp, ca); in dctcp_init()
104 struct dctcp *ca = inet_csk_ca(sk); in dctcp_ssthresh() local
107 ca->loss_cwnd = tp->snd_cwnd; in dctcp_ssthresh()
108 return max(tp->snd_cwnd - ((tp->snd_cwnd * ca->dctcp_alpha) >> 11U), 2U); in dctcp_ssthresh()
114 struct dctcp *ca = inet_csk_ca(sk); in dctcp_update_alpha() local
117 if (!before(tp->snd_una, ca->next_seq)) { in dctcp_update_alpha()
118 u32 delivered_ce = tp->delivered_ce - ca->old_delivered_ce; in dctcp_update_alpha()
119 u32 alpha = ca->dctcp_alpha; in dctcp_update_alpha()
125 u32 delivered = tp->delivered - ca->old_delivered; in dctcp_update_alpha()
139 WRITE_ONCE(ca->dctcp_alpha, alpha); in dctcp_update_alpha()
140 dctcp_reset(tp, ca); in dctcp_update_alpha()
146 struct dctcp *ca = inet_csk_ca(sk); in dctcp_react_to_loss() local
149 ca->loss_cwnd = tp->snd_cwnd; in dctcp_react_to_loss()
165 struct dctcp *ca = inet_csk_ca(sk); in dctcp_cwnd_event() local
170 dctcp_ece_ack_update(sk, ev, &ca->prior_rcv_nxt, &ca->ce_state); in dctcp_cwnd_event()
184 const struct dctcp *ca = inet_csk_ca(sk); in dctcp_get_info() local
195 info->dctcp.dctcp_ce_state = (u16) ca->ce_state; in dctcp_get_info()
196 info->dctcp.dctcp_alpha = ca->dctcp_alpha; in dctcp_get_info()
198 (tp->delivered_ce - ca->old_delivered_ce); in dctcp_get_info()
200 (tp->delivered - ca->old_delivered); in dctcp_get_info()
211 const struct dctcp *ca = inet_csk_ca(sk); in dctcp_cwnd_undo() local
213 return max(tcp_sk(sk)->snd_cwnd, ca->loss_cwnd); in dctcp_cwnd_undo()