Symbol: nft_chain
include/net/netfilter/nf_tables.h
102
struct nft_chain *chain;
include/net/netfilter/nf_tables.h
1080
const struct nft_chain *chain; /* for nftables tracing */
include/net/netfilter/nf_tables.h
1158
int nft_chain_validate(const struct nft_ctx *ctx, struct nft_chain *chain);
include/net/netfilter/nf_tables.h
1163
int nf_tables_bind_chain(const struct nft_ctx *ctx, struct nft_chain *chain);
include/net/netfilter/nf_tables.h
1164
void nf_tables_unbind_chain(const struct nft_ctx *ctx, struct nft_chain *chain);
include/net/netfilter/nf_tables.h
1189
int nft_chain_validate_dependency(const struct nft_chain *chain,
include/net/netfilter/nf_tables.h
1191
int nft_chain_validate_hooks(const struct nft_chain *chain,
include/net/netfilter/nf_tables.h
1194
static inline bool nft_chain_binding(const struct nft_chain *chain)
include/net/netfilter/nf_tables.h
1199
static inline bool nft_chain_is_bound(struct nft_chain *chain)
include/net/netfilter/nf_tables.h
1204
int nft_chain_add(struct nft_table *table, struct nft_chain *chain);
include/net/netfilter/nf_tables.h
1205
void nft_chain_del(struct nft_chain *chain);
include/net/netfilter/nf_tables.h
1206
void nf_tables_chain_destroy(struct nft_chain *chain);
include/net/netfilter/nf_tables.h
1249
struct nft_chain chain;
include/net/netfilter/nf_tables.h
1253
static inline struct nft_base_chain *nft_base_chain(const struct nft_chain *chain)
include/net/netfilter/nf_tables.h
1258
static inline bool nft_is_base_chain(const struct nft_chain *chain)
include/net/netfilter/nf_tables.h
1531
const struct nft_chain *basechain);
include/net/netfilter/nf_tables.h
1704
struct nft_chain *chain;
include/net/netfilter/nf_tables.h
1754
struct nft_chain *chain;
include/net/netfilter/nf_tables.h
216
struct nft_chain *chain;
include/net/netfilter/nf_tables.h
672
const struct nft_chain *chain;
include/net/netfilter/nf_tables_offload.h
85
int nft_flow_rule_stats(const struct nft_chain *chain, const struct nft_rule *rule);
net/netfilter/nf_tables_api.c
10288
static int nf_tables_commit_chain_prepare(struct net *net, struct nft_chain *chain)
net/netfilter/nf_tables_api.c
10371
struct nft_chain *chain = nft_trans_rule_chain(trans);
net/netfilter/nf_tables_api.c
10397
static void nf_tables_commit_chain(struct net *net, struct nft_chain *chain)
net/netfilter/nf_tables_api.c
10451
void nft_chain_del(struct nft_chain *chain)
net/netfilter/nf_tables_api.c
10890
struct nft_chain *chain;
net/netfilter/nf_tables_api.c
11534
int nft_chain_validate_dependency(const struct nft_chain *chain,
net/netfilter/nf_tables_api.c
11548
int nft_chain_validate_hooks(const struct nft_chain *chain,
net/netfilter/nf_tables_api.c
11753
struct nft_chain *chain;
net/netfilter/nf_tables_api.c
11821
struct nft_chain *chain;
net/netfilter/nf_tables_api.c
11989
struct nft_chain *chain;
net/netfilter/nf_tables_api.c
12015
struct nft_chain *chain, *nc;
net/netfilter/nf_tables_api.c
127
const struct nft_chain *chain)
net/netfilter/nf_tables_api.c
1351
struct nft_chain *chain;
net/netfilter/nf_tables_api.c
1369
struct nft_chain *chain;
net/netfilter/nf_tables_api.c
1505
const struct nft_chain *chain = data;
net/netfilter/nf_tables_api.c
1513
const struct nft_chain *chain = ptr;
net/netfilter/nf_tables_api.c
159
struct nft_chain *chain,
net/netfilter/nf_tables_api.c
1674
struct nft_chain *chain, *nc;
net/netfilter/nf_tables_api.c
1856
static struct nft_chain *
net/netfilter/nf_tables_api.c
1859
struct nft_chain *chain;
net/netfilter/nf_tables_api.c
1881
static struct nft_chain *nft_chain_lookup(struct net *net,
net/netfilter/nf_tables_api.c
1887
struct nft_chain *chain;
net/netfilter/nf_tables_api.c
2094
const struct nft_chain *chain,
net/netfilter/nf_tables_api.c
2203
const struct nft_chain *chain;
net/netfilter/nf_tables_api.c
2248
const struct nft_chain *chain;
net/netfilter/nf_tables_api.c
2344
static void nf_tables_chain_free_chain_rules(struct nft_chain *chain)
net/netfilter/nf_tables_api.c
2358
void nf_tables_chain_destroy(struct nft_chain *chain)
net/netfilter/nf_tables_api.c
261
struct nft_chain *chain, bool bind)
net/netfilter/nf_tables_api.c
2652
static void nft_last_rule(const struct nft_chain *chain, const void *ptr)
net/netfilter/nf_tables_api.c
2664
static struct nft_rule_blob *nf_tables_chain_alloc_rules(const struct nft_chain *chain,
net/netfilter/nf_tables_api.c
2686
struct nft_chain *chain)
net/netfilter/nf_tables_api.c
2699
struct nft_chain *chain;
net/netfilter/nf_tables_api.c
2729
int nft_chain_add(struct nft_table *table, struct nft_chain *chain)
net/netfilter/nf_tables_api.c
2755
struct nft_chain *chain;
net/netfilter/nf_tables_api.c
286
struct nft_chain *chain)
net/netfilter/nf_tables_api.c
2898
struct nft_chain *chain = ctx->chain;
net/netfilter/nf_tables_api.c
291
int nf_tables_bind_chain(const struct nft_ctx *ctx, struct nft_chain *chain)
net/netfilter/nf_tables_api.c
2973
struct nft_chain *chain2;
net/netfilter/nf_tables_api.c
3089
static struct nft_chain *nft_chain_lookup_byid(const struct net *net,
net/netfilter/nf_tables_api.c
311
void nf_tables_unbind_chain(const struct nft_ctx *ctx, struct nft_chain *chain)
net/netfilter/nf_tables_api.c
3114
struct nft_chain *chain = NULL;
net/netfilter/nf_tables_api.c
3238
const struct nft_chain *chain = &basechain->chain;
net/netfilter/nf_tables_api.c
3298
struct nft_chain *chain;
net/netfilter/nf_tables_api.c
3727
const struct nft_chain *chain,
net/netfilter/nf_tables_api.c
3743
const struct nft_chain *chain,
net/netfilter/nf_tables_api.c
3772
const struct nft_chain *chain,
net/netfilter/nf_tables_api.c
3893
const struct nft_chain *chain)
net/netfilter/nf_tables_api.c
3942
const struct nft_chain *chain;
net/netfilter/nf_tables_api.c
4035
const struct nft_chain *chain;
net/netfilter/nf_tables_api.c
4143
static void nft_chain_vstate_update(const struct nft_ctx *ctx, struct nft_chain *chain)
net/netfilter/nf_tables_api.c
4175
int nft_chain_validate(const struct nft_ctx *ctx, struct nft_chain *chain)
net/netfilter/nf_tables_api.c
4222
struct nft_chain *chain;
net/netfilter/nf_tables_api.c
427
struct nft_chain *chain)
net/netfilter/nf_tables_api.c
4305
const struct nft_chain *chain,
net/netfilter/nf_tables_api.c
4324
struct nft_chain *chain;
net/netfilter/nf_tables_api.c
450
struct nft_chain *chain,
net/netfilter/nf_tables_api.c
4549
const struct nft_chain *chain,
net/netfilter/nf_tables_api.c
4571
struct nft_chain *chain = NULL;
net/netfilter/nf_tables_api.c
479
struct nft_chain *chain)
net/netfilter/nf_tables_api.c
57
.head_offset = offsetof(struct nft_chain, rhlhead),
net/netfilter/nf_tables_api.c
58
.key_offset = offsetof(struct nft_chain, name),
net/netfilter/nf_tables_api.c
7485
.chain = (struct nft_chain *)binding->chain,
net/netfilter/nf_tables_api.c
7726
struct nft_chain *chain;
net/netfilter/nf_tables_core.c
178
static noinline void nft_update_chain_stats(const struct nft_chain *chain,
net/netfilter/nf_tables_core.c
252
const struct nft_chain *chain = priv, *basechain = chain;
net/netfilter/nf_tables_offload.c
268
static int nft_flow_offload_cmd(const struct nft_chain *chain,
net/netfilter/nf_tables_offload.c
288
static int nft_flow_offload_rule(const struct nft_chain *chain,
net/netfilter/nf_tables_offload.c
298
int nft_flow_rule_stats(const struct nft_chain *chain,
net/netfilter/nf_tables_offload.c
331
struct nft_chain *chain;
net/netfilter/nf_tables_offload.c
497
static int nft_flow_offload_chain(struct nft_chain *chain, u8 *ppolicy,
net/netfilter/nf_tables_offload.c
628
static struct nft_chain *__nft_offload_get_chain(const struct nftables_pernet *nft_net,
net/netfilter/nf_tables_offload.c
634
struct nft_chain *chain;
net/netfilter/nf_tables_offload.c
670
struct nft_chain *chain;
net/netfilter/nf_tables_trace.c
217
static const struct nft_chain *nft_trace_get_chain(const struct nft_rule_dp *rule,
net/netfilter/nf_tables_trace.c
243
const struct nft_chain *chain;
net/netfilter/nf_tables_trace.c
364
const struct nft_chain *chain)
net/netfilter/nfnetlink_hook.c
132
struct nft_chain *chain)
net/netfilter/nft_chain_filter.c
378
struct nft_chain *chain;
net/netfilter/nft_compat.c
35
const struct nft_chain *chain = ctx->chain;
net/netfilter/nft_immediate.c
101
struct nft_chain *chain;
net/netfilter/nft_immediate.c
129
struct nft_chain *chain,
net/netfilter/nft_immediate.c
148
struct nft_chain *chain;
net/netfilter/nft_immediate.c
193
struct nft_chain *chain;
net/netfilter/nft_immediate.c
74
struct nft_chain *chain = priv->data.verdict.chain;