Symbol: tcf_block
include/net/pkt_cls.h
111
static inline bool tcf_block_shared(struct tcf_block *block)
include/net/pkt_cls.h
116
static inline bool tcf_block_non_null_shared(struct tcf_block *block)
include/net/pkt_cls.h
122
int tcf_block_get(struct tcf_block **p_block,
include/net/pkt_cls.h
130
int tcf_block_get_ext(struct tcf_block **p_block, struct Qdisc *q,
include/net/pkt_cls.h
137
static inline void tcf_block_put(struct tcf_block *block)
include/net/pkt_cls.h
142
void tcf_block_put_ext(struct tcf_block *block, struct Qdisc *q,
include/net/pkt_cls.h
147
static inline struct Qdisc *tcf_block_q(struct tcf_block *block)
include/net/pkt_cls.h
153
const struct tcf_block *block,
include/net/pkt_cls.h
38
struct tcf_block *block;
include/net/pkt_cls.h
47
struct tcf_chain *tcf_chain_get_by_act(struct tcf_block *block,
include/net/pkt_cls.h
50
struct tcf_chain *tcf_get_next_chain(struct tcf_block *block,
include/net/pkt_cls.h
54
void tcf_block_netif_keep_dst(struct tcf_block *block);
include/net/pkt_cls.h
55
int tcf_block_get(struct tcf_block **p_block,
include/net/pkt_cls.h
58
int tcf_block_get_ext(struct tcf_block **p_block, struct Qdisc *q,
include/net/pkt_cls.h
607
int tc_setup_cb_call(struct tcf_block *block, enum tc_setup_type type,
include/net/pkt_cls.h
609
int tc_setup_cb_add(struct tcf_block *block, struct tcf_proto *tp,
include/net/pkt_cls.h
61
void tcf_block_put(struct tcf_block *block);
include/net/pkt_cls.h
612
int tc_setup_cb_replace(struct tcf_block *block, struct tcf_proto *tp,
include/net/pkt_cls.h
617
int tc_setup_cb_destroy(struct tcf_block *block, struct tcf_proto *tp,
include/net/pkt_cls.h
62
void tcf_block_put_ext(struct tcf_block *block, struct Qdisc *q,
include/net/pkt_cls.h
620
int tc_setup_cb_reoffload(struct tcf_block *block, struct tcf_proto *tp,
include/net/pkt_cls.h
67
static inline bool tcf_block_shared(struct tcf_block *block)
include/net/pkt_cls.h
72
static inline bool tcf_block_non_null_shared(struct tcf_block *block)
include/net/pkt_cls.h
80
static inline bool tcf_block_bypass_sw(struct tcf_block *block)
include/net/pkt_cls.h
86
static inline struct Qdisc *tcf_block_q(struct tcf_block *block)
include/net/pkt_cls.h
93
const struct tcf_block *block,
include/net/sch_generic.h
1496
struct tcf_block *block;
include/net/sch_generic.h
1524
struct tcf_block *block);
include/net/sch_generic.h
286
struct tcf_block * (*tcf_block)(struct Qdisc *sch,
include/net/sch_generic.h
474
struct tcf_block *block;
include/net/sch_generic.h
514
struct tcf_block *tcf_block_lookup(struct net *net, u32 block_index);
net/sched/act_mirred.c
345
struct tcf_block *block, int m_eaction,
net/sched/act_mirred.c
380
struct tcf_block *block, int m_eaction,
net/sched/act_mirred.c
403
struct tcf_block *block;
net/sched/cls_api.c
1004
static void tcf_block_remove(struct tcf_block *block, struct net *net)
net/sched/cls_api.c
1013
static struct tcf_block *tcf_block_create(struct net *net, struct Qdisc *q,
net/sched/cls_api.c
1017
struct tcf_block *block;
net/sched/cls_api.c
1043
struct tcf_block *tcf_block_lookup(struct net *net, u32 block_index)
net/sched/cls_api.c
1051
static struct tcf_block *tcf_block_refcnt_get(struct net *net, u32 block_index)
net/sched/cls_api.c
1053
struct tcf_block *block;
net/sched/cls_api.c
1065
__tcf_get_next_chain(struct tcf_block *block, struct tcf_chain *chain)
net/sched/cls_api.c
1097
tcf_get_next_chain(struct tcf_block *block, struct tcf_chain *chain)
net/sched/cls_api.c
1161
static void tcf_block_flush_all_chains(struct tcf_block *block, bool rtnl_held)
net/sched/cls_api.c
1228
if (!cops->tcf_block) {
net/sched/cls_api.c
1275
static struct tcf_block *__tcf_block_find(struct net *net, struct Qdisc *q,
net/sched/cls_api.c
1280
struct tcf_block *block;
net/sched/cls_api.c
1291
block = cops->tcf_block(q, cl, extack);
net/sched/cls_api.c
1312
static void __tcf_block_put(struct tcf_block *block, struct Qdisc *q,
net/sched/cls_api.c
1340
static void tcf_block_refcnt_put(struct tcf_block *block, bool rtnl_held)
net/sched/cls_api.c
1349
static struct tcf_block *tcf_block_find(struct net *net, struct Qdisc **q,
net/sched/cls_api.c
1354
struct tcf_block *block;
net/sched/cls_api.c
1383
static void tcf_block_release(struct Qdisc *q, struct tcf_block *block,
net/sched/cls_api.c
1404
tcf_block_owner_netif_keep_dst(struct tcf_block *block,
net/sched/cls_api.c
1414
void tcf_block_netif_keep_dst(struct tcf_block *block)
net/sched/cls_api.c
1425
static int tcf_block_owner_add(struct tcf_block *block,
net/sched/cls_api.c
1440
static void tcf_block_owner_del(struct tcf_block *block,
net/sched/cls_api.c
1456
static bool tcf_block_tracks_dev(struct tcf_block *block,
net/sched/cls_api.c
1464
int tcf_block_get_ext(struct tcf_block **p_block, struct Qdisc *q,
net/sched/cls_api.c
1470
struct tcf_block *block = NULL;
net/sched/cls_api.c
1533
int tcf_block_get(struct tcf_block **p_block,
net/sched/cls_api.c
1550
void tcf_block_put_ext(struct tcf_block *block, struct Qdisc *q,
net/sched/cls_api.c
1566
void tcf_block_put(struct tcf_block *block)
net/sched/cls_api.c
1578
tcf_block_playback_offloads(struct tcf_block *block, flow_setup_cb_t *cb,
net/sched/cls_api.c
1626
static int tcf_block_bind(struct tcf_block *block,
net/sched/cls_api.c
1668
static void tcf_block_unbind(struct tcf_block *block,
net/sched/cls_api.c
1687
static int tcf_block_setup(struct tcf_block *block,
net/sched/cls_api.c
1806
const struct tcf_block *block,
net/sched/cls_api.c
181
struct tcf_block *block = chain->block;
net/sched/cls_api.c
2051
struct tcf_proto *tp, struct tcf_block *block,
net/sched/cls_api.c
2117
struct tcf_block *block,
net/sched/cls_api.c
2148
struct tcf_block *block, struct Qdisc *q,
net/sched/cls_api.c
2174
struct tcf_block *block, struct Qdisc *q,
net/sched/cls_api.c
220
struct tcf_block *block = chain->block;
net/sched/cls_api.c
2207
struct tcf_block *block, struct Qdisc *q,
net/sched/cls_api.c
2231
static bool is_ingress_or_clsact(struct tcf_block *block, struct Qdisc *q)
net/sched/cls_api.c
2251
struct tcf_block *block;
net/sched/cls_api.c
2486
struct tcf_block *block = NULL;
net/sched/cls_api.c
2645
struct tcf_block *block = NULL;
net/sched/cls_api.c
2760
struct tcf_block *block;
net/sched/cls_api.c
2782
struct tcf_block *block = chain->block;
net/sched/cls_api.c
2850
struct tcf_block *block;
net/sched/cls_api.c
2903
if (!cops->tcf_block)
net/sched/cls_api.c
2910
block = cops->tcf_block(q, cl, NULL);
net/sched/cls_api.c
2951
struct tcf_block *block,
net/sched/cls_api.c
3010
struct tcf_block *block = chain->block;
net/sched/cls_api.c
3040
struct tcf_block *block, struct sk_buff *oskb,
net/sched/cls_api.c
3123
struct tcf_block *block;
net/sched/cls_api.c
3250
struct tcf_block *block;
net/sched/cls_api.c
3288
if (!cops->tcf_block)
net/sched/cls_api.c
3295
block = cops->tcf_block(q, cl, NULL);
net/sched/cls_api.c
3554
static void tcf_block_offload_inc(struct tcf_block *block, u32 *flags)
net/sched/cls_api.c
3562
static void tcf_block_offload_dec(struct tcf_block *block, u32 *flags)
net/sched/cls_api.c
3570
static void tc_cls_offload_cnt_update(struct tcf_block *block,
net/sched/cls_api.c
3590
tc_cls_offload_cnt_reset(struct tcf_block *block, struct tcf_proto *tp,
net/sched/cls_api.c
3602
__tc_setup_cb_call(struct tcf_block *block, enum tc_setup_type type,
net/sched/cls_api.c
3621
int tc_setup_cb_call(struct tcf_block *block, enum tc_setup_type type,
net/sched/cls_api.c
3656
int tc_setup_cb_add(struct tcf_block *block, struct tcf_proto *tp,
net/sched/cls_api.c
3706
int tc_setup_cb_replace(struct tcf_block *block, struct tcf_proto *tp,
net/sched/cls_api.c
3760
int tc_setup_cb_destroy(struct tcf_block *block, struct tcf_proto *tp,
net/sched/cls_api.c
3794
int tc_setup_cb_reoffload(struct tcf_block *block, struct tcf_proto *tp,
net/sched/cls_api.c
417
struct tcf_block *block = tp->chain->block;
net/sched/cls_api.c
498
static struct tcf_chain *tcf_chain_create(struct tcf_block *block,
net/sched/cls_api.c
529
struct tcf_block *block = chain->block;
net/sched/cls_api.c
544
struct tcf_block *block = chain->block;
net/sched/cls_api.c
559
static void tcf_block_destroy(struct tcf_block *block)
net/sched/cls_api.c
569
struct tcf_block *block = chain->block;
net/sched/cls_api.c
594
static struct tcf_chain *tcf_chain_lookup(struct tcf_block *block,
net/sched/cls_api.c
609
static struct tcf_chain *tcf_chain_lookup_rcu(const struct tcf_block *block,
net/sched/cls_api.c
626
static struct tcf_chain *__tcf_chain_get(struct tcf_block *block,
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
682
struct tcf_block *block, struct sk_buff *oskb,
net/sched/cls_api.c
688
struct tcf_block *block = chain->block;
net/sched/cls_api.c
773
static int tcf_block_setup(struct tcf_block *block,
net/sched/cls_api.c
794
static void tcf_block_unbind(struct tcf_block *block,
net/sched/cls_api.c
799
struct tcf_block *block = block_cb->indr.data;
net/sched/cls_api.c
818
static bool tcf_block_offload_in_use(struct tcf_block *block)
net/sched/cls_api.c
823
static int tcf_block_offload_cmd(struct tcf_block *block,
net/sched/cls_api.c
855
static int tcf_block_offload_bind(struct tcf_block *block, struct Qdisc *q,
net/sched/cls_api.c
895
static void tcf_block_offload_unbind(struct tcf_block *block, struct Qdisc *q,
net/sched/cls_api.c
914
tcf_chain0_head_change_cb_add(struct tcf_block *block,
net/sched/cls_api.c
958
tcf_chain0_head_change_cb_del(struct tcf_block *block,
net/sched/cls_api.c
988
static int tcf_block_insert(struct tcf_block *block, struct net *net,
net/sched/cls_bpf.c
148
struct tcf_block *block = tp->chain->block;
net/sched/cls_bpf.c
230
struct tcf_block *block = tp->chain->block;
net/sched/cls_bpf.c
656
struct tcf_block *block = tp->chain->block;
net/sched/cls_flow.c
511
struct tcf_block *block = tp->chain->block;
net/sched/cls_flower.c
2680
struct tcf_block *block = tp->chain->block;
net/sched/cls_flower.c
2767
struct tcf_block *block = chain->block;
net/sched/cls_flower.c
2793
struct tcf_block *block = chain->block;
net/sched/cls_flower.c
447
struct tcf_block *block = tp->chain->block;
net/sched/cls_flower.c
463
struct tcf_block *block = tp->chain->block;
net/sched/cls_flower.c
507
struct tcf_block *block = tp->chain->block;
net/sched/cls_matchall.c
280
struct tcf_block *block = tp->chain->block;
net/sched/cls_matchall.c
317
struct tcf_block *block = tp->chain->block;
net/sched/cls_matchall.c
74
struct tcf_block *block = tp->chain->block;
net/sched/cls_matchall.c
90
struct tcf_block *block = tp->chain->block;
net/sched/cls_u32.c
1268
struct tcf_block *block = tp->chain->block;
net/sched/cls_u32.c
332
struct tcf_block *block = tp->chain->block;
net/sched/cls_u32.c
491
struct tcf_block *block = tp->chain->block;
net/sched/cls_u32.c
506
struct tcf_block *block = tp->chain->block;
net/sched/cls_u32.c
535
struct tcf_block *block = tp->chain->block;
net/sched/cls_u32.c
550
struct tcf_block *block = tp->chain->block;
net/sched/sch_api.c
160
if (cops->tcf_block && !(cops->bind_tcf && cops->unbind_tcf))
net/sched/sch_api.c
2138
struct tcf_block *block;
net/sched/sch_api.c
2141
block = cops->tcf_block(q, cl, NULL);
net/sched/sch_api.c
2170
if (!cops->tcf_block)
net/sched/sch_cake.c
221
struct tcf_block *block;
net/sched/sch_cake.c
3113
static struct tcf_block *cake_tcf_block(struct Qdisc *sch, unsigned long cl,
net/sched/sch_cake.c
3234
.tcf_block = cake_tcf_block,
net/sched/sch_drr.c
177
static struct tcf_block *drr_tcf_block(struct Qdisc *sch, unsigned long cl,
net/sched/sch_drr.c
34
struct tcf_block *block;
net/sched/sch_drr.c
463
.tcf_block = drr_tcf_block,
net/sched/sch_dualpi2.c
1134
tcf_block_put(q->tcf_block);
net/sched/sch_dualpi2.c
1157
static struct tcf_block *dualpi2_tcf_block(struct Qdisc *sch, unsigned long cl,
net/sched/sch_dualpi2.c
1164
return q->tcf_block;
net/sched/sch_dualpi2.c
1192
.tcf_block = dualpi2_tcf_block,
net/sched/sch_dualpi2.c
76
struct tcf_block *tcf_block;
net/sched/sch_dualpi2.c
985
err = tcf_block_get(&q->tcf_block, &q->tcf_filters, sch, extack);
net/sched/sch_ets.c
358
static struct tcf_block *
net/sched/sch_ets.c
51
struct tcf_block *block;
net/sched/sch_ets.c
811
.tcf_block = ets_qdisc_tcf_block,
net/sched/sch_fq_codel.c
52
struct tcf_block *block;
net/sched/sch_fq_codel.c
667
static struct tcf_block *fq_codel_tcf_block(struct Qdisc *sch, unsigned long cl,
net/sched/sch_fq_codel.c
752
.tcf_block = fq_codel_tcf_block,
net/sched/sch_fq_pie.c
57
struct tcf_block *block;
net/sched/sch_generic.c
1623
struct tcf_block *block)
net/sched/sch_hfsc.c
118
struct tcf_block *block;
net/sched/sch_hfsc.c
1257
static struct tcf_block *hfsc_tcf_block(struct Qdisc *sch, unsigned long arg,
net/sched/sch_hfsc.c
1667
.tcf_block = hfsc_tcf_block,
net/sched/sch_htb.c
104
struct tcf_block *block;
net/sched/sch_htb.c
157
struct tcf_block *block;
net/sched/sch_htb.c
2075
static struct tcf_block *htb_tcf_block(struct Qdisc *sch, unsigned long arg,
net/sched/sch_htb.c
2136
.tcf_block = htb_tcf_block,
net/sched/sch_ingress.c
155
.tcf_block = ingress_tcf_block,
net/sched/sch_ingress.c
175
struct tcf_block *ingress_block;
net/sched/sch_ingress.c
176
struct tcf_block *egress_block;
net/sched/sch_ingress.c
19
struct tcf_block *block;
net/sched/sch_ingress.c
200
static struct tcf_block *clsact_tcf_block(struct Qdisc *sch, unsigned long cl,
net/sched/sch_ingress.c
331
.tcf_block = clsact_tcf_block,
net/sched/sch_ingress.c
48
static struct tcf_block *ingress_tcf_block(struct Qdisc *sch, unsigned long cl,
net/sched/sch_multiq.c
24
struct tcf_block *block;
net/sched/sch_multiq.c
361
static struct tcf_block *multiq_tcf_block(struct Qdisc *sch, unsigned long cl,
net/sched/sch_multiq.c
376
.tcf_block = multiq_tcf_block,
net/sched/sch_prio.c
24
struct tcf_block *block;
net/sched/sch_prio.c
384
static struct tcf_block *prio_tcf_block(struct Qdisc *sch, unsigned long cl,
net/sched/sch_prio.c
399
.tcf_block = prio_tcf_block,
net/sched/sch_qfq.c
1517
.tcf_block = qfq_tcf_block,
net/sched/sch_qfq.c
180
struct tcf_block *block;
net/sched/sch_qfq.c
574
static struct tcf_block *qfq_tcf_block(struct Qdisc *sch, unsigned long cl,
net/sched/sch_sfb.c
55
struct tcf_block *block;
net/sched/sch_sfb.c
679
static struct tcf_block *sfb_tcf_block(struct Qdisc *sch, unsigned long cl,
net/sched/sch_sfb.c
703
.tcf_block = sfb_tcf_block,
net/sched/sch_sfq.c
118
struct tcf_block *block;
net/sched/sch_sfq.c
890
static struct tcf_block *sfq_tcf_block(struct Qdisc *sch, unsigned long cl,
net/sched/sch_sfq.c
948
.tcf_block = sfq_tcf_block,