Lines Matching refs:vars
319 c->vars.first_above_time = 0; in codel_should_drop()
329 c->vars.first_above_time = 0; in codel_should_drop()
333 c->vars.ldelay = now - *enqueue_time; in codel_should_drop()
336 if (codel_time_before(c->vars.ldelay, c->params.target) || in codel_should_drop()
339 c->vars.first_above_time = 0; in codel_should_drop()
342 if (c->vars.first_above_time == 0) { in codel_should_drop()
346 c->vars.first_above_time = now + c->params.interval; in codel_should_drop()
349 if (codel_time_after(now, c->vars.first_above_time)) in codel_should_drop()
362 codel_Newton_step(struct codel_vars *vars) in codel_Newton_step() argument
372 invsqrt = ((u_int32_t)vars->rec_inv_sqrt) << REC_INV_SQRT_SHIFT; in codel_Newton_step()
374 val = (3LL << 32) - ((u_int64_t)vars->count * invsqrt2); in codel_Newton_step()
378 vars->rec_inv_sqrt = val >> REC_INV_SQRT_SHIFT; in codel_Newton_step()
397 c->vars.dropping = 0; in codel_getq()
403 if (c->vars.dropping) { in codel_getq()
406 c->vars.dropping = 0; in codel_getq()
407 } else if (codel_time_after_eq(now, c->vars.drop_next)) { in codel_getq()
416 while (c->vars.dropping && in codel_getq()
417 codel_time_after_eq(now, c->vars.drop_next)) { in codel_getq()
418 c->vars.count++; /* don't care of possible wrap in codel_getq()
421 codel_Newton_step(&c->vars); in codel_getq()
428 c->vars.dropping = 0; in codel_getq()
431 c->vars.drop_next = in codel_getq()
432 codel_control_law(c->vars.drop_next, in codel_getq()
434 c->vars.rec_inv_sqrt); in codel_getq()
445 c->vars.dropping = 1; in codel_getq()
450 if (codel_time_before(now - c->vars.drop_next, in codel_getq()
452 c->vars.count = (c->vars.count - c->vars.lastcount) | 1; in codel_getq()
457 codel_Newton_step(&c->vars); in codel_getq()
459 c->vars.count = 1; in codel_getq()
460 c->vars.rec_inv_sqrt = ~0U >> REC_INV_SQRT_SHIFT; in codel_getq()
462 c->vars.lastcount = c->vars.count; in codel_getq()
463 c->vars.drop_next = codel_control_law(now, c->params.interval, in codel_getq()
464 c->vars.rec_inv_sqrt); in codel_getq()