Lines Matching defs:qe
3939 int tcf_qevent_init(struct tcf_qevent *qe, struct Qdisc *sch,
3954 qe->info.binder_type = binder_type;
3955 qe->info.chain_head_change = tcf_chain_head_change_dflt;
3956 qe->info.chain_head_change_priv = &qe->filter_chain;
3957 qe->info.block_index = block_index;
3959 return tcf_block_get_ext(&qe->block, sch, &qe->info, extack);
3963 void tcf_qevent_destroy(struct tcf_qevent *qe, struct Qdisc *sch)
3965 if (qe->info.block_index)
3966 tcf_block_put_ext(qe->block, sch, &qe->info);
3970 int tcf_qevent_validate_change(struct tcf_qevent *qe, struct nlattr *block_index_attr,
3984 if (block_index != qe->info.block_index) {
3993 struct sk_buff *tcf_qevent_handle(struct tcf_qevent *qe, struct Qdisc *sch, struct sk_buff *skb,
3999 if (!qe->info.block_index)
4002 fl = rcu_dereference_bh(qe->filter_chain);
4026 int tcf_qevent_dump(struct sk_buff *skb, int attr_name, struct tcf_qevent *qe)
4028 if (!qe->info.block_index)
4030 return nla_put_u32(skb, attr_name, qe->info.block_index);