Lines Matching refs:classid
166 cbq_class_lookup(struct cbq_sched_data *q, u32 classid)
170 clc = qdisc_class_find(&q->clhash, classid);
239 if (TC_H_MAJ(res.classid))
240 cl = cbq_class_lookup(q, res.classid);
241 else if ((cl = defmap[res.classid & TC_PRIO_MAX]) == NULL)
904 cl->common.classid, cl->quantum);
955 splitid = split->common.classid;
958 if (split == NULL || split->common.classid != splitid) {
960 if (split->common.classid == splitid)
1192 q->link.common.classid = sch->handle;
1296 opt.split = cl->split ? cl->split->common.classid : 0;
1353 tcm->tcm_parent = cl->tparent->common.classid;
1356 tcm->tcm_handle = cl->common.classid;
1402 cl->common.classid, extack);
1425 static unsigned long cbq_find(struct Qdisc *sch, u32 classid)
1429 return (unsigned long)cbq_class_lookup(q, classid);
1476 cbq_change_class(struct Qdisc *sch, u32 classid, u32 parentid, struct nlattr **tca,
1500 cl->tparent->common.classid != parentid) {
1573 if (classid) {
1575 if (TC_H_MAJ(classid ^ sch->handle) ||
1576 cbq_class_lookup(q, classid)) {
1582 classid = TC_H_MAKE(sch->handle, 0x8000);
1587 if (cbq_class_lookup(q, classid|q->hgenerator) == NULL)
1592 NL_SET_ERR_MSG(extack, "Unable to generate classid");
1595 classid = classid|q->hgenerator;
1634 cl->q = qdisc_create_dflt(sch->dev_queue, &pfifo_qdisc_ops, classid,
1641 cl->common.classid = classid;
1728 u32 classid)
1732 struct cbq_class *cl = cbq_class_lookup(q, classid);