Lines Matching refs:band

20  * The strict classes, if any, are tried for traffic first: first band 0, if it
21 * has no traffic then band 1, etc.
24 * ones are tried next. Each band is assigned a deficit counter, initialized to
25 * "quantum" of that band. ETS maintains a list of active bandwidth-sharing
26 * bands whose qdiscs are non-empty. A packet is dequeued from the band at the
29 * scheduler moves on to the next band in the active list.
100 int band = cl - q->classes;
102 return TC_H_MAKE(sch->handle, band + 1);
170 qopt.graft_params.band = arg - 1;
192 unsigned int band = cl - q->classes;
194 return band < q->nstrict;
276 unsigned long band = TC_H_MIN(classid);
279 if (band - 1 >= q->nbands)
281 return band;
377 u32 band = skb->priority;
398 if (TC_H_MAJ(band))
399 band = 0;
400 return &q->classes[q->prio2band[band & TC_PRIO_MAX]];
402 band = res.classid;
404 band = TC_H_MIN(band) - 1;
405 if (band >= q->nbands)
407 return &q->classes[band];
461 unsigned int band;
465 for (band = 0; band < q->nstrict; band++) {
466 cl = &q->classes[band];
506 u8 band;
523 band = nla_get_u8(attr);
524 if (band >= nbands) {
525 NL_SET_ERR_MSG_MOD(extack, "Invalid band number in ETS priomap");
528 priomap[prio++] = band;
545 int band = nstrict;
558 if (band >= nbands) {
562 err = ets_quantum_parse(sch, attr, &quanta[band++],
603 /* Unless overridden, traffic goes to the last band. */
710 int band;
712 for (band = q->nstrict; band < q->nbands; band++) {
713 if (q->classes[band].qdisc->q.qlen)
714 list_del(&q->classes[band].alist);
716 for (band = 0; band < q->nbands; band++)
717 qdisc_reset(q->classes[band].qdisc);
723 int band;
727 for (band = 0; band < q->nbands; band++)
728 qdisc_put(q->classes[band].qdisc);
736 int band;
760 for (band = q->nstrict; band < q->nbands; band++) {
762 q->classes[band].quantum))