Lines Matching refs:parent

1023  * Set parent, if necessary.
1027 u32 *parent, int ifindex, bool rtnl_held,
1047 if (!*parent) {
1049 *parent = (*q)->handle;
1051 *q = qdisc_lookup_rcu(dev, TC_H_MAJ(*parent));
1101 static int __tcf_qdisc_cl_find(struct Qdisc *q, u32 parent, unsigned long *cl,
1108 if (TC_H_MIN(parent)) {
1111 *cl = cops->find(q, parent);
1192 * Set q, parent, cl when appropriate.
1196 u32 *parent, unsigned long *cl,
1205 err = __tcf_qdisc_find(net, q, parent, ifindex, true, extack);
1209 err = __tcf_qdisc_cl_find(*q, *parent, cl, ifindex, extack);
1801 struct Qdisc *q, u32 parent, void *fh,
1818 tcm->tcm_parent = parent;
1856 u32 parent, void *fh, int event, bool unicast,
1867 if (tcf_fill_node(net, skb, tp, block, q, parent, fh, portid,
1888 u32 parent, void *fh, bool unicast, bool *last,
1899 if (tcf_fill_node(net, skb, tp, block, q, parent, fh, portid,
1928 u32 parent, struct nlmsghdr *n,
1937 q, parent, NULL, event, false, rtnl_held);
1956 u32 parent;
1984 parent = t->tcm_parent;
2006 err = __tcf_qdisc_find(net, &q, &parent, t->tcm_ifindex, false, extack);
2027 err = __tcf_qdisc_cl_find(q, parent, &cl, t->tcm_ifindex, extack);
2037 block->classid = parent;
2138 tfilter_notify(net, skb, n, tp, block, q, parent, fh,
2185 u32 parent;
2208 parent = t->tcm_parent;
2217 err = __tcf_qdisc_find(net, &q, &parent, t->tcm_ifindex, false, extack);
2237 err = __tcf_qdisc_cl_find(q, parent, &cl, t->tcm_ifindex, extack);
2269 tfilter_notify_chain(net, skb, block, q, parent, n,
2293 tfilter_notify(net, skb, n, tp, block, q, parent, fh,
2309 q, parent, fh, false, &last,
2345 u32 parent;
2365 parent = t->tcm_parent;
2374 err = __tcf_qdisc_find(net, &q, &parent, t->tcm_ifindex, false, extack);
2393 err = __tcf_qdisc_cl_find(q, parent, &cl, t->tcm_ifindex, extack);
2437 err = tfilter_notify(net, skb, n, tp, block, q, parent,
2464 u32 parent;
2473 return tcf_fill_node(net, a->skb, tp, a->block, a->q, a->parent,
2479 static bool tcf_chain_dump(struct tcf_chain *chain, struct Qdisc *q, u32 parent,
2507 if (tcf_fill_node(net, skb, tp, block, q, parent, NULL,
2521 arg.parent = parent;
2556 u32 parent;
2578 /* If we work with block index, q is NULL and parent value
2581 * see that far, so set parent to zero to silence the warning
2582 * about parent being uninitialized.
2584 parent = 0;
2594 parent = tcm->tcm_parent;
2595 if (!parent)
2614 parent = block->classid;
2630 if (!tcf_chain_dump(chain, q, parent, skb, cb,
2810 u32 parent;
2830 parent = t->tcm_parent;
2833 block = tcf_block_find(net, &q, &parent, &cl,
2882 /* Modifying chain requires holding parent block lock. In case
2904 tfilter_notify_chain(net, skb, block, q, parent, n,
2950 u32 parent;
2965 /* If we work with block index, q is NULL and parent value
2968 * see that far, so set parent to zero to silence the warning
2969 * about parent being uninitialized.
2971 parent = 0;
2981 parent = tcm->tcm_parent;
2982 if (!parent) {
2984 parent = q->handle;