Lines Matching refs:clid
912 static int tc_fill_qdisc(struct sk_buff *skb, struct Qdisc *q, u32 clid,
935 tcm->tcm_parent = clid;
1007 struct nlmsghdr *n, u32 clid,
1019 if (tc_fill_qdisc(skb, old, clid, portid, n->nlmsg_seq,
1024 if (tc_fill_qdisc(skb, new, clid, portid, n->nlmsg_seq,
1039 struct nlmsghdr *n, u32 clid,
1044 qdisc_notify(net, skb, n, clid, old, new, extack);
1480 u32 clid;
1494 clid = tcm->tcm_parent;
1495 if (clid) {
1496 if (clid != TC_H_ROOT) {
1497 if (TC_H_MAJ(clid) != TC_H_MAJ(TC_H_INGRESS)) {
1498 p = qdisc_lookup(dev, TC_H_MAJ(clid));
1503 q = qdisc_leaf(p, clid);
1533 if (!clid) {
1541 err = qdisc_graft(dev, p, skb, n, clid, NULL, q, extack);
1545 qdisc_notify(net, skb, n, clid, NULL, q, NULL);
1579 u32 clid;
1591 clid = tcm->tcm_parent;
1599 if (clid) {
1600 if (clid != TC_H_ROOT) {
1601 if (clid != TC_H_INGRESS) {
1602 p = qdisc_lookup(dev, TC_H_MAJ(clid));
1607 q = qdisc_leaf(p, clid);
1651 if (clid == TC_H_INGRESS) {
1719 qdisc_notify(net, skb, n, clid, NULL, q, extack);
1728 if (clid == TC_H_INGRESS) {
1758 err = qdisc_graft(dev, p, skb, n, clid, q, NULL, extack);
2013 u32 clid;
2037 arg.classid = a->clid;
2047 static void tc_bind_tclass(struct Qdisc *q, u32 portid, u32 clid,
2056 args.clid = clid;
2064 static void tc_bind_tclass(struct Qdisc *q, u32 portid, u32 clid,
2083 u32 clid;
2112 clid = tcm->tcm_handle;
2113 qid = TC_H_MAJ(clid);
2150 if (clid == 0) {
2152 clid = qid;
2154 clid = TC_H_MAKE(qid, clid);
2156 if (clid)
2157 cl = cops->find(q, clid);
2174 tc_bind_tclass(q, portid, clid, 0);
2193 err = cops->change(q, clid, portid, tca, &new_cl, extack);
2198 tc_bind_tclass(q, portid, clid, new_cl);