Symbol: tcf_chain
include/net/act_api.h
268
struct tcf_chain **handle,
include/net/act_api.h
270
struct tcf_chain *tcf_action_set_ctrlact(struct tc_action *a, int action,
include/net/act_api.h
271
struct tcf_chain *newchain);
include/net/act_api.h
46
struct tcf_chain __rcu *goto_chain;
include/net/pkt_cls.h
47
struct tcf_chain *tcf_chain_get_by_act(struct tcf_block *block,
include/net/pkt_cls.h
49
void tcf_chain_put_by_act(struct tcf_chain *chain);
include/net/pkt_cls.h
50
struct tcf_chain *tcf_get_next_chain(struct tcf_block *block,
include/net/pkt_cls.h
51
struct tcf_chain *chain);
include/net/pkt_cls.h
52
struct tcf_proto *tcf_get_next_proto(struct tcf_chain *chain,
include/net/sch_generic.h
355
struct tcf_chain;
include/net/sch_generic.h
391
struct tcf_chain *chain,
include/net/sch_generic.h
395
void (*tmplt_reoffload)(struct tcf_chain *chain,
include/net/sch_generic.h
441
struct tcf_chain *chain;
include/net/sch_generic.h
506
struct tcf_chain *chain;
include/net/sch_generic.h
516
static inline bool lockdep_tcf_chain_is_locked(struct tcf_chain *chain)
net/sched/act_api.c
106
struct tcf_chain *tcf_action_set_ctrlact(struct tc_action *a, int action,
net/sched/act_api.c
107
struct tcf_chain *goto_chain)
net/sched/act_api.c
117
struct tcf_chain *chain = rcu_dereference_protected(p->goto_chain, 1);
net/sched/act_api.c
47
const struct tcf_chain *chain = rcu_dereference_bh(a->goto_chain);
net/sched/act_api.c
71
struct tcf_chain **newchain,
net/sched/act_bpf.c
285
struct tcf_chain *goto_ch = NULL;
net/sched/act_connmark.c
107
struct tcf_chain *goto_ch = NULL;
net/sched/act_csum.c
52
struct tcf_chain *goto_ch = NULL;
net/sched/act_ct.c
1359
struct tcf_chain *goto_ch = NULL;
net/sched/act_ctinfo.c
165
struct tcf_chain *goto_ch = NULL;
net/sched/act_gact.c
61
struct tcf_chain *goto_ch = NULL;
net/sched/act_gate.c
360
struct tcf_chain *goto_ch = NULL;
net/sched/act_ife.c
486
struct tcf_chain *goto_ch = NULL;
net/sched/act_mirred.c
112
struct tcf_chain *goto_ch = NULL;
net/sched/act_mpls.c
166
struct tcf_chain *goto_ch = NULL;
net/sched/act_nat.c
43
struct tcf_chain *goto_ch = NULL;
net/sched/act_pedit.c
166
struct tcf_chain *goto_ch = NULL;
net/sched/act_police.c
48
struct tcf_chain *goto_ch = NULL;
net/sched/act_sample.c
46
struct tcf_chain *goto_ch = NULL;
net/sched/act_simple.c
65
struct tcf_chain *goto_ch = NULL;
net/sched/act_simple.c
95
struct tcf_chain *goto_ch = NULL;
net/sched/act_skbedit.c
124
struct tcf_chain *goto_ch = NULL;
net/sched/act_skbmod.c
111
struct tcf_chain *goto_ch = NULL;
net/sched/act_tunnel_key.c
372
struct tcf_chain *goto_ch = NULL;
net/sched/act_vlan.c
122
struct tcf_chain *goto_ch = NULL;
net/sched/cls_api.c
1064
static struct tcf_chain *
net/sched/cls_api.c
1065
__tcf_get_next_chain(struct tcf_block *block, struct tcf_chain *chain)
net/sched/cls_api.c
1073
struct tcf_chain, list);
net/sched/cls_api.c
1096
struct tcf_chain *
net/sched/cls_api.c
1097
tcf_get_next_chain(struct tcf_block *block, struct tcf_chain *chain)
net/sched/cls_api.c
1099
struct tcf_chain *chain_next = __tcf_get_next_chain(block, chain);
net/sched/cls_api.c
1109
__tcf_get_next_proto(struct tcf_chain *chain, struct tcf_proto *tp)
net/sched/cls_api.c
1150
tcf_get_next_proto(struct tcf_chain *chain, struct tcf_proto *tp)
net/sched/cls_api.c
1163
struct tcf_chain *chain;
net/sched/cls_api.c
1582
struct tcf_chain *chain, *chain_prev;
net/sched/cls_api.c
178
static void tcf_proto_signal_destroying(struct tcf_chain *chain,
net/sched/cls_api.c
1827
struct tcf_chain *fchain;
net/sched/cls_api.c
1892
static struct tcf_proto *tcf_chain_tp_prev(struct tcf_chain *chain,
net/sched/cls_api.c
1898
static int tcf_chain_tp_insert(struct tcf_chain *chain,
net/sched/cls_api.c
1914
static void tcf_chain_tp_remove(struct tcf_chain *chain,
net/sched/cls_api.c
1926
static struct tcf_proto *tcf_chain_tp_find(struct tcf_chain *chain,
net/sched/cls_api.c
1937
static struct tcf_proto *tcf_chain_tp_insert_unique(struct tcf_chain *chain,
net/sched/cls_api.c
197
static bool tcf_proto_exists_destroying(struct tcf_chain *chain,
net/sched/cls_api.c
1970
static void tcf_chain_tp_delete_empty(struct tcf_chain *chain,
net/sched/cls_api.c
2011
static struct tcf_proto *tcf_chain_tp_find(struct tcf_chain *chain,
net/sched/cls_api.c
218
tcf_proto_signal_destroyed(struct tcf_chain *chain, struct tcf_proto *tp)
net/sched/cls_api.c
2209
struct tcf_chain *chain, int event,
net/sched/cls_api.c
2250
struct tcf_chain *chain;
net/sched/cls_api.c
2485
struct tcf_chain *chain = NULL;
net/sched/cls_api.c
2644
struct tcf_chain *chain = NULL;
net/sched/cls_api.c
2777
static bool tcf_chain_dump(struct tcf_chain *chain, struct Qdisc *q, u32 parent,
net/sched/cls_api.c
2846
struct tcf_chain *chain, *chain_prev;
net/sched/cls_api.c
3005
static int tc_chain_notify(struct tcf_chain *chain, struct sk_buff *oskb,
net/sched/cls_api.c
3063
static int tc_chain_tmplt_add(struct tcf_chain *chain, struct net *net,
net/sched/cls_api.c
3122
struct tcf_chain *chain;
net/sched/cls_api.c
3252
struct tcf_chain *chain;
net/sched/cls_api.c
373
u32 prio, struct tcf_chain *chain,
net/sched/cls_api.c
441
static void tcf_chain_put(struct tcf_chain *chain);
net/sched/cls_api.c
498
static struct tcf_chain *tcf_chain_create(struct tcf_block *block,
net/sched/cls_api.c
501
struct tcf_chain *chain;
net/sched/cls_api.c
525
static void tcf_chain0_head_change(struct tcf_chain *chain,
net/sched/cls_api.c
54
const struct tcf_chain *chain;
net/sched/cls_api.c
542
static bool tcf_chain_detach(struct tcf_chain *chain)
net/sched/cls_api.c
567
static void tcf_chain_destroy(struct tcf_chain *chain, bool free_block)
net/sched/cls_api.c
577
static void tcf_chain_hold(struct tcf_chain *chain)
net/sched/cls_api.c
584
static bool tcf_chain_held_by_acts_only(struct tcf_chain *chain)
net/sched/cls_api.c
594
static struct tcf_chain *tcf_chain_lookup(struct tcf_block *block,
net/sched/cls_api.c
597
struct tcf_chain *chain;
net/sched/cls_api.c
609
static struct tcf_chain *tcf_chain_lookup_rcu(const struct tcf_block *block,
net/sched/cls_api.c
612
struct tcf_chain *chain;
net/sched/cls_api.c
622
static int tc_chain_notify(struct tcf_chain *chain, struct sk_buff *oskb,
net/sched/cls_api.c
626
static struct tcf_chain *__tcf_chain_get(struct tcf_block *block,
net/sched/cls_api.c
630
struct tcf_chain *chain = NULL;
net/sched/cls_api.c
666
static struct tcf_chain *tcf_chain_get(struct tcf_block *block, u32 chain_index,
net/sched/cls_api.c
672
struct tcf_chain *tcf_chain_get_by_act(struct tcf_block *block, u32 chain_index)
net/sched/cls_api.c
685
static void __tcf_chain_put(struct tcf_chain *chain, bool by_act,
net/sched/cls_api.c
733
static void tcf_chain_put(struct tcf_chain *chain)
net/sched/cls_api.c
738
void tcf_chain_put_by_act(struct tcf_chain *chain)
net/sched/cls_api.c
744
static void tcf_chain_put_explicitly_created(struct tcf_chain *chain)
net/sched/cls_api.c
749
static void tcf_chain_flush(struct tcf_chain *chain, bool rtnl_held)
net/sched/cls_api.c
919
struct tcf_chain *chain0;
net/sched/cls_flower.c
109
struct tcf_chain *chain;
net/sched/cls_flower.c
2763
static int fl_hw_create_tmplt(struct tcf_chain *chain,
net/sched/cls_flower.c
2789
static void fl_hw_destroy_tmplt(struct tcf_chain *chain,
net/sched/cls_flower.c
2802
static void *fl_tmplt_create(struct net *net, struct tcf_chain *chain,
net/sched/cls_flower.c
2857
static void fl_tmplt_reoffload(struct tcf_chain *chain, bool add,
net/sched/sch_api.c
2139
struct tcf_chain *chain;