Lines Matching refs:clid

898 static int tc_fill_qdisc(struct sk_buff *skb, struct Qdisc *q, u32 clid,  in tc_fill_qdisc()  argument
921 tcm->tcm_parent = clid; in tc_fill_qdisc()
993 struct nlmsghdr *n, u32 clid, struct Qdisc *q, in qdisc_get_notify() argument
1004 if (tc_fill_qdisc(skb, q, clid, portid, n->nlmsg_seq, 0, in qdisc_get_notify()
1019 struct nlmsghdr *n, u32 clid, in qdisc_notify() argument
1034 if (tc_fill_qdisc(skb, old, clid, portid, n->nlmsg_seq, in qdisc_notify()
1039 if (tc_fill_qdisc(skb, new, clid, portid, n->nlmsg_seq, in qdisc_notify()
1054 struct nlmsghdr *n, u32 clid, in notify_and_destroy() argument
1059 qdisc_notify(net, skb, n, clid, old, new, extack); in notify_and_destroy()
1476 u32 clid; in __tc_get_qdisc() local
1479 clid = tcm->tcm_parent; in __tc_get_qdisc()
1480 if (clid) { in __tc_get_qdisc()
1481 if (clid != TC_H_ROOT) { in __tc_get_qdisc()
1482 if (TC_H_MAJ(clid) != TC_H_MAJ(TC_H_INGRESS)) { in __tc_get_qdisc()
1483 p = qdisc_lookup(dev, TC_H_MAJ(clid)); in __tc_get_qdisc()
1488 q = qdisc_leaf(p, clid, extack); in __tc_get_qdisc()
1520 if (!clid) { in __tc_get_qdisc()
1528 err = qdisc_graft(dev, p, skb, n, clid, NULL, q, extack); in __tc_get_qdisc()
1532 qdisc_get_notify(net, skb, n, clid, q, NULL); in __tc_get_qdisc()
1589 u32 clid; in __tc_modify_qdisc() local
1592 clid = tcm->tcm_parent; in __tc_modify_qdisc()
1594 if (clid) { in __tc_modify_qdisc()
1595 if (clid != TC_H_ROOT) { in __tc_modify_qdisc()
1596 if (clid != TC_H_INGRESS) { in __tc_modify_qdisc()
1597 p = qdisc_lookup(dev, TC_H_MAJ(clid)); in __tc_modify_qdisc()
1602 q = qdisc_leaf(p, clid, extack); in __tc_modify_qdisc()
1652 if (clid == TC_H_INGRESS) { in __tc_modify_qdisc()
1720 qdisc_notify(sock_net(skb->sk), skb, n, clid, NULL, q, extack); in __tc_modify_qdisc()
1729 if (clid == TC_H_INGRESS) { in __tc_modify_qdisc()
1756 err = qdisc_graft(dev, p, skb, n, clid, q, NULL, extack); in __tc_modify_qdisc()
2097 u32 clid; member
2121 arg.classid = a->clid; in tc_bind_class_walker()
2131 static void tc_bind_tclass(struct Qdisc *q, u32 portid, u32 clid, in tc_bind_tclass() argument
2140 args.clid = clid; in tc_bind_tclass()
2148 static void tc_bind_tclass(struct Qdisc *q, u32 portid, u32 clid, in tc_bind_tclass() argument
2167 u32 clid; in __tc_ctl_tclass() local
2187 clid = tcm->tcm_handle; in __tc_ctl_tclass()
2188 qid = TC_H_MAJ(clid); in __tc_ctl_tclass()
2225 if (clid == 0) { in __tc_ctl_tclass()
2227 clid = qid; in __tc_ctl_tclass()
2229 clid = TC_H_MAKE(qid, clid); in __tc_ctl_tclass()
2231 if (clid) in __tc_ctl_tclass()
2232 cl = cops->find(q, clid); in __tc_ctl_tclass()
2249 tc_bind_tclass(q, portid, clid, 0); in __tc_ctl_tclass()
2266 if (clid == TC_H_ROOT) { in __tc_ctl_tclass()
2274 err = cops->change(q, clid, portid, tca, &new_cl, extack); in __tc_ctl_tclass()
2279 tc_bind_tclass(q, portid, clid, new_cl); in __tc_ctl_tclass()