Lines Matching refs:ca
35 struct hybla *ca = inet_csk_ca(sk);
37 ca->rho_3ls = max_t(u32,
40 ca->rho = ca->rho_3ls >> 3;
41 ca->rho2_7ls = (ca->rho_3ls * ca->rho_3ls) << 1;
42 ca->rho2 = ca->rho2_7ls >> 7;
48 struct hybla *ca = inet_csk_ca(sk);
50 ca->rho = 0;
51 ca->rho2 = 0;
52 ca->rho_3ls = 0;
53 ca->rho2_7ls = 0;
54 ca->snd_cwnd_cents = 0;
55 ca->hybla_en = true;
63 ca->minrtt_us = tp->srtt_us;
64 tp->snd_cwnd = ca->rho;
69 struct hybla *ca = inet_csk_ca(sk);
71 ca->hybla_en = (ca_state == TCP_CA_Open);
92 struct hybla *ca = inet_csk_ca(sk);
97 if (tp->srtt_us < ca->minrtt_us) {
99 ca->minrtt_us = tp->srtt_us;
105 if (!ca->hybla_en) {
110 if (ca->rho == 0)
113 rho_fractions = ca->rho_3ls - (ca->rho << 3);
130 increment = ((1 << min(ca->rho, 16U)) *
139 increment = ca->rho2_7ls / tp->snd_cwnd;
146 ca->snd_cwnd_cents += odd;
149 while (ca->snd_cwnd_cents >= 128) {
151 ca->snd_cwnd_cents -= 128;