Lines Matching defs:rate
84 * @interval: codel initial drop rate
85 * @target: maximum persistent sojourn time & blue update rate
2257 static void cake_set_rate(struct cake_tin_data *b, u64 rate, u32 mtu,
2260 /* convert byte-rate into time-per-byte
2270 if (rate) {
2271 b->flow_quantum = max(min(rate >> 12, 1514ULL), 300ULL);
2274 rate_ns = div64_u64(rate_ns, max(MIN_RATE, rate));
2281 b->tin_rate_bps = rate;
2301 u64 rate = q->rate_bps;
2308 cake_set_rate(b, rate, mtu,
2320 u64 rate = q->rate_bps;
2331 cake_set_rate(b, rate, mtu, us_to_ns(q->target),
2337 rate *= 7;
2338 rate >>= 3;
2409 u64 rate = q->rate_bps;
2423 cake_set_rate(b, rate, mtu, us_to_ns(q->target),
2429 rate *= 7;
2430 rate >>= 3;
2453 u64 rate = q->rate_bps;
2463 cake_set_rate(&q->tins[0], rate, mtu,
2465 cake_set_rate(&q->tins[1], rate >> 4, mtu,
2467 cake_set_rate(&q->tins[2], rate >> 1, mtu,
2469 cake_set_rate(&q->tins[3], rate >> 2, mtu,
2490 u64 rate = q->rate_bps;
2500 cake_set_rate(&q->tins[0], rate, mtu,
2502 cake_set_rate(&q->tins[1], rate >> 4, mtu,
2504 cake_set_rate(&q->tins[2], rate >> 2, mtu,