Lines Matching refs:veno
27 struct veno {
28 u8 doing_veno_now; /* if true, do veno for this rtt */
47 struct veno *veno = inet_csk_ca(sk);
50 veno->doing_veno_now = 1;
52 veno->minrtt = 0x7fffffff;
57 struct veno *veno = inet_csk_ca(sk);
60 veno->doing_veno_now = 0;
65 struct veno *veno = inet_csk_ca(sk);
67 veno->basertt = 0x7fffffff;
68 veno->inc = 1;
76 struct veno *veno = inet_csk_ca(sk);
86 if (vrtt < veno->basertt)
87 veno->basertt = vrtt;
92 veno->minrtt = min(veno->minrtt, vrtt);
93 veno->cntrtt++;
122 struct veno *veno = inet_csk_ca(sk);
124 if (!veno->doing_veno_now) {
134 if (veno->cntrtt <= 2) {
147 rtt = veno->minrtt;
149 target_cwnd = (u64)tp->snd_cwnd * veno->basertt;
153 veno->diff = (tp->snd_cwnd << V_PARAM_SHIFT) - target_cwnd;
163 if (veno->diff < beta) {
173 if (veno->inc &&
176 veno->inc = 0;
178 veno->inc = 1;
190 /* veno->cntrtt = 0; */
191 veno->minrtt = 0x7fffffff;
198 struct veno *veno = inet_csk_ca(sk);
200 if (veno->diff < beta)
218 .name = "veno",
223 BUILD_BUG_ON(sizeof(struct veno) > ICSK_CA_PRIV_SIZE);