Home
last modified time | relevance | path

Searched refs:tcf_proto (Results 1 – 25 of 55) sorted by relevance

123

/linux/net/sched/
A Dcls_cgroup.c21 struct tcf_proto *tp;
25 static int cls_cgroup_classify(struct sk_buff *skb, const struct tcf_proto *tp, in cls_cgroup_classify()
44 static void *cls_cgroup_get(struct tcf_proto *tp, u32 handle) in cls_cgroup_get()
49 static int cls_cgroup_init(struct tcf_proto *tp) in cls_cgroup_init()
77 struct tcf_proto *tp, unsigned long base, in cls_cgroup_change()
132 static void cls_cgroup_destroy(struct tcf_proto *tp, bool rtnl_held, in cls_cgroup_destroy()
146 static int cls_cgroup_delete(struct tcf_proto *tp, void *arg, bool *last, in cls_cgroup_delete()
152 static void cls_cgroup_walk(struct tcf_proto *tp, struct tcf_walker *arg, in cls_cgroup_walk()
170 static int cls_cgroup_dump(struct net *net, struct tcf_proto *tp, void *fh, in cls_cgroup_dump()
A Dcls_matchall.c27 static int mall_classify(struct sk_buff *skb, const struct tcf_proto *tp, in mall_classify()
43 static int mall_init(struct tcf_proto *tp) in mall_init()
66 static void mall_destroy_hw_filter(struct tcf_proto *tp, in mall_destroy_hw_filter()
82 static int mall_replace_hw_filter(struct tcf_proto *tp, in mall_replace_hw_filter()
128 static void mall_destroy(struct tcf_proto *tp, bool rtnl_held, in mall_destroy()
147 static void *mall_get(struct tcf_proto *tp, u32 handle) in mall_get()
163 static int mall_set_parms(struct net *net, struct tcf_proto *tp, in mall_set_parms()
183 struct tcf_proto *tp, unsigned long base, in mall_change()
258 static int mall_delete(struct tcf_proto *tp, void *arg, bool *last, in mall_delete()
268 static void mall_walk(struct tcf_proto *tp, struct tcf_walker *arg, in mall_walk()
[all …]
A Dcls_basic.c33 struct tcf_proto *tp;
39 static int basic_classify(struct sk_buff *skb, const struct tcf_proto *tp, in basic_classify()
60 static void *basic_get(struct tcf_proto *tp, u32 handle) in basic_get()
74 static int basic_init(struct tcf_proto *tp) in basic_init()
106 static void basic_destroy(struct tcf_proto *tp, bool rtnl_held, in basic_destroy()
125 static int basic_delete(struct tcf_proto *tp, void *arg, bool *last, in basic_delete()
145 static int basic_set_parms(struct net *net, struct tcf_proto *tp, in basic_set_parms()
171 struct tcf_proto *tp, unsigned long base, u32 handle, in basic_change()
247 static void basic_walk(struct tcf_proto *tp, struct tcf_walker *arg, in basic_walk()
279 static int basic_dump(struct net *net, struct tcf_proto *tp, void *fh, in basic_dump()
A Dcls_bpf.c49 struct tcf_proto *tp;
212 static void cls_bpf_stop_offload(struct tcf_proto *tp, in cls_bpf_stop_offload()
223 static void cls_bpf_offload_update_stats(struct tcf_proto *tp, in cls_bpf_offload_update_stats()
239 static int cls_bpf_init(struct tcf_proto *tp) in cls_bpf_init()
299 static int cls_bpf_delete(struct tcf_proto *tp, void *arg, bool *last, in cls_bpf_delete()
309 static void cls_bpf_destroy(struct tcf_proto *tp, bool rtnl_held, in cls_bpf_destroy()
322 static void *cls_bpf_get(struct tcf_proto *tp, u32 handle) in cls_bpf_get()
373 u32 gen_flags, const struct tcf_proto *tp) in cls_bpf_prog_from_efd()
405 static int cls_bpf_set_parms(struct net *net, struct tcf_proto *tp, in cls_bpf_set_parms()
456 struct tcf_proto *tp, unsigned long base, in cls_bpf_change()
[all …]
A Dcls_api.c59 struct tcf_proto *tp) in tcf_proto_signal_destroying()
78 struct tcf_proto *tp) in tcf_proto_exists_destroying()
81 struct tcf_proto *iter; in tcf_proto_exists_destroying()
256 struct tcf_proto *tp; in tcf_proto_create()
994 struct tcf_proto *
1691 struct tcf_proto *tp; in tcf_chain_tp_insert_unique()
1726 struct tcf_proto *next; in tcf_chain_tp_delete_empty()
1766 struct tcf_proto *tp; in tcf_chain_tp_find()
1920 struct tcf_proto *tp; in tfilter_notify_chain()
1950 struct tcf_proto *tp; in tc_new_tfilter()
[all …]
A Dcls_fw.c39 struct tcf_proto *tp;
50 static int fw_classify(struct sk_buff *skb, const struct tcf_proto *tp, in fw_classify()
89 static void *fw_get(struct tcf_proto *tp, u32 handle) in fw_get()
105 static int fw_init(struct tcf_proto *tp) in fw_init()
130 static void fw_destroy(struct tcf_proto *tp, bool rtnl_held, in fw_destroy()
154 static int fw_delete(struct tcf_proto *tp, void *arg, bool *last, in fw_delete()
199 static int fw_set_parms(struct net *net, struct tcf_proto *tp, in fw_set_parms()
238 struct tcf_proto *tp, unsigned long base, in fw_change()
344 static void fw_walk(struct tcf_proto *tp, struct tcf_walker *arg, in fw_walk()
374 static int fw_dump(struct net *net, struct tcf_proto *tp, void *fh, in fw_dump()
A Dcls_u32.c103 static int u32_classify(struct sk_buff *skb, const struct tcf_proto *tp, in u32_classify()
286 static void *u32_get(struct tcf_proto *tp, u32 handle) in u32_get()
319 static void *tc_u_common_ptr(const struct tcf_proto *tp) in tc_u_common_ptr()
350 static int u32_init(struct tcf_proto *tp) in u32_init()
444 static int u32_delete_key(struct tcf_proto *tp, struct tc_u_knode *key) in u32_delete_key()
619 static void u32_destroy(struct tcf_proto *tp, bool rtnl_held, in u32_destroy()
653 static int u32_delete(struct tcf_proto *tp, void *arg, bool *last, in u32_delete()
709 static int u32_set_parms(struct net *net, struct tcf_proto *tp, in u32_set_parms()
842 struct tcf_proto *tp, unsigned long base, u32 handle, in u32_change()
1106 static void u32_walk(struct tcf_proto *tp, struct tcf_walker *arg, in u32_walk()
[all …]
A Dcls_route.c55 struct tcf_proto *tp;
124 static int route4_classify(struct sk_buff *skb, const struct tcf_proto *tp, in route4_classify()
215 static void *route4_get(struct tcf_proto *tp, u32 handle) in route4_get()
241 static int route4_init(struct tcf_proto *tp) in route4_init()
275 static void route4_destroy(struct tcf_proto *tp, bool rtnl_held, in route4_destroy()
311 static int route4_delete(struct tcf_proto *tp, void *arg, bool *last, in route4_delete()
381 static int route4_set_parms(struct net *net, struct tcf_proto *tp, in route4_set_parms()
466 struct tcf_proto *tp, unsigned long base, u32 handle, in route4_change()
561 static void route4_walk(struct tcf_proto *tp, struct tcf_walker *arg, in route4_walk()
595 static int route4_dump(struct net *net, struct tcf_proto *tp, void *fh, in route4_dump()
A Dcls_rsvp.h127 static int rsvp_classify(struct sk_buff *skb, const struct tcf_proto *tp, in rsvp_classify()
220 static void rsvp_replace(struct tcf_proto *tp, struct rsvp_filter *n, u32 h) in rsvp_replace()
247 static void *rsvp_get(struct tcf_proto *tp, u32 handle) in rsvp_get()
269 static int rsvp_init(struct tcf_proto *tp) in rsvp_init()
298 static void rsvp_delete_filter(struct tcf_proto *tp, struct rsvp_filter *f) in rsvp_delete_filter()
311 static void rsvp_destroy(struct tcf_proto *tp, bool rtnl_held, in rsvp_destroy()
340 static int rsvp_delete(struct tcf_proto *tp, void *arg, bool *last, in rsvp_delete()
391 static unsigned int gen_handle(struct tcf_proto *tp, unsigned salt) in gen_handle()
472 struct tcf_proto *tp, unsigned long base, in rsvp_change()
655 static void rsvp_walk(struct tcf_proto *tp, struct tcf_walker *arg, in rsvp_walk()
[all …]
A Dcls_tcindex.c50 struct tcf_proto *tp;
102 static int tcindex_classify(struct sk_buff *skb, const struct tcf_proto *tp, in tcindex_classify()
130 static void *tcindex_get(struct tcf_proto *tp, u32 handle) in tcindex_get()
142 static int tcindex_init(struct tcf_proto *tp) in tcindex_init()
197 static int tcindex_delete(struct tcf_proto *tp, void *arg, bool *last, in tcindex_delete()
330 tcindex_set_parms(struct net *net, struct tcf_proto *tp, unsigned long base, in tcindex_set_parms()
531 struct tcf_proto *tp, unsigned long base, u32 handle, in tcindex_change()
557 static void tcindex_walk(struct tcf_proto *tp, struct tcf_walker *walker, in tcindex_walk()
594 static void tcindex_destroy(struct tcf_proto *tp, bool rtnl_held, in tcindex_destroy()
637 static int tcindex_dump(struct net *net, struct tcf_proto *tp, void *fh, in tcindex_dump()
A Dcls_flow.c41 struct tcf_proto *tp;
295 static int flow_classify(struct sk_buff *skb, const struct tcf_proto *tp, in flow_classify()
388 struct tcf_proto *tp, unsigned long base, in flow_change()
566 static int flow_delete(struct tcf_proto *tp, void *arg, bool *last, in flow_delete()
579 static int flow_init(struct tcf_proto *tp) in flow_init()
591 static void flow_destroy(struct tcf_proto *tp, bool rtnl_held, in flow_destroy()
607 static void *flow_get(struct tcf_proto *tp, u32 handle) in flow_get()
618 static int flow_dump(struct net *net, struct tcf_proto *tp, void *fh, in flow_dump()
679 static void flow_walk(struct tcf_proto *tp, struct tcf_walker *arg, in flow_walk()
A Dcls_flower.c346 static int fl_init(struct tcf_proto *tp) in fl_init()
405 static struct cls_fl_head *fl_head_dereference(struct tcf_proto *tp) in fl_head_dereference()
445 static int fl_hw_replace_filter(struct tcf_proto *tp, in fl_hw_replace_filter()
579 static void fl_destroy(struct tcf_proto *tp, bool rtnl_held, in fl_destroy()
600 static void fl_put(struct tcf_proto *tp, void *arg) in fl_put()
607 static void *fl_get(struct tcf_proto *tp, u32 handle) in fl_get()
1918 static int fl_set_parms(struct net *net, struct tcf_proto *tp, in fl_set_parms()
1978 struct tcf_proto *tp, unsigned long base, in fl_change()
2302 static void fl_hw_add(struct tcf_proto *tp, void *type_data) in fl_hw_add()
2314 static void fl_hw_del(struct tcf_proto *tp, void *type_data) in fl_hw_del()
[all …]
A Dact_ipt.c98 struct tcf_proto *tp, u32 flags) in __tcf_ipt_init()
206 struct tcf_proto *tp, in tcf_ipt_init()
215 struct tcf_proto *tp, in tcf_xt_init()
A Dact_simple.c61 struct tc_defact *p, struct tcf_proto *tp, in reset_policy()
89 struct tcf_proto *tp, u32 flags, in tcf_simp_init()
A Dematch.c169 static int tcf_em_validate(struct tcf_proto *tp, in tcf_em_validate()
303 int tcf_em_tree_validate(struct tcf_proto *tp, struct nlattr *nla, in tcf_em_tree_validate()
A Dsch_multiq.c23 struct tcf_proto __rcu *filter_list;
35 struct tcf_proto *fl = rcu_dereference_bh(q->filter_list); in multiq_classify()
A Dsch_sfb.c54 struct tcf_proto __rcu *filter_list;
254 static bool sfb_classify(struct sk_buff *skb, struct tcf_proto *fl, in sfb_classify()
285 struct tcf_proto *fl; in sfb_enqueue()
A Dsch_prio.c23 struct tcf_proto __rcu *filter_list;
36 struct tcf_proto *fl; in prio_classify()
A Dsch_drr.c34 struct tcf_proto __rcu *filter_list;
306 struct tcf_proto *fl; in drr_classify()
A Dsch_dsmark.c47 struct tcf_proto __rcu *filter_list;
244 struct tcf_proto *fl = rcu_dereference_bh(p->filter_list); in dsmark_enqueue()
A Dsch_fq_pie.c55 struct tcf_proto __rcu *filter_list; /* optional external classifier */
83 struct tcf_proto *filter; in fq_pie_classify()
A Dact_connmark.c99 struct tcf_proto *tp, u32 flags, in tcf_connmark_init()
/linux/include/net/
A Dpkt_cls.h22 int (*fn)(struct tcf_proto *, void *node, struct tcf_walker *);
38 struct tcf_proto __rcu *filter_chain;
50 struct tcf_proto *tcf_get_next_proto(struct tcf_chain *chain,
51 struct tcf_proto *tp);
54 struct tcf_proto __rcu **p_filter_chain, struct Qdisc *q,
81 const struct tcf_proto *tp, struct tcf_result *res,
97 struct tcf_proto __rcu **p_filter_chain, struct Qdisc *q, in tcf_block_get()
141 const struct tcf_proto *tp, in tcf_classify()
191 tcf_unbind_filter(struct tcf_proto *tp, struct tcf_result *r) in tcf_unbind_filter()
320 int tcf_exts_validate(struct net *net, struct tcf_proto *tp,
[all …]
A Dsch_generic.h341 const struct tcf_proto *goto_tp;
358 const struct tcf_proto *,
360 int (*init)(struct tcf_proto*);
367 struct tcf_proto*, unsigned long,
375 void (*walk)(struct tcf_proto *tp,
416 struct tcf_proto { struct
418 struct tcf_proto __rcu *next; argument
423 const struct tcf_proto *, argument
457 struct tcf_proto __rcu *filter_chain;
1299 struct tcf_proto *filter_list;
[all …]
A Dact_api.h111 struct tcf_proto *tp,
189 int tcf_action_init(struct net *net, struct tcf_proto *tp, struct nlattr *nla,
196 struct tc_action *tcf_action_init_1(struct net *net, struct tcf_proto *tp,
243 int tcf_action_check_ctrlact(int action, struct tcf_proto *tp,

Completed in 81 milliseconds

123