Lines Matching defs:clinfo
278 struct classinfo *clinfo = clname2clinfo(ifinfo, class_name);
286 ifinfo->resv_class = clinfo;
392 struct classinfo *clinfo;
398 if ((clinfo = clname2clinfo(ifinfo, class_name)) == NULL)
405 return qop_hfsc_modify_class(clinfo, &sc, sctype);
464 struct classinfo *clinfo;
503 if ((error = qop_add_class(&clinfo, class_name, ifinfo, parent,
508 clinfo->delete_hook = qop_hfsc_delete_class_hook;
511 hfsc_ifinfo->default_class = clinfo;
527 *rp = clinfo;
539 clinfo->private = NULL;
550 qop_hfsc_delete_class_hook(struct classinfo *clinfo)
554 hfsc_clinfo = clinfo->private;
557 if (clinfo->parent != NULL) {
558 parent_clinfo = clinfo->parent->private;
570 qop_hfsc_modify_class(struct classinfo *clinfo,
580 hfsc_clinfo = clinfo->private;
581 if (clinfo->parent == NULL)
583 parent_clinfo = clinfo->parent->private;
642 clname2clinfo(clinfo->ifinfo, "root");
680 error = qop_modify_class(clinfo, (void *)((long)sctype));
713 struct classinfo *clinfo;
726 LIST_FOREACH(clinfo, &ifinfo->cllist, next) {
727 if (clinfo->child != NULL && !LIST_EMPTY(&clinfo->fltrlist)) {
730 clinfo->clname);
1070 hfsc_add_class(struct classinfo *clinfo)
1075 hfsc_clinfo = clinfo->private;
1078 strncpy(class_add.iface.hfsc_ifname, clinfo->ifinfo->ifname, IFNAMSIZ);
1080 if (clinfo->parent == NULL)
1083 class_add.parent_handle = clinfo->parent->handle;
1090 clinfo->handle = HFSC_NULLCLASS_HANDLE;
1093 clinfo->handle = class_add.class_handle;
1098 hfsc_modify_class(struct classinfo *clinfo, void *arg)
1105 hfsc_clinfo = clinfo->private;
1108 strncpy(class_mod.iface.hfsc_ifname, clinfo->ifinfo->ifname, IFNAMSIZ);
1109 class_mod.class_handle = clinfo->handle;
1126 hfsc_delete_class(struct classinfo *clinfo)
1130 if (clinfo->handle == HFSC_NULLCLASS_HANDLE)
1134 strncpy(class_delete.iface.hfsc_ifname, clinfo->ifinfo->ifname,
1136 class_delete.class_handle = clinfo->handle;
1149 strncpy(fltr_add.iface.hfsc_ifname, fltrinfo->clinfo->ifinfo->ifname,
1151 fltr_add.class_handle = fltrinfo->clinfo->handle;
1166 strncpy(fltr_del.iface.hfsc_ifname, fltrinfo->clinfo->ifinfo->ifname,