include/net/netfilter/nf_tables.h
1038
void nft_rule_expr_activate(const struct nft_ctx *ctx, struct nft_rule *rule);
include/net/netfilter/nf_tables.h
1039
void nft_rule_expr_deactivate(const struct nft_ctx *ctx, struct nft_rule *rule,
include/net/netfilter/nf_tables.h
1041
void nf_tables_rule_destroy(const struct nft_ctx *ctx, struct nft_rule *rule);
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
1164
int nft_setelem_validate(const struct nft_ctx *ctx, struct nft_set *set,
include/net/netfilter/nf_tables.h
1167
int nft_set_catchall_validate(const struct nft_ctx *ctx, struct nft_set *set);
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
1426
const struct nft_object_ops *(*select_ops)(const struct nft_ctx *,
include/net/netfilter/nf_tables.h
1453
int (*init)(const struct nft_ctx *ctx,
include/net/netfilter/nf_tables.h
1456
void (*destroy)(const struct nft_ctx *ctx,
include/net/netfilter/nf_tables.h
1504
void nf_tables_deactivate_flowtable(const struct nft_ctx *ctx,
include/net/netfilter/nf_tables.h
1869
static inline void nft_ctx_update(struct nft_ctx *ctx,
include/net/netfilter/nf_tables.h
238
int nft_data_init(const struct nft_ctx *ctx, struct nft_data *data,
include/net/netfilter/nf_tables.h
258
int nft_parse_register_load(const struct nft_ctx *ctx,
include/net/netfilter/nf_tables.h
260
int nft_parse_register_store(const struct nft_ctx *ctx,
include/net/netfilter/nf_tables.h
335
int (*fn)(const struct nft_ctx *ctx,
include/net/netfilter/nf_tables.h
422
int nft_expr_inner_parse(const struct nft_ctx *ctx, const struct nlattr *nla,
include/net/netfilter/nf_tables.h
425
void nft_expr_destroy(const struct nft_ctx *ctx, struct nft_expr *expr);
include/net/netfilter/nf_tables.h
490
void (*walk)(const struct nft_ctx *ctx,
include/net/netfilter/nf_tables.h
510
void (*destroy)(const struct nft_ctx *ctx,
include/net/netfilter/nf_tables.h
679
void nf_tables_activate_set(const struct nft_ctx *ctx, struct nft_set *set);
include/net/netfilter/nf_tables.h
680
void nf_tables_deactivate_set(const struct nft_ctx *ctx, struct nft_set *set,
include/net/netfilter/nf_tables.h
683
int nf_tables_bind_set(const struct nft_ctx *ctx, struct nft_set *set,
include/net/netfilter/nf_tables.h
685
void nf_tables_destroy_set(const struct nft_ctx *ctx, struct nft_set *set);
include/net/netfilter/nf_tables.h
866
struct nft_expr *nft_set_elem_expr_alloc(const struct nft_ctx *ctx,
include/net/netfilter/nf_tables.h
875
int nft_set_elem_expr_clone(const struct nft_ctx *ctx, struct nft_set *set,
include/net/netfilter/nf_tables.h
877
void nft_set_elem_expr_destroy(const struct nft_ctx *ctx,
include/net/netfilter/nf_tables.h
882
void nf_tables_set_elem_destroy(const struct nft_ctx *ctx,
include/net/netfilter/nf_tables.h
903
const struct nft_expr_ops *(*select_ops)(const struct nft_ctx *,
include/net/netfilter/nf_tables.h
961
int (*init)(const struct nft_ctx *ctx,
include/net/netfilter/nf_tables.h
964
void (*activate)(const struct nft_ctx *ctx,
include/net/netfilter/nf_tables.h
966
void (*deactivate)(const struct nft_ctx *ctx,
include/net/netfilter/nf_tables.h
969
void (*destroy)(const struct nft_ctx *ctx,
include/net/netfilter/nf_tables.h
971
void (*destroy_clone)(const struct nft_ctx *ctx,
include/net/netfilter/nf_tables.h
976
int (*validate)(const struct nft_ctx *ctx,
include/net/netfilter/nft_fib.h
52
int nft_fib_init(const struct nft_ctx *ctx, const struct nft_expr *expr,
include/net/netfilter/nft_fib.h
54
int nft_fib_validate(const struct nft_ctx *ctx, const struct nft_expr *expr);
include/net/netfilter/nft_meta.h
18
int nft_meta_get_init(const struct nft_ctx *ctx,
include/net/netfilter/nft_meta.h
22
int nft_meta_set_init(const struct nft_ctx *ctx,
include/net/netfilter/nft_meta.h
40
void nft_meta_set_destroy(const struct nft_ctx *ctx,
include/net/netfilter/nft_meta.h
43
int nft_meta_set_validate(const struct nft_ctx *ctx,
include/net/netfilter/nft_reject.h
17
int nft_reject_validate(const struct nft_ctx *ctx,
include/net/netfilter/nft_reject.h
20
int nft_reject_init(const struct nft_ctx *ctx,
net/bridge/netfilter/nft_meta_bridge.c
137
static int nft_meta_bridge_set_init(const struct nft_ctx *ctx,
net/bridge/netfilter/nft_meta_bridge.c
180
static int nft_meta_bridge_set_validate(const struct nft_ctx *ctx,
net/bridge/netfilter/nft_meta_bridge.c
210
nft_meta_bridge_select_ops(const struct nft_ctx *ctx,
net/bridge/netfilter/nft_meta_bridge.c
79
static int nft_meta_bridge_get_init(const struct nft_ctx *ctx,
net/bridge/netfilter/nft_reject_bridge.c
172
static int nft_reject_bridge_validate(const struct nft_ctx *ctx,
net/ipv4/netfilter/nft_dup_ipv4.c
33
static int nft_dup_ipv4_init(const struct nft_ctx *ctx,
net/ipv4/netfilter/nft_fib_ipv4.c
180
nft_fib4_select_ops(const struct nft_ctx *ctx,
net/ipv6/netfilter/nft_dup_ipv6.c
31
static int nft_dup_ipv6_init(const struct nft_ctx *ctx,
net/ipv6/netfilter/nft_fib_ipv6.c
242
nft_fib6_select_ops(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
10079
static void nft_obj_commit_update(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
10097
struct nft_ctx ctx = {
net/netfilter/nf_tables_api.c
10358
static void nft_trans_gc_setelem_remove(struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
10381
struct nft_ctx ctx = {};
net/netfilter/nf_tables_api.c
10401
struct nft_ctx ctx = {};
net/netfilter/nf_tables_api.c
10790
struct nft_ctx ctx;
net/netfilter/nf_tables_api.c
11111
struct nft_ctx ctx = { };
net/netfilter/nf_tables_api.c
11167
struct nft_ctx ctx = {
net/netfilter/nf_tables_api.c
11545
int nft_parse_register_load(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
11577
static void nft_saw_register_store(const struct nft_ctx *__ctx,
net/netfilter/nf_tables_api.c
11581
struct nft_ctx *ctx = (struct nft_ctx *)__ctx;
net/netfilter/nf_tables_api.c
11589
static int nft_validate_register_store(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
11619
int nft_parse_register_store(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
11647
static int nft_verdict_init(const struct nft_ctx *ctx, struct nft_data *data,
net/netfilter/nf_tables_api.c
11756
static int nft_value_init(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
11804
int nft_data_init(const struct nft_ctx *ctx, struct nft_data *data,
net/netfilter/nf_tables_api.c
11918
struct nft_ctx ctx = {
net/netfilter/nf_tables_api.c
1230
static void nf_tables_table_notify(const struct nft_ctx *ctx, int event)
net/netfilter/nf_tables_api.c
128
static bool nft_chain_vstate_valid(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
1423
static bool nft_table_pending_update(const struct nft_ctx *ctx)
net/netfilter/nf_tables_api.c
1443
static int nf_tables_updtable(struct nft_ctx *ctx)
net/netfilter/nf_tables_api.c
155
static void nft_ctx_init(struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
1597
struct nft_ctx ctx;
net/netfilter/nf_tables_api.c
1681
static int nft_flush_table(struct nft_ctx *ctx)
net/netfilter/nf_tables_api.c
1752
static int nft_flush(struct nft_ctx *ctx, int family)
net/netfilter/nf_tables_api.c
178
static struct nft_trans *nft_trans_alloc(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
1794
struct nft_ctx ctx;
net/netfilter/nf_tables_api.c
2112
static void nf_tables_chain_notify(const struct nft_ctx *ctx, int event,
net/netfilter/nf_tables_api.c
227
static void __nft_set_trans_bind(const struct nft_ctx *ctx, struct nft_set *set,
net/netfilter/nf_tables_api.c
252
static void nft_set_trans_bind(const struct nft_ctx *ctx, struct nft_set *set)
net/netfilter/nf_tables_api.c
257
static void nft_set_trans_unbind(const struct nft_ctx *ctx, struct nft_set *set)
net/netfilter/nf_tables_api.c
262
static void __nft_chain_trans_bind(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
2695
static int nf_tables_addchain(struct nft_ctx *ctx, u8 family, u8 policy,
net/netfilter/nf_tables_api.c
2841
static int nf_tables_updchain(struct nft_ctx *ctx, u8 genmask, u8 policy,
net/netfilter/nf_tables_api.c
287
static void nft_chain_trans_bind(const struct nft_ctx *ctx,
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
3068
struct nft_ctx ctx;
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
3157
static int nft_delchain_hook(struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
3220
struct nft_ctx ctx;
net/netfilter/nf_tables_api.c
3444
static int nf_tables_expr_parse(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
3498
int nft_expr_inner_parse(const struct nft_ctx *ctx, const struct nlattr *nla,
net/netfilter/nf_tables_api.c
3547
static int nf_tables_newexpr(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
3567
static void nf_tables_expr_destroy(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
3577
static struct nft_expr *nft_expr_init(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
3632
void nft_expr_destroy(const struct nft_ctx *ctx, struct nft_expr *expr)
net/netfilter/nf_tables_api.c
3743
static void nf_tables_rule_notify(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
4033
void nf_tables_rule_destroy(const struct nft_ctx *ctx, struct nft_rule *rule)
net/netfilter/nf_tables_api.c
4051
static void nf_tables_rule_release(const struct nft_ctx *ctx, struct nft_rule *rule)
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
4140
struct nft_ctx ctx = {
net/netfilter/nf_tables_api.c
4163
int nft_setelem_validate(const struct nft_ctx *ctx, struct nft_set *set,
net/netfilter/nf_tables_api.c
4168
struct nft_ctx *pctx = (struct nft_ctx *)ctx;
net/netfilter/nf_tables_api.c
4196
int nft_set_catchall_validate(const struct nft_ctx *ctx, struct nft_set *set)
net/netfilter/nf_tables_api.c
4244
struct nft_ctx ctx;
net/netfilter/nf_tables_api.c
4491
struct nft_ctx ctx;
net/netfilter/nf_tables_api.c
4589
nft_select_set_ops(const struct nft_ctx *ctx, u32 flags,
net/netfilter/nf_tables_api.c
4753
static int nf_tables_set_alloc_name(struct nft_ctx *ctx, struct nft_set *set,
net/netfilter/nf_tables_api.c
4886
static int nf_tables_fill_set(struct sk_buff *skb, const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
4998
static void nf_tables_set_notify(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
5037
struct nft_ctx *ctx = cb->data, ctx_set;
net/netfilter/nf_tables_api.c
5094
struct nft_ctx *ctx_dump = NULL;
net/netfilter/nf_tables_api.c
5121
struct nft_ctx ctx;
net/netfilter/nf_tables_api.c
5249
static int nft_set_expr_alloc(struct nft_ctx *ctx, struct nft_set *set,
net/netfilter/nf_tables_api.c
5351
struct nft_ctx ctx;
net/netfilter/nf_tables_api.c
5644
static void nft_set_catchall_destroy(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
5664
static void nft_set_destroy(const struct nft_ctx *ctx, struct nft_set *set)
net/netfilter/nf_tables_api.c
5689
struct nft_ctx ctx;
net/netfilter/nf_tables_api.c
5729
static int nft_validate_register_store(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
5735
static int nft_setelem_data_validate(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
574
static int nft_trans_table_add(struct nft_ctx *ctx, int msg_type)
net/netfilter/nf_tables_api.c
5749
static int nf_tables_bind_check_setelem(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
5762
static int nft_set_catchall_bind_check(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
5784
int nf_tables_bind_set(const struct nft_ctx *ctx, struct nft_set *set,
net/netfilter/nf_tables_api.c
5826
static void nf_tables_unbind_set(const struct nft_ctx *ctx, struct nft_set *set,
net/netfilter/nf_tables_api.c
5844
static int nft_mapelem_activate(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
5861
static void nft_map_catchall_activate(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
5878
static void nft_map_activate(const struct nft_ctx *ctx, struct nft_set *set)
net/netfilter/nf_tables_api.c
589
static int nft_deltable(struct nft_ctx *ctx)
net/netfilter/nf_tables_api.c
5892
void nf_tables_activate_set(const struct nft_ctx *ctx, struct nft_set *set)
net/netfilter/nf_tables_api.c
5905
void nf_tables_deactivate_set(const struct nft_ctx *ctx, struct nft_set *set,
net/netfilter/nf_tables_api.c
5945
void nf_tables_destroy_set(const struct nft_ctx *ctx, struct nft_set *set)
net/netfilter/nf_tables_api.c
602
nft_trans_alloc_chain(const struct nft_ctx *ctx, int msg_type)
net/netfilter/nf_tables_api.c
6143
static int nf_tables_dump_setelem(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
6174
struct nft_ctx ctx;
net/netfilter/nf_tables_api.c
618
static struct nft_trans *nft_trans_chain_add(struct nft_ctx *ctx, int msg_type)
net/netfilter/nf_tables_api.c
6313
const struct nft_ctx *ctx, u32 seq,
net/netfilter/nf_tables_api.c
6371
static int nft_setelem_parse_key(struct nft_ctx *ctx, const struct nft_set *set,
net/netfilter/nf_tables_api.c
6383
static int nft_setelem_parse_data(struct nft_ctx *ctx, struct nft_set *set,
net/netfilter/nf_tables_api.c
639
static int nft_delchain(struct nft_ctx *ctx)
net/netfilter/nf_tables_api.c
6424
static int nft_setelem_get(struct nft_ctx *ctx, const struct nft_set *set,
net/netfilter/nf_tables_api.c
6443
static int nft_get_set_elem(struct nft_ctx *ctx, const struct nft_set *set,
net/netfilter/nf_tables_api.c
653
void nft_rule_expr_activate(const struct nft_ctx *ctx, struct nft_rule *rule)
net/netfilter/nf_tables_api.c
6586
static void nf_tables_setelem_notify(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
6622
static struct nft_trans *nft_trans_elem_alloc(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
6640
struct nft_expr *nft_set_elem_expr_alloc(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
666
void nft_rule_expr_deactivate(const struct nft_ctx *ctx, struct nft_rule *rule,
net/netfilter/nf_tables_api.c
6736
static void __nft_set_elem_expr_destroy(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
6747
void nft_set_elem_expr_destroy(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
6758
static void __nft_set_elem_destroy(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
6781
struct nft_ctx ctx = {
net/netfilter/nf_tables_api.c
6791
static void nft_trans_set_elem_destroy(const struct nft_ctx *ctx, struct nft_trans_elem *te)
net/netfilter/nf_tables_api.c
6807
void nf_tables_set_elem_destroy(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
681
nf_tables_delrule_deactivate(struct nft_ctx *ctx, struct nft_rule *rule)
net/netfilter/nf_tables_api.c
6819
static void nft_trans_elems_destroy(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
6828
int nft_set_elem_expr_clone(const struct nft_ctx *ctx, struct nft_set *set,
net/netfilter/nf_tables_api.c
6856
static int nft_set_elem_expr_setup(struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
692
static struct nft_trans *nft_trans_rule_add(struct nft_ctx *ctx, int msg_type,
net/netfilter/nf_tables_api.c
6997
static void nft_trans_elems_add(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
7098
static void nft_trans_elems_remove(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
712
static int nft_delrule(struct nft_ctx *ctx, struct nft_rule *rule)
net/netfilter/nf_tables_api.c
7158
static int nft_add_set_elem(struct nft_ctx *ctx, struct nft_set *set,
net/netfilter/nf_tables_api.c
7391
struct nft_ctx bind_ctx = {
net/netfilter/nf_tables_api.c
742
static int nft_delrule_by_chain(struct nft_ctx *ctx)
net/netfilter/nf_tables_api.c
758
static int __nft_trans_set_add(const struct nft_ctx *ctx, int msg_type,
net/netfilter/nf_tables_api.c
7583
struct nft_ctx ctx;
net/netfilter/nf_tables_api.c
7688
static bool nft_trans_elems_new_abort(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
7717
static void nft_trans_elems_destroy_abort(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
7733
static int nft_del_setelem(struct nft_ctx *ctx, struct nft_set *set,
net/netfilter/nf_tables_api.c
7827
static int nft_setelem_flush(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
7855
static int __nft_set_catchall_flush(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
7872
static int nft_set_catchall_flush(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
7895
static int nft_set_flush(struct nft_ctx *ctx, struct nft_set *set, u8 genmask)
net/netfilter/nf_tables_api.c
790
static int nft_trans_set_add(const struct nft_ctx *ctx, int msg_type,
net/netfilter/nf_tables_api.c
7924
struct nft_ctx ctx;
net/netfilter/nf_tables_api.c
796
static int nft_mapelem_deactivate(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
8064
static struct nft_object *nft_obj_init(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
8172
static int nf_tables_updobj(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
818
static void nft_map_catchall_deactivate(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
8217
struct nft_ctx ctx;
net/netfilter/nf_tables_api.c
840
static void nft_map_deactivate(const struct nft_ctx *ctx, struct nft_set *set)
net/netfilter/nf_tables_api.c
854
static int nft_delset(const struct nft_ctx *ctx, struct nft_set *set)
net/netfilter/nf_tables_api.c
8565
static void nft_obj_destroy(const struct nft_ctx *ctx, struct nft_object *obj)
net/netfilter/nf_tables_api.c
8586
struct nft_ctx ctx;
net/netfilter/nf_tables_api.c
8679
static void nf_tables_obj_notify(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
871
static int nft_trans_obj_add(struct nft_ctx *ctx, int msg_type,
net/netfilter/nf_tables_api.c
8732
void nf_tables_deactivate_flowtable(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
8775
static int nft_flowtable_parse_hook(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
889
static int nft_delobj(struct nft_ctx *ctx, struct nft_object *obj)
net/netfilter/nf_tables_api.c
8997
static int nft_flowtable_update(struct nft_ctx *ctx, const struct nlmsghdr *nlh,
net/netfilter/nf_tables_api.c
904
nft_trans_flowtable_add(struct nft_ctx *ctx, int msg_type,
net/netfilter/nf_tables_api.c
9103
struct nft_ctx ctx;
net/netfilter/nf_tables_api.c
9234
static int nft_delflowtable_hook(struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
924
static int nft_delflowtable(struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
9294
struct nft_ctx ctx;
net/netfilter/nf_tables_api.c
9553
static void nf_tables_flowtable_notify(struct nft_ctx *ctx,
net/netfilter/nft_bitwise.c
207
static int nft_bitwise_init_bool(const struct nft_ctx *ctx,
net/netfilter/nft_bitwise.c
242
static int nft_bitwise_init(const struct nft_ctx *ctx,
net/netfilter/nft_bitwise.c
472
static int nft_bitwise_fast_init(const struct nft_ctx *ctx,
net/netfilter/nft_bitwise.c
597
nft_bitwise_select_ops(const struct nft_ctx *ctx,
net/netfilter/nft_byteorder.c
97
static int nft_byteorder_init(const struct nft_ctx *ctx,
net/netfilter/nft_cmp.c
209
static int nft_cmp_fast_init(const struct nft_ctx *ctx,
net/netfilter/nft_cmp.c
311
static int nft_cmp16_fast_init(const struct nft_ctx *ctx,
net/netfilter/nft_cmp.c
384
nft_cmp_select_ops(const struct nft_ctx *ctx, const struct nlattr * const tb[])
net/netfilter/nft_cmp.c
72
static int nft_cmp_init(const struct nft_ctx *ctx, const struct nft_expr *expr,
net/netfilter/nft_compat.c
145
const struct nft_ctx *ctx,
net/netfilter/nft_compat.c
244
nft_target_init(const struct nft_ctx *ctx, const struct nft_expr *expr,
net/netfilter/nft_compat.c
300
nft_target_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr)
net/netfilter/nft_compat.c
31
static int nft_compat_chain_validate_dependency(const struct nft_ctx *ctx,
net/netfilter/nft_compat.c
353
static int nft_target_validate(const struct nft_ctx *ctx,
net/netfilter/nft_compat.c
446
nft_match_set_mtchk_param(struct xt_mtchk_param *par, const struct nft_ctx *ctx,
net/netfilter/nft_compat.c
498
__nft_match_init(const struct nft_ctx *ctx, const struct nft_expr *expr,
net/netfilter/nft_compat.c
526
nft_match_init(const struct nft_ctx *ctx, const struct nft_expr *expr,
net/netfilter/nft_compat.c
533
nft_match_large_init(const struct nft_ctx *ctx, const struct nft_expr *expr,
net/netfilter/nft_compat.c
551
__nft_match_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr,
net/netfilter/nft_compat.c
569
nft_match_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr)
net/netfilter/nft_compat.c
575
nft_match_large_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr)
net/netfilter/nft_compat.c
614
static int nft_match_validate(const struct nft_ctx *ctx,
net/netfilter/nft_compat.c
790
nft_match_select_ops(const struct nft_ctx *ctx,
net/netfilter/nft_compat.c
871
nft_target_select_ops(const struct nft_ctx *ctx,
net/netfilter/nft_connlimit.c
125
static int nft_connlimit_obj_init(const struct nft_ctx *ctx,
net/netfilter/nft_connlimit.c
144
static void nft_connlimit_obj_destroy(const struct nft_ctx *ctx,
net/netfilter/nft_connlimit.c
201
static int nft_connlimit_init(const struct nft_ctx *ctx,
net/netfilter/nft_connlimit.c
210
static void nft_connlimit_destroy(const struct nft_ctx *ctx,
net/netfilter/nft_connlimit.c
234
static void nft_connlimit_destroy_clone(const struct nft_ctx *ctx,
net/netfilter/nft_connlimit.c
53
static int nft_connlimit_do_init(const struct nft_ctx *ctx,
net/netfilter/nft_connlimit.c
93
static void nft_connlimit_do_destroy(const struct nft_ctx *ctx,
net/netfilter/nft_counter.c
104
static void nft_counter_obj_destroy(const struct nft_ctx *ctx,
net/netfilter/nft_counter.c
233
static int nft_counter_init(const struct nft_ctx *ctx,
net/netfilter/nft_counter.c
242
static void nft_counter_destroy(const struct nft_ctx *ctx,
net/netfilter/nft_counter.c
90
static int nft_counter_obj_init(const struct nft_ctx *ctx,
net/netfilter/nft_ct.c
1014
static void nft_ct_timeout_obj_destroy(const struct nft_ctx *ctx,
net/netfilter/nft_ct.c
1075
static int nft_ct_helper_obj_init(const struct nft_ctx *ctx,
net/netfilter/nft_ct.c
1148
static void nft_ct_helper_obj_destroy(const struct nft_ctx *ctx,
net/netfilter/nft_ct.c
1269
static int nft_ct_expect_obj_init(const struct nft_ctx *ctx,
net/netfilter/nft_ct.c
1316
static void nft_ct_expect_obj_destroy(const struct nft_ctx *ctx,
net/netfilter/nft_ct.c
384
static void __nft_ct_get_destroy(const struct nft_ctx *ctx, struct nft_ct *priv)
net/netfilter/nft_ct.c
392
static int nft_ct_get_init(const struct nft_ctx *ctx,
net/netfilter/nft_ct.c
537
static void __nft_ct_set_destroy(const struct nft_ctx *ctx, struct nft_ct *priv)
net/netfilter/nft_ct.c
559
static int nft_ct_set_init(const struct nft_ctx *ctx,
net/netfilter/nft_ct.c
645
static void nft_ct_get_destroy(const struct nft_ctx *ctx,
net/netfilter/nft_ct.c
654
static void nft_ct_set_destroy(const struct nft_ctx *ctx,
net/netfilter/nft_ct.c
816
nft_ct_select_ops(const struct nft_ctx *ctx,
net/netfilter/nft_ct.c
958
static int nft_ct_timeout_obj_init(const struct nft_ctx *ctx,
net/netfilter/nft_dup_netdev.c
34
static int nft_dup_netdev_init(const struct nft_ctx *ctx,
net/netfilter/nft_dynset.c
135
nft_dynset_expr_alloc(const struct nft_ctx *ctx, const struct nft_set *set,
net/netfilter/nft_dynset.c
170
static int nft_dynset_init(const struct nft_ctx *ctx,
net/netfilter/nft_dynset.c
33
struct nft_ctx ctx = {
net/netfilter/nft_dynset.c
346
static void nft_dynset_deactivate(const struct nft_ctx *ctx,
net/netfilter/nft_dynset.c
355
static void nft_dynset_activate(const struct nft_ctx *ctx,
net/netfilter/nft_dynset.c
363
static void nft_dynset_destroy(const struct nft_ctx *ctx,
net/netfilter/nft_exthdr.c
498
static int nft_exthdr_init(const struct nft_ctx *ctx,
net/netfilter/nft_exthdr.c
546
static int nft_exthdr_tcp_set_init(const struct nft_ctx *ctx,
net/netfilter/nft_exthdr.c
595
static int nft_exthdr_tcp_strip_init(const struct nft_ctx *ctx,
net/netfilter/nft_exthdr.c
617
static int nft_exthdr_ipv4_init(const struct nft_ctx *ctx,
net/netfilter/nft_exthdr.c
640
static int nft_exthdr_dccp_init(const struct nft_ctx *ctx,
net/netfilter/nft_exthdr.c
798
nft_exthdr_select_ops(const struct nft_ctx *ctx,
net/netfilter/nft_fib.c
29
int nft_fib_validate(const struct nft_ctx *ctx, const struct nft_expr *expr)
net/netfilter/nft_fib.c
66
int nft_fib_init(const struct nft_ctx *ctx, const struct nft_expr *expr,
net/netfilter/nft_flow_offload.c
138
static int nft_flow_offload_validate(const struct nft_ctx *ctx,
net/netfilter/nft_flow_offload.c
156
static int nft_flow_offload_init(const struct nft_ctx *ctx,
net/netfilter/nft_flow_offload.c
180
static void nft_flow_offload_deactivate(const struct nft_ctx *ctx,
net/netfilter/nft_flow_offload.c
189
static void nft_flow_offload_activate(const struct nft_ctx *ctx,
net/netfilter/nft_flow_offload.c
197
static void nft_flow_offload_destroy(const struct nft_ctx *ctx,
net/netfilter/nft_fwd_netdev.c
155
static int nft_fwd_neigh_init(const struct nft_ctx *ctx,
net/netfilter/nft_fwd_netdev.c
206
static int nft_fwd_validate(const struct nft_ctx *ctx,
net/netfilter/nft_fwd_netdev.c
237
nft_fwd_select_ops(const struct nft_ctx *ctx,
net/netfilter/nft_fwd_netdev.c
46
static int nft_fwd_netdev_init(const struct nft_ctx *ctx,
net/netfilter/nft_hash.c
117
static int nft_symhash_init(const struct nft_ctx *ctx,
net/netfilter/nft_hash.c
243
nft_hash_select_ops(const struct nft_ctx *ctx,
net/netfilter/nft_hash.c
70
static int nft_jhash_init(const struct nft_ctx *ctx,
net/netfilter/nft_immediate.c
100
struct nft_ctx chain_ctx;
net/netfilter/nft_immediate.c
128
static void nft_immediate_chain_deactivate(const struct nft_ctx *ctx,
net/netfilter/nft_immediate.c
132
struct nft_ctx chain_ctx;
net/netfilter/nft_immediate.c
142
static void nft_immediate_deactivate(const struct nft_ctx *ctx,
net/netfilter/nft_immediate.c
186
static void nft_immediate_destroy(const struct nft_ctx *ctx,
net/netfilter/nft_immediate.c
192
struct nft_ctx chain_ctx;
net/netfilter/nft_immediate.c
246
static int nft_immediate_validate(const struct nft_ctx *ctx,
net/netfilter/nft_immediate.c
250
struct nft_ctx *pctx = (struct nft_ctx *)ctx;
net/netfilter/nft_immediate.c
46
static int nft_immediate_init(const struct nft_ctx *ctx,
net/netfilter/nft_immediate.c
95
static void nft_immediate_activate(const struct nft_ctx *ctx,
net/netfilter/nft_inner.c
336
static int nft_inner_init(const struct nft_ctx *ctx,
net/netfilter/nft_last.c
25
static int nft_last_init(const struct nft_ctx *ctx, const struct nft_expr *expr,
net/netfilter/nft_last.c
97
static void nft_last_destroy(const struct nft_ctx *ctx,
net/netfilter/nft_limit.c
146
static void nft_limit_destroy(const struct nft_ctx *ctx,
net/netfilter/nft_limit.c
195
static int nft_limit_pkts_init(const struct nft_ctx *ctx,
net/netfilter/nft_limit.c
218
static void nft_limit_pkts_destroy(const struct nft_ctx *ctx,
net/netfilter/nft_limit.c
260
static int nft_limit_bytes_init(const struct nft_ctx *ctx,
net/netfilter/nft_limit.c
277
static void nft_limit_bytes_destroy(const struct nft_ctx *ctx,
net/netfilter/nft_limit.c
306
nft_limit_select_ops(const struct nft_ctx *ctx,
net/netfilter/nft_limit.c
340
static int nft_limit_obj_pkts_init(const struct nft_ctx *ctx,
net/netfilter/nft_limit.c
364
static void nft_limit_obj_pkts_destroy(const struct nft_ctx *ctx,
net/netfilter/nft_limit.c
393
static int nft_limit_obj_bytes_init(const struct nft_ctx *ctx,
net/netfilter/nft_limit.c
411
static void nft_limit_obj_bytes_destroy(const struct nft_ctx *ctx,
net/netfilter/nft_limit.c
430
nft_limit_obj_select_ops(const struct nft_ctx *ctx,
net/netfilter/nft_log.c
173
static void nft_log_destroy(const struct nft_ctx *ctx,
net/netfilter/nft_log.c
89
static int nft_log_init(const struct nft_ctx *ctx,
net/netfilter/nft_lookup.c
134
static int nft_lookup_init(const struct nft_ctx *ctx,
net/netfilter/nft_lookup.c
199
static void nft_lookup_deactivate(const struct nft_ctx *ctx,
net/netfilter/nft_lookup.c
208
static void nft_lookup_activate(const struct nft_ctx *ctx,
net/netfilter/nft_lookup.c
216
static void nft_lookup_destroy(const struct nft_ctx *ctx,
net/netfilter/nft_lookup.c
245
static int nft_lookup_validate(const struct nft_ctx *ctx,
net/netfilter/nft_masq.c
132
nft_masq_ipv4_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr)
net/netfilter/nft_masq.c
160
nft_masq_ipv6_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr)
net/netfilter/nft_masq.c
202
nft_masq_inet_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr)
net/netfilter/nft_masq.c
29
static int nft_masq_validate(const struct nft_ctx *ctx,
net/netfilter/nft_masq.c
42
static int nft_masq_init(const struct nft_ctx *ctx,
net/netfilter/nft_meta.c
466
int nft_meta_get_init(const struct nft_ctx *ctx,
net/netfilter/nft_meta.c
539
static int nft_meta_get_validate_sdif(const struct nft_ctx *ctx)
net/netfilter/nft_meta.c
557
static int nft_meta_get_validate_xfrm(const struct nft_ctx *ctx)
net/netfilter/nft_meta.c
583
static int nft_meta_get_validate(const struct nft_ctx *ctx,
net/netfilter/nft_meta.c
601
int nft_meta_set_validate(const struct nft_ctx *ctx,
net/netfilter/nft_meta.c
630
int nft_meta_set_init(const struct nft_ctx *ctx,
net/netfilter/nft_meta.c
702
void nft_meta_set_destroy(const struct nft_ctx *ctx,
net/netfilter/nft_meta.c
811
nft_meta_select_ops(const struct nft_ctx *ctx,
net/netfilter/nft_meta.c
833
static int nft_meta_inner_init(const struct nft_ctx *ctx,
net/netfilter/nft_meta.c
945
static int nft_secmark_obj_init(const struct nft_ctx *ctx,
net/netfilter/nft_meta.c
988
static void nft_secmark_obj_destroy(const struct nft_ctx *ctx, struct nft_object *obj)
net/netfilter/nft_nat.c
139
static int nft_nat_validate(const struct nft_ctx *ctx,
net/netfilter/nft_nat.c
170
static int nft_nat_init(const struct nft_ctx *ctx, const struct nft_expr *expr,
net/netfilter/nft_nat.c
307
nft_nat_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr)
net/netfilter/nft_numgen.c
124
static void nft_ng_inc_destroy(const struct nft_ctx *ctx,
net/netfilter/nft_numgen.c
152
static int nft_ng_random_init(const struct nft_ctx *ctx,
net/netfilter/nft_numgen.c
212
nft_ng_select_ops(const struct nft_ctx *ctx, const struct nlattr * const tb[])
net/netfilter/nft_numgen.c
52
static int nft_ng_inc_init(const struct nft_ctx *ctx,
net/netfilter/nft_objref.c
109
static void nft_objref_activate(const struct nft_ctx *ctx,
net/netfilter/nft_objref.c
157
static int nft_objref_map_init(const struct nft_ctx *ctx,
net/netfilter/nft_objref.c
205
static void nft_objref_map_deactivate(const struct nft_ctx *ctx,
net/netfilter/nft_objref.c
214
static void nft_objref_map_activate(const struct nft_ctx *ctx,
net/netfilter/nft_objref.c
222
static void nft_objref_map_destroy(const struct nft_ctx *ctx,
net/netfilter/nft_objref.c
230
static int nft_objref_map_validate(const struct nft_ctx *ctx,
net/netfilter/nft_objref.c
25
static int nft_objref_validate_obj_type(const struct nft_ctx *ctx, u32 type)
net/netfilter/nft_objref.c
252
nft_objref_select_ops(const struct nft_ctx *ctx,
net/netfilter/nft_objref.c
46
static int nft_objref_validate(const struct nft_ctx *ctx,
net/netfilter/nft_objref.c
54
static int nft_objref_init(const struct nft_ctx *ctx,
net/netfilter/nft_objref.c
97
static void nft_objref_deactivate(const struct nft_ctx *ctx,
net/netfilter/nft_osf.c
110
static int nft_osf_validate(const struct nft_ctx *ctx,
net/netfilter/nft_osf.c
60
static int nft_osf_init(const struct nft_ctx *ctx,
net/netfilter/nft_payload.c
1044
nft_payload_select_ops(const struct nft_ctx *ctx,
net/netfilter/nft_payload.c
222
static int nft_payload_init(const struct nft_ctx *ctx,
net/netfilter/nft_payload.c
646
static int nft_payload_inner_init(const struct nft_ctx *ctx,
net/netfilter/nft_payload.c
939
static int nft_payload_set_init(const struct nft_ctx *ctx,
net/netfilter/nft_queue.c
102
static int nft_queue_init(const struct nft_ctx *ctx,
net/netfilter/nft_queue.c
131
static int nft_queue_sreg_init(const struct nft_ctx *ctx,
net/netfilter/nft_queue.c
208
nft_queue_select_ops(const struct nft_ctx *ctx,
net/netfilter/nft_queue.c
71
static int nft_queue_validate(const struct nft_ctx *ctx,
net/netfilter/nft_quota.c
110
static void nft_quota_do_destroy(const struct nft_ctx *ctx,
net/netfilter/nft_quota.c
116
static int nft_quota_obj_init(const struct nft_ctx *ctx,
net/netfilter/nft_quota.c
182
static void nft_quota_obj_destroy(const struct nft_ctx *ctx,
net/netfilter/nft_quota.c
218
static int nft_quota_init(const struct nft_ctx *ctx,
net/netfilter/nft_quota.c
235
static void nft_quota_destroy(const struct nft_ctx *ctx,
net/netfilter/nft_range.c
50
static int nft_range_init(const struct nft_ctx *ctx, const struct nft_expr *expr,
net/netfilter/nft_redir.c
135
nft_redir_ipv4_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr)
net/netfilter/nft_redir.c
163
nft_redir_ipv6_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr)
net/netfilter/nft_redir.c
192
nft_redir_inet_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr)
net/netfilter/nft_redir.c
29
static int nft_redir_validate(const struct nft_ctx *ctx,
net/netfilter/nft_redir.c
43
static int nft_redir_init(const struct nft_ctx *ctx,
net/netfilter/nft_reject.c
26
int nft_reject_validate(const struct nft_ctx *ctx,
net/netfilter/nft_reject.c
37
int nft_reject_init(const struct nft_ctx *ctx,
net/netfilter/nft_reject_inet.c
63
static int nft_reject_inet_validate(const struct nft_ctx *ctx,
net/netfilter/nft_reject_netdev.c
147
static int nft_reject_netdev_validate(const struct nft_ctx *ctx,
net/netfilter/nft_rt.c
110
static int nft_rt_get_init(const struct nft_ctx *ctx,
net/netfilter/nft_rt.c
163
static int nft_rt_validate(const struct nft_ctx *ctx, const struct nft_expr *expr)
net/netfilter/nft_set_bitmap.c
222
static void nft_bitmap_walk(const struct nft_ctx *ctx,
net/netfilter/nft_set_bitmap.c
279
static void nft_bitmap_destroy(const struct nft_ctx *ctx,
net/netfilter/nft_set_hash.c
267
static void nft_rhash_walk_ro(const struct nft_ctx *ctx, struct nft_set *set,
net/netfilter/nft_set_hash.c
301
static void nft_rhash_walk_update(const struct nft_ctx *ctx,
net/netfilter/nft_set_hash.c
372
static void nft_rhash_walk(const struct nft_ctx *ctx, struct nft_set *set,
net/netfilter/nft_set_hash.c
538
const struct nft_ctx ctx;
net/netfilter/nft_set_hash.c
550
static void nft_rhash_destroy(const struct nft_ctx *ctx,
net/netfilter/nft_set_hash.c
751
static void nft_hash_walk(const struct nft_ctx *ctx, struct nft_set *set,
net/netfilter/nft_set_hash.c
792
static void nft_hash_destroy(const struct nft_ctx *ctx,
net/netfilter/nft_set_pipapo.c
2134
static void nft_pipapo_do_walk(const struct nft_ctx *ctx, struct nft_set *set,
net/netfilter/nft_set_pipapo.c
2173
static void nft_pipapo_walk(const struct nft_ctx *ctx, struct nft_set *set,
net/netfilter/nft_set_pipapo.c
2332
static void nft_set_pipapo_match_destroy(const struct nft_ctx *ctx,
net/netfilter/nft_set_pipapo.c
2359
static void nft_pipapo_destroy(const struct nft_ctx *ctx,
net/netfilter/nft_set_rbtree.c
842
static void nft_rbtree_do_walk(const struct nft_ctx *ctx,
net/netfilter/nft_set_rbtree.c
864
static void nft_rbtree_walk(const struct nft_ctx *ctx,
net/netfilter/nft_set_rbtree.c
990
static void nft_rbtree_destroy(const struct nft_ctx *ctx,
net/netfilter/nft_socket.c
170
static int nft_socket_init(const struct nft_ctx *ctx,
net/netfilter/nft_socket.c
277
static int nft_socket_validate(const struct nft_ctx *ctx,
net/netfilter/nft_synproxy.c
153
static int nft_synproxy_do_init(const struct nft_ctx *ctx,
net/netfilter/nft_synproxy.c
208
static void nft_synproxy_do_destroy(const struct nft_ctx *ctx)
net/netfilter/nft_synproxy.c
251
static int nft_synproxy_validate(const struct nft_ctx *ctx,
net/netfilter/nft_synproxy.c
263
static int nft_synproxy_init(const struct nft_ctx *ctx,
net/netfilter/nft_synproxy.c
272
static void nft_synproxy_destroy(const struct nft_ctx *ctx,
net/netfilter/nft_synproxy.c
306
static int nft_synproxy_obj_init(const struct nft_ctx *ctx,
net/netfilter/nft_synproxy.c
315
static void nft_synproxy_obj_destroy(const struct nft_ctx *ctx,
net/netfilter/nft_tproxy.c
191
static int nft_tproxy_init(const struct nft_ctx *ctx,
net/netfilter/nft_tproxy.c
273
static void nft_tproxy_destroy(const struct nft_ctx *ctx,
net/netfilter/nft_tproxy.c
315
static int nft_tproxy_validate(const struct nft_ctx *ctx,
net/netfilter/nft_tunnel.c
191
static int nft_tunnel_obj_ip_init(const struct nft_ctx *ctx,
net/netfilter/nft_tunnel.c
220
static int nft_tunnel_obj_ip6_init(const struct nft_ctx *ctx,
net/netfilter/nft_tunnel.c
385
static int nft_tunnel_obj_opts_init(const struct nft_ctx *ctx,
net/netfilter/nft_tunnel.c
445
static int nft_tunnel_obj_init(const struct nft_ctx *ctx,
net/netfilter/nft_tunnel.c
700
static void nft_tunnel_obj_destroy(const struct nft_ctx *ctx,
net/netfilter/nft_tunnel.c
74
static int nft_tunnel_get_init(const struct nft_ctx *ctx,
net/netfilter/nft_xfrm.c
233
static int nft_xfrm_validate(const struct nft_ctx *ctx, const struct nft_expr *expr)
net/netfilter/nft_xfrm.c
33
static int nft_xfrm_get_init(const struct nft_ctx *ctx,