Lines Matching defs:classid
119 u32 classid; /* class id */
930 hfsc_find_class(u32 classid, struct Qdisc *sch)
935 list_for_each_entry(cl, &q->clhash[hfsc_hash(classid)], hlist) {
936 if (cl->classid == classid)
974 hfsc_change_class(struct Qdisc *sch, u32 classid, u32 parentid,
1014 if (cl->cl_parent && cl->cl_parent->classid != parentid)
1055 if (classid == 0 || TC_H_MAJ(classid ^ sch->handle) != 0)
1057 if (hfsc_find_class(classid, sch))
1075 cl->classid = classid;
1078 cl->qdisc = qdisc_create_dflt(sch->dev, &pfifo_qdisc_ops, classid);
1087 list_add_tail(&cl->hlist, &q->clhash[hfsc_hash(classid)]);
1172 if ((cl = hfsc_find_class(res.classid, sch)) == NULL)
1173 break; /* filter selected invalid classid */
1203 cl->classid);
1238 hfsc_get_class(struct Qdisc *sch, u32 classid)
1240 struct hfsc_class *cl = hfsc_find_class(classid, sch);
1258 hfsc_bind_tcf(struct Qdisc *sch, unsigned long parent, u32 classid)
1261 struct hfsc_class *cl = hfsc_find_class(classid, sch);
1337 tcm->tcm_parent = cl->cl_parent ? cl->cl_parent->classid : TC_H_ROOT;
1338 tcm->tcm_handle = cl->classid;
1441 q->root.classid = sch->handle;
1452 list_add(&q->root.hlist, &q->clhash[hfsc_hash(q->root.classid)]);