Symbol: nft_expr
include/net/netfilter/nf_tables.h
1004
__attribute__((aligned(__alignof__(struct nft_expr))));
include/net/netfilter/nf_tables.h
1007
static inline struct nft_expr *nft_expr_first(const struct nft_rule *rule)
include/net/netfilter/nf_tables.h
1009
return (struct nft_expr *)&rule->data[0];
include/net/netfilter/nf_tables.h
1012
static inline struct nft_expr *nft_expr_next(const struct nft_expr *expr)
include/net/netfilter/nf_tables.h
1017
static inline struct nft_expr *nft_expr_last(const struct nft_rule *rule)
include/net/netfilter/nf_tables.h
1019
return (struct nft_expr *)&rule->data[rule->dlen];
include/net/netfilter/nf_tables.h
1023
const struct nft_expr *expr)
include/net/netfilter/nf_tables.h
1043
struct nft_expr *expr;
include/net/netfilter/nf_tables.h
1073
__attribute__((aligned(__alignof__(struct nft_expr))));
include/net/netfilter/nf_tables.h
400
#define NFT_EXPR_SIZE(size) (sizeof(struct nft_expr) + \
include/net/netfilter/nf_tables.h
401
ALIGN(size, __alignof__(struct nft_expr)))
include/net/netfilter/nf_tables.h
415
static inline void *nft_expr_priv(const struct nft_expr *expr)
include/net/netfilter/nf_tables.h
424
int nft_expr_clone(struct nft_expr *dst, struct nft_expr *src, gfp_t gfp);
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
427
const struct nft_expr *expr, bool reset);
include/net/netfilter/nf_tables.h
467
const struct nft_expr *expr,
include/net/netfilter/nf_tables.h
531
__attribute__((aligned(__alignof__(struct nft_expr))));
include/net/netfilter/nf_tables.h
535
((struct nft_expr *)&__elem_expr->data[__offset])
include/net/netfilter/nf_tables.h
613
struct nft_expr *exprs[NFT_SET_EXPR_MAX];
include/net/netfilter/nf_tables.h
864
struct nft_expr *nft_set_elem_expr_alloc(const struct nft_ctx *ctx,
include/net/netfilter/nf_tables.h
874
struct nft_expr *expr_array[]);
include/net/netfilter/nf_tables.h
951
void (*eval)(const struct nft_expr *expr,
include/net/netfilter/nf_tables.h
954
int (*clone)(struct nft_expr *dst,
include/net/netfilter/nf_tables.h
955
const struct nft_expr *src, gfp_t gfp);
include/net/netfilter/nf_tables.h
959
const struct nft_expr *expr,
include/net/netfilter/nf_tables.h
962
const struct nft_expr *expr);
include/net/netfilter/nf_tables.h
964
const struct nft_expr *expr,
include/net/netfilter/nf_tables.h
967
const struct nft_expr *expr);
include/net/netfilter/nf_tables.h
969
const struct nft_expr *expr);
include/net/netfilter/nf_tables.h
971
const struct nft_expr *expr,
include/net/netfilter/nf_tables.h
974
const struct nft_expr *expr);
include/net/netfilter/nf_tables.h
976
const struct nft_expr *expr);
include/net/netfilter/nf_tables.h
979
const struct nft_expr *expr);
include/net/netfilter/nf_tables.h
980
bool (*offload_action)(const struct nft_expr *expr);
include/net/netfilter/nf_tables.h
981
void (*offload_stats)(struct nft_expr *expr,
include/net/netfilter/nf_tables_core.h
129
struct nft_expr;
include/net/netfilter/nf_tables_core.h
132
void nft_meta_get_eval(const struct nft_expr *expr,
include/net/netfilter/nf_tables_core.h
134
void nft_cmp_eval(const struct nft_expr *expr,
include/net/netfilter/nf_tables_core.h
136
void nft_lookup_eval(const struct nft_expr *expr,
include/net/netfilter/nf_tables_core.h
138
void nft_payload_eval(const struct nft_expr *expr,
include/net/netfilter/nf_tables_core.h
140
void nft_immediate_eval(const struct nft_expr *expr,
include/net/netfilter/nf_tables_core.h
142
void nft_bitwise_eval(const struct nft_expr *expr,
include/net/netfilter/nf_tables_core.h
144
void nft_range_eval(const struct nft_expr *expr,
include/net/netfilter/nf_tables_core.h
146
void nft_byteorder_eval(const struct nft_expr *expr,
include/net/netfilter/nf_tables_core.h
148
void nft_dynset_eval(const struct nft_expr *expr,
include/net/netfilter/nf_tables_core.h
150
void nft_rt_get_eval(const struct nft_expr *expr,
include/net/netfilter/nf_tables_core.h
152
void nft_counter_eval(const struct nft_expr *expr, struct nft_regs *regs,
include/net/netfilter/nf_tables_core.h
154
void nft_ct_get_fast_eval(const struct nft_expr *expr,
include/net/netfilter/nf_tables_core.h
177
void nft_payload_inner_eval(const struct nft_expr *expr, struct nft_regs *regs,
include/net/netfilter/nf_tables_core.h
181
void nft_objref_eval(const struct nft_expr *expr, struct nft_regs *regs,
include/net/netfilter/nf_tables_core.h
183
void nft_objref_map_eval(const struct nft_expr *expr, struct nft_regs *regs,
include/net/netfilter/nf_tables_core.h
186
const struct nft_expr *expr,
include/net/netfilter/nft_fib.h
51
int nft_fib_dump(struct sk_buff *skb, const struct nft_expr *expr, bool reset);
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_fib.h
56
void nft_fib4_eval_type(const struct nft_expr *expr, struct nft_regs *regs,
include/net/netfilter/nft_fib.h
58
void nft_fib4_eval(const struct nft_expr *expr, struct nft_regs *regs,
include/net/netfilter/nft_fib.h
61
void nft_fib6_eval_type(const struct nft_expr *expr, struct nft_regs *regs,
include/net/netfilter/nft_fib.h
63
void nft_fib6_eval(const struct nft_expr *expr, struct nft_regs *regs,
include/net/netfilter/nft_meta.h
19
const struct nft_expr *expr,
include/net/netfilter/nft_meta.h
23
const struct nft_expr *expr,
include/net/netfilter/nft_meta.h
27
const struct nft_expr *expr, bool reset);
include/net/netfilter/nft_meta.h
30
const struct nft_expr *expr, bool reset);
include/net/netfilter/nft_meta.h
32
void nft_meta_get_eval(const struct nft_expr *expr,
include/net/netfilter/nft_meta.h
36
void nft_meta_set_eval(const struct nft_expr *expr,
include/net/netfilter/nft_meta.h
41
const struct nft_expr *expr);
include/net/netfilter/nft_meta.h
44
const struct nft_expr *expr);
include/net/netfilter/nft_meta.h
46
const struct nft_expr *expr);
include/net/netfilter/nft_meta.h
49
void nft_meta_inner_eval(const struct nft_expr *expr,
include/net/netfilter/nft_reject.h
18
const struct nft_expr *expr);
include/net/netfilter/nft_reject.h
21
const struct nft_expr *expr,
include/net/netfilter/nft_reject.h
25
const struct nft_expr *expr, bool reset);
net/bridge/netfilter/nft_meta_bridge.c
113
const struct nft_expr *expr)
net/bridge/netfilter/nft_meta_bridge.c
139
static void nft_meta_bridge_set_eval(const struct nft_expr *expr,
net/bridge/netfilter/nft_meta_bridge.c
159
const struct nft_expr *expr,
net/bridge/netfilter/nft_meta_bridge.c
184
const struct nft_expr *expr)
net/bridge/netfilter/nft_meta_bridge.c
24
static void nft_meta_bridge_get_eval(const struct nft_expr *expr,
net/bridge/netfilter/nft_meta_bridge.c
84
const struct nft_expr *expr,
net/bridge/netfilter/nft_reject_bridge.c
110
static void nft_reject_bridge_eval(const struct nft_expr *expr,
net/bridge/netfilter/nft_reject_bridge.c
173
const struct nft_expr *expr)
net/ipv4/netfilter/nft_dup_ipv4.c
20
static void nft_dup_ipv4_eval(const struct nft_expr *expr,
net/ipv4/netfilter/nft_dup_ipv4.c
34
const struct nft_expr *expr,
net/ipv4/netfilter/nft_dup_ipv4.c
56
const struct nft_expr *expr, bool reset)
net/ipv4/netfilter/nft_fib_ipv4.c
27
void nft_fib4_eval_type(const struct nft_expr *expr, struct nft_regs *regs,
net/ipv4/netfilter/nft_fib_ipv4.c
62
void nft_fib4_eval(const struct nft_expr *expr, struct nft_regs *regs,
net/ipv4/netfilter/nft_reject_ipv4.c
19
static void nft_reject_ipv4_eval(const struct nft_expr *expr,
net/ipv6/netfilter/nft_dup_ipv6.c
20
static void nft_dup_ipv6_eval(const struct nft_expr *expr,
net/ipv6/netfilter/nft_dup_ipv6.c
32
const struct nft_expr *expr,
net/ipv6/netfilter/nft_dup_ipv6.c
54
const struct nft_expr *expr, bool reset)
net/ipv6/netfilter/nft_fib_ipv6.c
127
void nft_fib6_eval_type(const struct nft_expr *expr, struct nft_regs *regs,
net/ipv6/netfilter/nft_fib_ipv6.c
202
void nft_fib6_eval(const struct nft_expr *expr, struct nft_regs *regs,
net/ipv6/netfilter/nft_reject_ipv6.c
19
static void nft_reject_ipv6_eval(const struct nft_expr *expr,
net/netfilter/nf_tables_api.c
10290
const struct nft_expr *expr, *last;
net/netfilter/nf_tables_api.c
3482
const struct nft_expr *expr, bool reset)
net/netfilter/nf_tables_api.c
3504
const struct nft_expr *expr, bool reset)
net/netfilter/nf_tables_api.c
3631
struct nft_expr *expr)
net/netfilter/nf_tables_api.c
3650
struct nft_expr *expr)
net/netfilter/nf_tables_api.c
3659
static struct nft_expr *nft_expr_init(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
3663
struct nft_expr *expr;
net/netfilter/nf_tables_api.c
3697
int nft_expr_clone(struct nft_expr *dst, struct nft_expr *src, gfp_t gfp)
net/netfilter/nf_tables_api.c
3716
void nft_expr_destroy(const struct nft_ctx *ctx, struct nft_expr *expr)
net/netfilter/nf_tables_api.c
3777
const struct nft_expr *expr, *next;
net/netfilter/nf_tables_api.c
4119
struct nft_expr *expr, *next;
net/netfilter/nf_tables_api.c
4177
struct nft_expr *expr, *last;
net/netfilter/nf_tables_api.c
4327
struct nft_expr *expr;
net/netfilter/nf_tables_api.c
5343
struct nft_expr **exprs, int *num_exprs,
net/netfilter/nf_tables_api.c
5346
struct nft_expr *expr;
net/netfilter/nf_tables_api.c
5396
struct nft_expr *exprs[], u32 num_exprs, u32 flags)
net/netfilter/nf_tables_api.c
5597
struct nft_expr *exprs[NFT_SET_EXPR_MAX] = {};
net/netfilter/nf_tables_api.c
6107
struct nft_expr *expr;
net/netfilter/nf_tables_api.c
6732
struct nft_expr *nft_set_elem_expr_alloc(const struct nft_ctx *ctx,
net/netfilter/nf_tables_api.c
6736
struct nft_expr *expr;
net/netfilter/nf_tables_api.c
6829
struct nft_expr *expr)
net/netfilter/nf_tables_api.c
6842
struct nft_expr *expr;
net/netfilter/nf_tables_api.c
691
struct nft_expr *expr;
net/netfilter/nf_tables_api.c
6920
struct nft_expr *expr_array[])
net/netfilter/nf_tables_api.c
6922
struct nft_expr *expr;
net/netfilter/nf_tables_api.c
6950
struct nft_expr *expr_array[],
net/netfilter/nf_tables_api.c
6955
struct nft_expr *expr;
net/netfilter/nf_tables_api.c
705
struct nft_expr *expr;
net/netfilter/nf_tables_api.c
7251
struct nft_expr *expr_array[NFT_SET_EXPR_MAX] = {};
net/netfilter/nf_tables_api.c
7354
struct nft_expr *expr;
net/netfilter/nf_tables_api.c
7372
struct nft_expr *expr;
net/netfilter/nf_tables_core.c
144
static bool nft_payload_fast_eval(const struct nft_expr *expr,
net/netfilter/nf_tables_core.c
203
static void expr_call_ops_eval(const struct nft_expr *expr,
net/netfilter/nf_tables_core.c
240
#define nft_rule_expr_first(rule) (struct nft_expr *)&rule->data[0]
net/netfilter/nf_tables_core.c
242
#define nft_rule_expr_last(rule) (struct nft_expr *)&rule->data[rule->dlen]
net/netfilter/nf_tables_core.c
254
const struct nft_expr *expr, *last;
net/netfilter/nf_tables_core.c
74
static void nft_bitwise_fast_eval(const struct nft_expr *expr,
net/netfilter/nf_tables_core.c
84
static void nft_cmp_fast_eval(const struct nft_expr *expr,
net/netfilter/nf_tables_core.c
94
static void nft_cmp16_fast_eval(const struct nft_expr *expr,
net/netfilter/nf_tables_offload.c
302
struct nft_expr *expr, *next;
net/netfilter/nf_tables_offload.c
94
struct nft_expr *expr;
net/netfilter/nft_bitwise.c
251
const struct nft_expr *expr,
net/netfilter/nft_bitwise.c
352
const struct nft_expr *expr, bool reset)
net/netfilter/nft_bitwise.c
388
const struct nft_expr *expr)
net/netfilter/nft_bitwise.c
435
const struct nft_expr *expr,
net/netfilter/nft_bitwise.c
472
const struct nft_expr *expr, bool reset)
net/netfilter/nft_bitwise.c
501
const struct nft_expr *expr)
net/netfilter/nft_bitwise.c
95
void nft_bitwise_eval(const struct nft_expr *expr,
net/netfilter/nft_byteorder.c
148
const struct nft_expr *expr, bool reset)
net/netfilter/nft_byteorder.c
25
void nft_byteorder_eval(const struct nft_expr *expr,
net/netfilter/nft_byteorder.c
84
const struct nft_expr *expr,
net/netfilter/nft_cmp.c
180
const struct nft_expr *expr)
net/netfilter/nft_cmp.c
209
const struct nft_expr *expr,
net/netfilter/nft_cmp.c
239
const struct nft_expr *expr)
net/netfilter/nft_cmp.c
257
const struct nft_expr *expr, bool reset)
net/netfilter/nft_cmp.c
26
void nft_cmp_eval(const struct nft_expr *expr,
net/netfilter/nft_cmp.c
310
const struct nft_expr *expr,
net/netfilter/nft_cmp.c
337
const struct nft_expr *expr)
net/netfilter/nft_cmp.c
351
const struct nft_expr *expr, bool reset)
net/netfilter/nft_cmp.c
72
static int nft_cmp_init(const struct nft_ctx *ctx, const struct nft_expr *expr,
net/netfilter/nft_cmp.c
96
const struct nft_expr *expr, bool reset)
net/netfilter/nft_compat.c
100
static void nft_target_eval_bridge(const struct nft_expr *expr,
net/netfilter/nft_compat.c
244
nft_target_init(const struct nft_ctx *ctx, const struct nft_expr *expr,
net/netfilter/nft_compat.c
293
static void __nft_mt_tg_destroy(struct module *me, 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
336
const struct nft_expr *expr, bool reset)
net/netfilter/nft_compat.c
354
const struct nft_expr *expr)
net/netfilter/nft_compat.c
401
const struct nft_expr *expr)
net/netfilter/nft_compat.c
416
static void __nft_match_eval(const struct nft_expr *expr,
net/netfilter/nft_compat.c
445
static void nft_match_large_eval(const struct nft_expr *expr,
net/netfilter/nft_compat.c
454
static void nft_match_eval(const struct nft_expr *expr,
net/netfilter/nft_compat.c
522
__nft_match_init(const struct nft_ctx *ctx, const struct nft_expr *expr,
net/netfilter/nft_compat.c
550
nft_match_init(const struct nft_ctx *ctx, const struct nft_expr *expr,
net/netfilter/nft_compat.c
557
nft_match_large_init(const struct nft_ctx *ctx, const struct nft_expr *expr,
net/netfilter/nft_compat.c
575
__nft_match_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr,
net/netfilter/nft_compat.c
593
nft_match_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr)
net/netfilter/nft_compat.c
599
nft_match_large_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr)
net/netfilter/nft_compat.c
607
static int __nft_match_dump(struct sk_buff *skb, const struct nft_expr *expr,
net/netfilter/nft_compat.c
625
const struct nft_expr *expr, bool reset)
net/netfilter/nft_compat.c
631
const struct nft_expr *e, bool reset)
net/netfilter/nft_compat.c
639
const struct nft_expr *expr)
net/netfilter/nft_compat.c
73
static void nft_target_eval_xt(const struct nft_expr *expr,
net/netfilter/nft_connlimit.c
184
static void nft_connlimit_eval(const struct nft_expr *expr,
net/netfilter/nft_connlimit.c
194
const struct nft_expr *expr, bool reset)
net/netfilter/nft_connlimit.c
202
const struct nft_expr *expr,
net/netfilter/nft_connlimit.c
211
const struct nft_expr *expr)
net/netfilter/nft_connlimit.c
218
static int nft_connlimit_clone(struct nft_expr *dst, const struct nft_expr *src, gfp_t gfp)
net/netfilter/nft_connlimit.c
235
const struct nft_expr *expr)
net/netfilter/nft_connlimit.c
243
static bool nft_connlimit_gc(struct net *net, const struct nft_expr *expr)
net/netfilter/nft_counter.c
217
void nft_counter_eval(const struct nft_expr *expr, struct nft_regs *regs,
net/netfilter/nft_counter.c
226
const struct nft_expr *expr, bool reset)
net/netfilter/nft_counter.c
234
const struct nft_expr *expr,
net/netfilter/nft_counter.c
243
const struct nft_expr *expr)
net/netfilter/nft_counter.c
250
static int nft_counter_clone(struct nft_expr *dst, const struct nft_expr *src, gfp_t gfp)
net/netfilter/nft_counter.c
274
const struct nft_expr *expr)
net/netfilter/nft_counter.c
280
static void nft_counter_offload_stats(struct nft_expr *expr,
net/netfilter/nft_ct.c
223
static void nft_ct_set_zone_eval(const struct nft_expr *expr,
net/netfilter/nft_ct.c
274
static void nft_ct_set_eval(const struct nft_expr *expr,
net/netfilter/nft_ct.c
391
const struct nft_expr *expr,
net/netfilter/nft_ct.c
52
static void nft_ct_get_eval(const struct nft_expr *expr,
net/netfilter/nft_ct.c
558
const struct nft_expr *expr,
net/netfilter/nft_ct.c
644
const struct nft_expr *expr)
net/netfilter/nft_ct.c
653
const struct nft_expr *expr)
net/netfilter/nft_ct.c
662
const struct nft_expr *expr, bool reset)
net/netfilter/nft_ct.c
702
const struct nft_expr *expr, bool reset)
net/netfilter/nft_ct.c
813
static void nft_notrack_eval(const struct nft_expr *expr,
net/netfilter/nft_ct_fast.c
7
void nft_ct_get_fast_eval(const struct nft_expr *expr,
net/netfilter/nft_dup_netdev.c
20
static void nft_dup_netdev_eval(const struct nft_expr *expr,
net/netfilter/nft_dup_netdev.c
35
const struct nft_expr *expr,
net/netfilter/nft_dup_netdev.c
48
const struct nft_expr *expr, bool reset)
net/netfilter/nft_dup_netdev.c
63
const struct nft_expr *expr)
net/netfilter/nft_dup_netdev.c
71
static bool nft_dup_netdev_offload_action(const struct nft_expr *expr)
net/netfilter/nft_dynset.c
134
static struct nft_expr *
net/netfilter/nft_dynset.c
138
struct nft_expr *expr;
net/netfilter/nft_dynset.c
172
const struct nft_expr *expr,
net/netfilter/nft_dynset.c
25
struct nft_expr *expr_array[NFT_SET_EXPR_MAX];
net/netfilter/nft_dynset.c
251
struct nft_expr *dynset_expr;
net/netfilter/nft_dynset.c
268
struct nft_expr *dynset_expr;
net/netfilter/nft_dynset.c
348
const struct nft_expr *expr,
net/netfilter/nft_dynset.c
357
const struct nft_expr *expr)
net/netfilter/nft_dynset.c
365
const struct nft_expr *expr)
net/netfilter/nft_dynset.c
37
struct nft_expr *expr;
net/netfilter/nft_dynset.c
377
const struct nft_expr *expr, bool reset)
net/netfilter/nft_dynset.c
56
const struct nft_expr *expr,
net/netfilter/nft_dynset.c
89
void nft_dynset_eval(const struct nft_expr *expr,
net/netfilter/nft_exthdr.c
139
static void nft_exthdr_ipv4_eval(const struct nft_expr *expr,
net/netfilter/nft_exthdr.c
188
static void nft_exthdr_tcp_eval(const struct nft_expr *expr,
net/netfilter/nft_exthdr.c
232
static void nft_exthdr_tcp_set_eval(const struct nft_expr *expr,
net/netfilter/nft_exthdr.c
312
static void nft_exthdr_tcp_strip_eval(const struct nft_expr *expr,
net/netfilter/nft_exthdr.c
369
static void nft_exthdr_sctp_eval(const struct nft_expr *expr,
net/netfilter/nft_exthdr.c
411
static void nft_exthdr_dccp_eval(const struct nft_expr *expr,
net/netfilter/nft_exthdr.c
46
static void nft_exthdr_ipv6_eval(const struct nft_expr *expr,
net/netfilter/nft_exthdr.c
499
const struct nft_expr *expr,
net/netfilter/nft_exthdr.c
550
const struct nft_expr *expr,
net/netfilter/nft_exthdr.c
599
const struct nft_expr *expr,
net/netfilter/nft_exthdr.c
621
const struct nft_expr *expr,
net/netfilter/nft_exthdr.c
644
const struct nft_expr *expr,
net/netfilter/nft_exthdr.c
679
const struct nft_expr *expr, bool reset)
net/netfilter/nft_exthdr.c
690
const struct nft_expr *expr, bool reset)
net/netfilter/nft_exthdr.c
701
const struct nft_expr *expr, bool reset)
net/netfilter/nft_fib.c
134
int nft_fib_dump(struct sk_buff *skb, const struct nft_expr *expr, bool reset)
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
75
int nft_fib_init(const struct nft_ctx *ctx, const struct nft_expr *expr,
net/netfilter/nft_fib_inet.c
14
static void nft_fib_inet_eval(const struct nft_expr *expr,
net/netfilter/nft_fib_netdev.c
21
static void nft_fib_netdev_eval(const struct nft_expr *expr,
net/netfilter/nft_fib_netdev.c
54
const struct nft_expr *expr)
net/netfilter/nft_flow_offload.c
139
const struct nft_expr *expr)
net/netfilter/nft_flow_offload.c
157
const struct nft_expr *expr,
net/netfilter/nft_flow_offload.c
181
const struct nft_expr *expr,
net/netfilter/nft_flow_offload.c
190
const struct nft_expr *expr)
net/netfilter/nft_flow_offload.c
198
const struct nft_expr *expr)
net/netfilter/nft_flow_offload.c
204
const struct nft_expr *expr, bool reset)
net/netfilter/nft_flow_offload.c
50
static void nft_flow_offload_eval(const struct nft_expr *expr,
net/netfilter/nft_fwd_netdev.c
190
const struct nft_expr *expr,
net/netfilter/nft_fwd_netdev.c
225
const struct nft_expr *expr, bool reset)
net/netfilter/nft_fwd_netdev.c
24
static void nft_fwd_netdev_eval(const struct nft_expr *expr,
net/netfilter/nft_fwd_netdev.c
241
const struct nft_expr *expr)
net/netfilter/nft_fwd_netdev.c
47
const struct nft_expr *expr,
net/netfilter/nft_fwd_netdev.c
60
const struct nft_expr *expr, bool reset)
net/netfilter/nft_fwd_netdev.c
75
const struct nft_expr *expr)
net/netfilter/nft_fwd_netdev.c
83
static bool nft_fwd_netdev_offload_action(const struct nft_expr *expr)
net/netfilter/nft_fwd_netdev.c
94
static void nft_fwd_neigh_eval(const struct nft_expr *expr,
net/netfilter/nft_hash.c
118
const struct nft_expr *expr,
net/netfilter/nft_hash.c
143
const struct nft_expr *expr, bool reset)
net/netfilter/nft_hash.c
170
const struct nft_expr *expr, bool reset)
net/netfilter/nft_hash.c
26
static void nft_jhash_eval(const struct nft_expr *expr,
net/netfilter/nft_hash.c
46
static void nft_symhash_eval(const struct nft_expr *expr,
net/netfilter/nft_hash.c
71
const struct nft_expr *expr,
net/netfilter/nft_immediate.c
143
const struct nft_expr *expr,
net/netfilter/nft_immediate.c
18
void nft_immediate_eval(const struct nft_expr *expr,
net/netfilter/nft_immediate.c
187
const struct nft_expr *expr)
net/netfilter/nft_immediate.c
232
const struct nft_expr *expr, bool reset)
net/netfilter/nft_immediate.c
247
const struct nft_expr *expr)
net/netfilter/nft_immediate.c
303
const struct nft_expr *expr)
net/netfilter/nft_immediate.c
315
static bool nft_immediate_offload_action(const struct nft_expr *expr)
net/netfilter/nft_immediate.c
47
const struct nft_expr *expr,
net/netfilter/nft_immediate.c
96
const struct nft_expr *expr)
net/netfilter/nft_inner.c
290
static void nft_inner_eval(const struct nft_expr *expr, struct nft_regs *regs,
net/netfilter/nft_inner.c
305
nft_payload_inner_eval((struct nft_expr *)&priv->expr, regs, pkt, &tun_ctx);
net/netfilter/nft_inner.c
308
nft_meta_inner_eval((struct nft_expr *)&priv->expr, regs, pkt, &tun_ctx);
net/netfilter/nft_inner.c
336
const struct nft_expr *expr,
net/netfilter/nft_inner.c
387
err = expr_info.ops->init(ctx, (struct nft_expr *)&priv->expr,
net/netfilter/nft_inner.c
396
const struct nft_expr *expr, bool reset)
net/netfilter/nft_inner.c
407
(struct nft_expr *)&priv->expr, reset) < 0)
net/netfilter/nft_last.c
105
static int nft_last_clone(struct nft_expr *dst, const struct nft_expr *src, gfp_t gfp)
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
56
static void nft_last_eval(const struct nft_expr *expr,
net/netfilter/nft_last.c
69
const struct nft_expr *expr, bool reset)
net/netfilter/nft_last.c
98
const struct nft_expr *expr)
net/netfilter/nft_limit.c
177
static void nft_limit_pkts_eval(const struct nft_expr *expr,
net/netfilter/nft_limit.c
196
const struct nft_expr *expr,
net/netfilter/nft_limit.c
211
const struct nft_expr *expr, bool reset)
net/netfilter/nft_limit.c
219
const struct nft_expr *expr)
net/netfilter/nft_limit.c
226
static int nft_limit_pkts_clone(struct nft_expr *dst, const struct nft_expr *src,
net/netfilter/nft_limit.c
248
static void nft_limit_bytes_eval(const struct nft_expr *expr,
net/netfilter/nft_limit.c
260
const struct nft_expr *expr,
net/netfilter/nft_limit.c
269
const struct nft_expr *expr, bool reset)
net/netfilter/nft_limit.c
277
const struct nft_expr *expr)
net/netfilter/nft_limit.c
284
static int nft_limit_bytes_clone(struct nft_expr *dst, const struct nft_expr *src,
net/netfilter/nft_log.c
174
const struct nft_expr *expr)
net/netfilter/nft_log.c
189
const struct nft_expr *expr, bool reset)
net/netfilter/nft_log.c
48
static void nft_log_eval(const struct nft_expr *expr,
net/netfilter/nft_log.c
90
const struct nft_expr *expr,
net/netfilter/nft_lookup.c
135
const struct nft_expr *expr,
net/netfilter/nft_lookup.c
200
const struct nft_expr *expr,
net/netfilter/nft_lookup.c
209
const struct nft_expr *expr)
net/netfilter/nft_lookup.c
217
const struct nft_expr *expr)
net/netfilter/nft_lookup.c
225
const struct nft_expr *expr, bool reset)
net/netfilter/nft_lookup.c
246
const struct nft_expr *expr)
net/netfilter/nft_lookup.c
95
void nft_lookup_eval(const struct nft_expr *expr,
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
159
nft_masq_ipv6_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr)
net/netfilter/nft_masq.c
200
nft_masq_inet_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr)
net/netfilter/nft_masq.c
30
const struct nft_expr *expr)
net/netfilter/nft_masq.c
43
const struct nft_expr *expr,
net/netfilter/nft_masq.c
74
const struct nft_expr *expr, bool reset)
net/netfilter/nft_masq.c
96
static void nft_masq_eval(const struct nft_expr *expr,
net/netfilter/nft_meta.c
362
void nft_meta_get_eval(const struct nft_expr *expr,
net/netfilter/nft_meta.c
473
void nft_meta_set_eval(const struct nft_expr *expr,
net/netfilter/nft_meta.c
522
const struct nft_expr *expr,
net/netfilter/nft_meta.c
639
const struct nft_expr *expr)
net/netfilter/nft_meta.c
658
const struct nft_expr *expr)
net/netfilter/nft_meta.c
687
const struct nft_expr *expr,
net/netfilter/nft_meta.c
726
const struct nft_expr *expr, bool reset)
net/netfilter/nft_meta.c
742
const struct nft_expr *expr, bool reset)
net/netfilter/nft_meta.c
759
const struct nft_expr *expr)
net/netfilter/nft_meta.c
770
const struct nft_expr *expr)
net/netfilter/nft_meta.c
845
const struct nft_expr *expr,
net/netfilter/nft_meta.c
871
void nft_meta_inner_eval(const struct nft_expr *expr,
net/netfilter/nft_nat.c
103
static void nft_nat_eval(const struct nft_expr *expr,
net/netfilter/nft_nat.c
140
const struct nft_expr *expr)
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
261
const struct nft_expr *expr, bool reset)
net/netfilter/nft_nat.c
307
nft_nat_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr)
net/netfilter/nft_nat.c
334
static void nft_nat_inet_eval(const struct nft_expr *expr,
net/netfilter/nft_numgen.c
106
const struct nft_expr *expr, bool reset)
net/netfilter/nft_numgen.c
115
const struct nft_expr *expr)
net/netfilter/nft_numgen.c
133
static void nft_ng_random_eval(const struct nft_expr *expr,
net/netfilter/nft_numgen.c
143
const struct nft_expr *expr,
net/netfilter/nft_numgen.c
163
const struct nft_expr *expr, bool reset)
net/netfilter/nft_numgen.c
36
static void nft_ng_inc_eval(const struct nft_expr *expr,
net/netfilter/nft_numgen.c
53
const struct nft_expr *expr,
net/netfilter/nft_objref.c
110
const struct nft_expr *expr)
net/netfilter/nft_objref.c
134
void nft_objref_map_eval(const struct nft_expr *expr,
net/netfilter/nft_objref.c
157
const struct nft_expr *expr,
net/netfilter/nft_objref.c
16
void nft_objref_eval(const struct nft_expr *expr,
net/netfilter/nft_objref.c
190
const struct nft_expr *expr, bool reset)
net/netfilter/nft_objref.c
205
const struct nft_expr *expr,
net/netfilter/nft_objref.c
214
const struct nft_expr *expr)
net/netfilter/nft_objref.c
222
const struct nft_expr *expr)
net/netfilter/nft_objref.c
230
const struct nft_expr *expr)
net/netfilter/nft_objref.c
47
const struct nft_expr *expr)
net/netfilter/nft_objref.c
55
const struct nft_expr *expr,
net/netfilter/nft_objref.c
82
const struct nft_expr *expr, bool reset)
net/netfilter/nft_objref.c
98
const struct nft_expr *expr,
net/netfilter/nft_osf.c
116
const struct nft_expr *expr)
net/netfilter/nft_osf.c
20
static void nft_osf_eval(const struct nft_expr *expr, struct nft_regs *regs,
net/netfilter/nft_osf.c
66
const struct nft_expr *expr,
net/netfilter/nft_osf.c
96
const struct nft_expr *expr, bool reset)
net/netfilter/nft_payload.c
1070
static void nft_payload_set_eval(const struct nft_expr *expr,
net/netfilter/nft_payload.c
1161
const struct nft_expr *expr,
net/netfilter/nft_payload.c
1242
const struct nft_expr *expr, bool reset)
net/netfilter/nft_payload.c
159
void nft_payload_eval(const struct nft_expr *expr,
net/netfilter/nft_payload.c
223
const struct nft_expr *expr,
net/netfilter/nft_payload.c
244
const struct nft_expr *expr, bool reset)
net/netfilter/nft_payload.c
524
const struct nft_expr *expr)
net/netfilter/nft_payload.c
564
void nft_payload_inner_eval(const struct nft_expr *expr, struct nft_regs *regs,
net/netfilter/nft_payload.c
616
const struct nft_expr *expr,
net/netfilter/nft_queue.c
103
const struct nft_expr *expr,
net/netfilter/nft_queue.c
132
const struct nft_expr *expr,
net/netfilter/nft_queue.c
155
const struct nft_expr *expr, bool reset)
net/netfilter/nft_queue.c
172
const struct nft_expr *expr, bool reset)
net/netfilter/nft_queue.c
28
static void nft_queue_eval(const struct nft_expr *expr,
net/netfilter/nft_queue.c
55
static void nft_queue_sreg_eval(const struct nft_expr *expr,
net/netfilter/nft_queue.c
72
const struct nft_expr *expr)
net/netfilter/nft_quota.c
209
static void nft_quota_eval(const struct nft_expr *expr,
net/netfilter/nft_quota.c
219
const struct nft_expr *expr,
net/netfilter/nft_quota.c
228
const struct nft_expr *expr, bool reset)
net/netfilter/nft_quota.c
236
const struct nft_expr *expr)
net/netfilter/nft_quota.c
243
static int nft_quota_clone(struct nft_expr *dst, const struct nft_expr *src, gfp_t gfp)
net/netfilter/nft_range.c
115
const struct nft_expr *expr, bool reset)
net/netfilter/nft_range.c
23
void nft_range_eval(const struct nft_expr *expr,
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
101
static void nft_redir_eval(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
162
nft_redir_ipv6_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr)
net/netfilter/nft_redir.c
190
nft_redir_inet_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr)
net/netfilter/nft_redir.c
30
const struct nft_expr *expr)
net/netfilter/nft_redir.c
44
const struct nft_expr *expr,
net/netfilter/nft_redir.c
78
const struct nft_expr *expr, bool reset)
net/netfilter/nft_reject.c
27
const struct nft_expr *expr)
net/netfilter/nft_reject.c
38
const struct nft_expr *expr,
net/netfilter/nft_reject.c
72
const struct nft_expr *expr, bool reset)
net/netfilter/nft_reject_inet.c
17
static void nft_reject_inet_eval(const struct nft_expr *expr,
net/netfilter/nft_reject_inet.c
64
const struct nft_expr *expr)
net/netfilter/nft_reject_netdev.c
148
const struct nft_expr *expr)
net/netfilter/nft_reject_netdev.c
84
static void nft_reject_netdev_eval(const struct nft_expr *expr,
net/netfilter/nft_rt.c
111
const struct nft_expr *expr,
net/netfilter/nft_rt.c
149
const struct nft_expr *expr, bool reset)
net/netfilter/nft_rt.c
163
static int nft_rt_validate(const struct nft_ctx *ctx, const struct nft_expr *expr)
net/netfilter/nft_rt.c
53
void nft_rt_get_eval(const struct nft_expr *expr,
net/netfilter/nft_set_hash.c
127
const struct nft_expr *expr, struct nft_regs *regs)
net/netfilter/nft_set_hash.c
397
struct nft_expr *expr;
net/netfilter/nft_socket.c
109
static void nft_socket_eval(const struct nft_expr *expr,
net/netfilter/nft_socket.c
173
const struct nft_expr *expr,
net/netfilter/nft_socket.c
240
const struct nft_expr *expr, bool reset)
net/netfilter/nft_socket.c
255
const struct nft_expr *expr)
net/netfilter/nft_synproxy.c
241
static void nft_synproxy_eval(const struct nft_expr *expr,
net/netfilter/nft_synproxy.c
251
const struct nft_expr *expr)
net/netfilter/nft_synproxy.c
263
const struct nft_expr *expr,
net/netfilter/nft_synproxy.c
272
const struct nft_expr *expr)
net/netfilter/nft_synproxy.c
278
const struct nft_expr *expr, bool reset)
net/netfilter/nft_tproxy.c
157
static void nft_tproxy_eval(const struct nft_expr *expr,
net/netfilter/nft_tproxy.c
192
const struct nft_expr *expr,
net/netfilter/nft_tproxy.c
21
static void nft_tproxy_eval_v4(const struct nft_expr *expr,
net/netfilter/nft_tproxy.c
274
const struct nft_expr *expr)
net/netfilter/nft_tproxy.c
297
const struct nft_expr *expr, bool reset)
net/netfilter/nft_tproxy.c
316
const struct nft_expr *expr)
net/netfilter/nft_tproxy.c
84
static void nft_tproxy_eval_v6(const struct nft_expr *expr,
net/netfilter/nft_tunnel.c
111
const struct nft_expr *expr, bool reset)
net/netfilter/nft_tunnel.c
23
static void nft_tunnel_get_eval(const struct nft_expr *expr,
net/netfilter/nft_tunnel.c
75
const struct nft_expr *expr,
net/netfilter/nft_xfrm.c
195
static void nft_xfrm_get_eval(const struct nft_expr *expr,
net/netfilter/nft_xfrm.c
216
const struct nft_expr *expr, bool reset)
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
34
const struct nft_expr *expr,