Symbol: nft_chain
include/net/netfilter/nf_tables.h
1085
const struct nft_chain *chain; /* for nftables tracing */
include/net/netfilter/nf_tables.h
1163
int nft_chain_validate(const struct nft_ctx *ctx, struct nft_chain *chain);
include/net/netfilter/nf_tables.h
1168
int nf_tables_bind_chain(const struct nft_ctx *ctx, struct nft_chain *chain);
include/net/netfilter/nf_tables.h
1169
void nf_tables_unbind_chain(const struct nft_ctx *ctx, struct nft_chain *chain);
include/net/netfilter/nf_tables.h
1194
int nft_chain_validate_dependency(const struct nft_chain *chain,
include/net/netfilter/nf_tables.h
1196
int nft_chain_validate_hooks(const struct nft_chain *chain,
include/net/netfilter/nf_tables.h
1199
static inline bool nft_chain_binding(const struct nft_chain *chain)
include/net/netfilter/nf_tables.h
1204
static inline bool nft_chain_is_bound(struct nft_chain *chain)
include/net/netfilter/nf_tables.h
1209
int nft_chain_add(struct nft_table *table, struct nft_chain *chain);
include/net/netfilter/nf_tables.h
1210
void nft_chain_del(struct nft_chain *chain);
include/net/netfilter/nf_tables.h
1211
void nf_tables_chain_destroy(struct nft_chain *chain);
include/net/netfilter/nf_tables.h
1251
struct nft_chain chain;
include/net/netfilter/nf_tables.h
1255
static inline struct nft_base_chain *nft_base_chain(const struct nft_chain *chain)
include/net/netfilter/nf_tables.h
1260
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
1694
struct nft_chain *chain;
include/net/netfilter/nf_tables.h
1744
struct nft_chain *chain;
include/net/netfilter/nf_tables.h
216
struct nft_chain *chain;
include/net/netfilter/nf_tables.h
674
const struct nft_chain *chain;
include/net/netfilter/nf_tables.h
98
struct nft_chain *chain;
include/net/netfilter/nf_tables_offload.h
75
int nft_flow_rule_stats(const struct nft_chain *chain, const struct nft_rule *rule);
net/netfilter/nf_tables_api.c
10185
static int nf_tables_commit_chain_prepare(struct net *net, struct nft_chain *chain)
net/netfilter/nf_tables_api.c
10269
struct nft_chain *chain = nft_trans_rule_chain(trans);
net/netfilter/nf_tables_api.c
10295
static void nf_tables_commit_chain(struct net *net, struct nft_chain *chain)
net/netfilter/nf_tables_api.c
10349
void nft_chain_del(struct nft_chain *chain)
net/netfilter/nf_tables_api.c
10788
struct nft_chain *chain;
net/netfilter/nf_tables_api.c
11435
int nft_chain_validate_dependency(const struct nft_chain *chain,
net/netfilter/nf_tables_api.c
11449
int nft_chain_validate_hooks(const struct nft_chain *chain,
net/netfilter/nf_tables_api.c
11652
struct nft_chain *chain;
net/netfilter/nf_tables_api.c
11720
struct nft_chain *chain;
net/netfilter/nf_tables_api.c
11888
struct nft_chain *chain;
net/netfilter/nf_tables_api.c
11914
struct nft_chain *chain, *nc;
net/netfilter/nf_tables_api.c
129
const struct nft_chain *chain)
net/netfilter/nf_tables_api.c
1367
struct nft_chain *chain;
net/netfilter/nf_tables_api.c
1385
struct nft_chain *chain;
net/netfilter/nf_tables_api.c
1521
const struct nft_chain *chain = data;
net/netfilter/nf_tables_api.c
1529
const struct nft_chain *chain = ptr;
net/netfilter/nf_tables_api.c
161
struct nft_chain *chain,
net/netfilter/nf_tables_api.c
1684
struct nft_chain *chain, *nc;
net/netfilter/nf_tables_api.c
1865
static struct nft_chain *
net/netfilter/nf_tables_api.c
1868
struct nft_chain *chain;
net/netfilter/nf_tables_api.c
1890
static struct nft_chain *nft_chain_lookup(struct net *net,
net/netfilter/nf_tables_api.c
1896
struct nft_chain *chain;
net/netfilter/nf_tables_api.c
2049
const struct nft_chain *chain,
net/netfilter/nf_tables_api.c
2155
const struct nft_chain *chain;
net/netfilter/nf_tables_api.c
2200
const struct nft_chain *chain;
net/netfilter/nf_tables_api.c
2296
static void nf_tables_chain_free_chain_rules(struct nft_chain *chain)
net/netfilter/nf_tables_api.c
2310
void nf_tables_chain_destroy(struct nft_chain *chain)
net/netfilter/nf_tables_api.c
2602
static void nft_last_rule(const struct nft_chain *chain, const void *ptr)
net/netfilter/nf_tables_api.c
2614
static struct nft_rule_blob *nf_tables_chain_alloc_rules(const struct nft_chain *chain,
net/netfilter/nf_tables_api.c
263
struct nft_chain *chain, bool bind)
net/netfilter/nf_tables_api.c
2636
struct nft_chain *chain)
net/netfilter/nf_tables_api.c
2649
struct nft_chain *chain;
net/netfilter/nf_tables_api.c
2679
int nft_chain_add(struct nft_table *table, struct nft_chain *chain)
net/netfilter/nf_tables_api.c
2705
struct nft_chain *chain;
net/netfilter/nf_tables_api.c
2848
struct nft_chain *chain = ctx->chain;
net/netfilter/nf_tables_api.c
288
struct nft_chain *chain)
net/netfilter/nf_tables_api.c
2923
struct nft_chain *chain2;
net/netfilter/nf_tables_api.c
293
int nf_tables_bind_chain(const struct nft_ctx *ctx, struct nft_chain *chain)
net/netfilter/nf_tables_api.c
3038
static struct nft_chain *nft_chain_lookup_byid(const struct net *net,
net/netfilter/nf_tables_api.c
3063
struct nft_chain *chain = NULL;
net/netfilter/nf_tables_api.c
313
void nf_tables_unbind_chain(const struct nft_ctx *ctx, struct nft_chain *chain)
net/netfilter/nf_tables_api.c
3161
const struct nft_chain *chain = &basechain->chain;
net/netfilter/nf_tables_api.c
3218
struct nft_chain *chain;
net/netfilter/nf_tables_api.c
3643
const struct nft_chain *chain,
net/netfilter/nf_tables_api.c
3659
const struct nft_chain *chain,
net/netfilter/nf_tables_api.c
3688
const struct nft_chain *chain,
net/netfilter/nf_tables_api.c
3809
const struct nft_chain *chain)
net/netfilter/nf_tables_api.c
3858
const struct nft_chain *chain;
net/netfilter/nf_tables_api.c
3951
const struct nft_chain *chain;
net/netfilter/nf_tables_api.c
396
struct nft_chain *chain)
net/netfilter/nf_tables_api.c
4059
static void nft_chain_vstate_update(const struct nft_ctx *ctx, struct nft_chain *chain)
net/netfilter/nf_tables_api.c
4091
int nft_chain_validate(const struct nft_ctx *ctx, struct nft_chain *chain)
net/netfilter/nf_tables_api.c
4139
struct nft_chain *chain;
net/netfilter/nf_tables_api.c
419
struct nft_chain *chain,
net/netfilter/nf_tables_api.c
4221
const struct nft_chain *chain,
net/netfilter/nf_tables_api.c
4240
struct nft_chain *chain;
net/netfilter/nf_tables_api.c
443
struct nft_chain *chain)
net/netfilter/nf_tables_api.c
4465
const struct nft_chain *chain,
net/netfilter/nf_tables_api.c
4487
struct nft_chain *chain = NULL;
net/netfilter/nf_tables_api.c
59
.head_offset = offsetof(struct nft_chain, rhlhead),
net/netfilter/nf_tables_api.c
60
.key_offset = offsetof(struct nft_chain, name),
net/netfilter/nf_tables_api.c
7395
.chain = (struct nft_chain *)binding->chain,
net/netfilter/nf_tables_api.c
7636
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
241
const struct nft_chain *chain;
net/netfilter/nf_tables_trace.c
362
const struct nft_chain *chain)
net/netfilter/nfnetlink_hook.c
132
struct nft_chain *chain)
net/netfilter/nft_chain_filter.c
377
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;