Home
last modified time | relevance | path

Searched refs:expr (Results 1 – 25 of 56) sorted by relevance

123

/net/netfilter/
Dnft_objref.c14 #define nft_objref_priv(expr) *((struct nft_object **)nft_expr_priv(expr)) argument
16 void nft_objref_eval(const struct nft_expr *expr, in nft_objref_eval() argument
20 struct nft_object *obj = nft_objref_priv(expr); in nft_objref_eval()
26 const struct nft_expr *expr, in nft_objref_init() argument
29 struct nft_object *obj = nft_objref_priv(expr); in nft_objref_init()
47 nft_objref_priv(expr) = obj; in nft_objref_init()
53 const struct nft_expr *expr, bool reset) in nft_objref_dump() argument
55 const struct nft_object *obj = nft_objref_priv(expr); in nft_objref_dump()
69 const struct nft_expr *expr, in nft_objref_deactivate() argument
72 struct nft_object *obj = nft_objref_priv(expr); in nft_objref_deactivate()
[all …]
Dnf_tables_core.c77 static void nft_bitwise_fast_eval(const struct nft_expr *expr, in nft_bitwise_fast_eval() argument
80 const struct nft_bitwise_fast_expr *priv = nft_expr_priv(expr); in nft_bitwise_fast_eval()
87 static void nft_cmp_fast_eval(const struct nft_expr *expr, in nft_cmp_fast_eval() argument
90 const struct nft_cmp_fast_expr *priv = nft_expr_priv(expr); in nft_cmp_fast_eval()
97 static void nft_cmp16_fast_eval(const struct nft_expr *expr, in nft_cmp16_fast_eval() argument
100 const struct nft_cmp16_fast_expr *priv = nft_expr_priv(expr); in nft_cmp16_fast_eval()
147 static bool nft_payload_fast_eval(const struct nft_expr *expr, in nft_payload_fast_eval() argument
151 const struct nft_payload *priv = nft_expr_priv(expr); in nft_payload_fast_eval()
206 static void expr_call_ops_eval(const struct nft_expr *expr, in expr_call_ops_eval() argument
216 e = (unsigned long)expr->ops->eval; in expr_call_ops_eval()
[all …]
Dnft_compat.c73 static void nft_target_eval_xt(const struct nft_expr *expr, in nft_target_eval_xt() argument
77 void *info = nft_expr_priv(expr); in nft_target_eval_xt()
78 struct xt_target *target = expr->ops->data; in nft_target_eval_xt()
100 static void nft_target_eval_bridge(const struct nft_expr *expr, in nft_target_eval_bridge() argument
104 void *info = nft_expr_priv(expr); in nft_target_eval_bridge()
105 struct xt_target *target = expr->ops->data; in nft_target_eval_bridge()
243 nft_target_init(const struct nft_ctx *ctx, const struct nft_expr *expr, in nft_target_init() argument
246 void *info = nft_expr_priv(expr); in nft_target_init()
247 struct xt_target *target = expr->ops->data; in nft_target_init()
292 static void __nft_mt_tg_destroy(struct module *me, const struct nft_expr *expr) in __nft_mt_tg_destroy() argument
[all …]
Dnft_dynset.c22 bool expr; member
33 struct nft_expr *expr; in nft_dynset_expr_setup() local
37 expr = nft_setelem_expr_at(elem_expr, elem_expr->size); in nft_dynset_expr_setup()
38 if (nft_expr_clone(expr, priv->expr_array[i]) < 0) in nft_dynset_expr_setup()
47 static void *nft_dynset_new(struct nft_set *set, const struct nft_expr *expr, in nft_dynset_new() argument
50 const struct nft_dynset *priv = nft_expr_priv(expr); in nft_dynset_new()
80 void nft_dynset_eval(const struct nft_expr *expr, in nft_dynset_eval() argument
83 const struct nft_dynset *priv = nft_expr_priv(expr); in nft_dynset_eval()
94 expr, regs, &ext)) { in nft_dynset_eval()
128 struct nft_expr *expr; in nft_dynset_expr_alloc() local
[all …]
Dnft_numgen.c36 static void nft_ng_inc_eval(const struct nft_expr *expr, in nft_ng_inc_eval() argument
40 struct nft_ng_inc *priv = nft_expr_priv(expr); in nft_ng_inc_eval()
53 const struct nft_expr *expr, in nft_ng_inc_init() argument
56 struct nft_ng_inc *priv = nft_expr_priv(expr); in nft_ng_inc_init()
88 const struct nft_expr *expr) in nft_ng_inc_reduce() argument
90 const struct nft_ng_inc *priv = nft_expr_priv(expr); in nft_ng_inc_reduce()
116 const struct nft_expr *expr, bool reset) in nft_ng_inc_dump() argument
118 const struct nft_ng_inc *priv = nft_expr_priv(expr); in nft_ng_inc_dump()
125 const struct nft_expr *expr) in nft_ng_inc_destroy() argument
127 const struct nft_ng_inc *priv = nft_expr_priv(expr); in nft_ng_inc_destroy()
[all …]
Dnft_hash.c26 static void nft_jhash_eval(const struct nft_expr *expr, in nft_jhash_eval() argument
30 struct nft_jhash *priv = nft_expr_priv(expr); in nft_jhash_eval()
46 static void nft_symhash_eval(const struct nft_expr *expr, in nft_symhash_eval() argument
50 struct nft_symhash *priv = nft_expr_priv(expr); in nft_symhash_eval()
70 const struct nft_expr *expr, in nft_jhash_init() argument
73 struct nft_jhash *priv = nft_expr_priv(expr); in nft_jhash_init()
117 const struct nft_expr *expr, in nft_symhash_init() argument
120 struct nft_symhash *priv = nft_expr_priv(expr); in nft_symhash_init()
142 const struct nft_expr *expr, bool reset) in nft_jhash_dump() argument
144 const struct nft_jhash *priv = nft_expr_priv(expr); in nft_jhash_dump()
[all …]
Dnft_immediate.c18 void nft_immediate_eval(const struct nft_expr *expr, in nft_immediate_eval() argument
22 const struct nft_immediate_expr *priv = nft_expr_priv(expr); in nft_immediate_eval()
47 const struct nft_expr *expr, in nft_immediate_init() argument
50 struct nft_immediate_expr *priv = nft_expr_priv(expr); in nft_immediate_init()
96 const struct nft_expr *expr) in nft_immediate_activate() argument
98 const struct nft_immediate_expr *priv = nft_expr_priv(expr); in nft_immediate_activate()
143 const struct nft_expr *expr, in nft_immediate_deactivate() argument
146 const struct nft_immediate_expr *priv = nft_expr_priv(expr); in nft_immediate_deactivate()
187 const struct nft_expr *expr) in nft_immediate_destroy() argument
189 const struct nft_immediate_expr *priv = nft_expr_priv(expr); in nft_immediate_destroy()
[all …]
Dnft_fwd_netdev.c24 static void nft_fwd_netdev_eval(const struct nft_expr *expr, in nft_fwd_netdev_eval() argument
28 struct nft_fwd_netdev *priv = nft_expr_priv(expr); in nft_fwd_netdev_eval()
47 const struct nft_expr *expr, in nft_fwd_netdev_init() argument
50 struct nft_fwd_netdev *priv = nft_expr_priv(expr); in nft_fwd_netdev_init()
60 const struct nft_expr *expr, bool reset) in nft_fwd_netdev_dump() argument
62 struct nft_fwd_netdev *priv = nft_expr_priv(expr); in nft_fwd_netdev_dump()
75 const struct nft_expr *expr) in nft_fwd_netdev_offload() argument
77 const struct nft_fwd_netdev *priv = nft_expr_priv(expr); in nft_fwd_netdev_offload()
83 static bool nft_fwd_netdev_offload_action(const struct nft_expr *expr) in nft_fwd_netdev_offload_action() argument
94 static void nft_fwd_neigh_eval(const struct nft_expr *expr, in nft_fwd_neigh_eval() argument
[all …]
Dnft_exthdr.c46 static void nft_exthdr_ipv6_eval(const struct nft_expr *expr, in nft_exthdr_ipv6_eval() argument
50 struct nft_exthdr *priv = nft_expr_priv(expr); in nft_exthdr_ipv6_eval()
141 static void nft_exthdr_ipv4_eval(const struct nft_expr *expr, in nft_exthdr_ipv4_eval() argument
145 struct nft_exthdr *priv = nft_expr_priv(expr); in nft_exthdr_ipv4_eval()
190 static void nft_exthdr_tcp_eval(const struct nft_expr *expr, in nft_exthdr_tcp_eval() argument
195 struct nft_exthdr *priv = nft_expr_priv(expr); in nft_exthdr_tcp_eval()
234 static void nft_exthdr_tcp_set_eval(const struct nft_expr *expr, in nft_exthdr_tcp_set_eval() argument
239 struct nft_exthdr *priv = nft_expr_priv(expr); in nft_exthdr_tcp_set_eval()
314 static void nft_exthdr_tcp_strip_eval(const struct nft_expr *expr, in nft_exthdr_tcp_strip_eval() argument
319 struct nft_exthdr *priv = nft_expr_priv(expr); in nft_exthdr_tcp_strip_eval()
[all …]
Dnft_bitwise.c63 void nft_bitwise_eval(const struct nft_expr *expr, in nft_bitwise_eval() argument
66 const struct nft_bitwise *priv = nft_expr_priv(expr); in nft_bitwise_eval()
161 const struct nft_expr *expr, in nft_bitwise_init() argument
164 struct nft_bitwise *priv = nft_expr_priv(expr); in nft_bitwise_init()
236 const struct nft_expr *expr, bool reset) in nft_bitwise_dump() argument
238 const struct nft_bitwise *priv = nft_expr_priv(expr); in nft_bitwise_dump()
267 const struct nft_expr *expr) in nft_bitwise_offload() argument
269 const struct nft_bitwise *priv = nft_expr_priv(expr); in nft_bitwise_offload()
285 const struct nft_expr *expr) in nft_bitwise_reduce() argument
287 const struct nft_bitwise *priv = nft_expr_priv(expr); in nft_bitwise_reduce()
[all …]
Dnft_lookup.c58 void nft_lookup_eval(const struct nft_expr *expr, in nft_lookup_eval() argument
62 const struct nft_lookup *priv = nft_expr_priv(expr); in nft_lookup_eval()
98 const struct nft_expr *expr, in nft_lookup_init() argument
101 struct nft_lookup *priv = nft_expr_priv(expr); in nft_lookup_init()
163 const struct nft_expr *expr, in nft_lookup_deactivate() argument
166 struct nft_lookup *priv = nft_expr_priv(expr); in nft_lookup_deactivate()
172 const struct nft_expr *expr) in nft_lookup_activate() argument
174 struct nft_lookup *priv = nft_expr_priv(expr); in nft_lookup_activate()
180 const struct nft_expr *expr) in nft_lookup_destroy() argument
182 struct nft_lookup *priv = nft_expr_priv(expr); in nft_lookup_destroy()
[all …]
Dnft_osf.c20 static void nft_osf_eval(const struct nft_expr *expr, struct nft_regs *regs, in nft_osf_eval() argument
23 struct nft_osf *priv = nft_expr_priv(expr); in nft_osf_eval()
61 const struct nft_expr *expr, in nft_osf_init() argument
64 struct nft_osf *priv = nft_expr_priv(expr); in nft_osf_init()
96 const struct nft_expr *expr, bool reset) in nft_osf_dump() argument
98 const struct nft_osf *priv = nft_expr_priv(expr); in nft_osf_dump()
116 const struct nft_expr *expr, in nft_osf_validate() argument
137 const struct nft_expr *expr) in nft_osf_reduce() argument
139 struct nft_osf *priv = nft_expr_priv(expr); in nft_osf_reduce()
142 if (!nft_reg_track_cmp(track, expr, priv->dreg)) { in nft_osf_reduce()
[all …]
Dnft_queue.c28 static void nft_queue_eval(const struct nft_expr *expr, in nft_queue_eval() argument
32 struct nft_queue *priv = nft_expr_priv(expr); in nft_queue_eval()
55 static void nft_queue_sreg_eval(const struct nft_expr *expr, in nft_queue_sreg_eval() argument
59 struct nft_queue *priv = nft_expr_priv(expr); in nft_queue_sreg_eval()
72 const struct nft_expr *expr, in nft_queue_validate() argument
104 const struct nft_expr *expr, in nft_queue_init() argument
107 struct nft_queue *priv = nft_expr_priv(expr); in nft_queue_init()
133 const struct nft_expr *expr, in nft_queue_sreg_init() argument
136 struct nft_queue *priv = nft_expr_priv(expr); in nft_queue_sreg_init()
156 const struct nft_expr *expr, bool reset) in nft_queue_dump() argument
[all …]
Dnft_dup_netdev.c20 static void nft_dup_netdev_eval(const struct nft_expr *expr, in nft_dup_netdev_eval() argument
24 struct nft_dup_netdev *priv = nft_expr_priv(expr); in nft_dup_netdev_eval()
35 const struct nft_expr *expr, in nft_dup_netdev_init() argument
38 struct nft_dup_netdev *priv = nft_expr_priv(expr); in nft_dup_netdev_init()
48 const struct nft_expr *expr, bool reset) in nft_dup_netdev_dump() argument
50 struct nft_dup_netdev *priv = nft_expr_priv(expr); in nft_dup_netdev_dump()
63 const struct nft_expr *expr) in nft_dup_netdev_offload() argument
65 const struct nft_dup_netdev *priv = nft_expr_priv(expr); in nft_dup_netdev_offload()
71 static bool nft_dup_netdev_offload_action(const struct nft_expr *expr) in nft_dup_netdev_offload_action() argument
Dnft_meta.c309 void nft_meta_get_eval(const struct nft_expr *expr, in nft_meta_get_eval() argument
313 const struct nft_meta *priv = nft_expr_priv(expr); in nft_meta_get_eval()
418 void nft_meta_set_eval(const struct nft_expr *expr, in nft_meta_set_eval() argument
422 const struct nft_meta *meta = nft_expr_priv(expr); in nft_meta_set_eval()
467 const struct nft_expr *expr, in nft_meta_get_init() argument
470 struct nft_meta *priv = nft_expr_priv(expr); in nft_meta_get_init()
584 const struct nft_expr *expr, in nft_meta_get_validate() argument
587 const struct nft_meta *priv = nft_expr_priv(expr); in nft_meta_get_validate()
603 const struct nft_expr *expr, in nft_meta_set_validate() argument
606 struct nft_meta *priv = nft_expr_priv(expr); in nft_meta_set_validate()
[all …]
Dnft_cmp.c26 void nft_cmp_eval(const struct nft_expr *expr, in nft_cmp_eval() argument
30 const struct nft_cmp_expr *priv = nft_expr_priv(expr); in nft_cmp_eval()
72 static int nft_cmp_init(const struct nft_ctx *ctx, const struct nft_expr *expr, in nft_cmp_init() argument
75 struct nft_cmp_expr *priv = nft_expr_priv(expr); in nft_cmp_init()
96 const struct nft_expr *expr, bool reset) in nft_cmp_dump() argument
98 const struct nft_cmp_expr *priv = nft_expr_priv(expr); in nft_cmp_dump()
180 const struct nft_expr *expr) in nft_cmp_offload() argument
182 const struct nft_cmp_expr *priv = nft_expr_priv(expr); in nft_cmp_offload()
210 const struct nft_expr *expr, in nft_cmp_fast_init() argument
213 struct nft_cmp_fast_expr *priv = nft_expr_priv(expr); in nft_cmp_fast_init()
[all …]
Dnft_fib.c29 int nft_fib_validate(const struct nft_ctx *ctx, const struct nft_expr *expr, in nft_fib_validate() argument
32 const struct nft_fib *priv = nft_expr_priv(expr); in nft_fib_validate()
67 int nft_fib_init(const struct nft_ctx *ctx, const struct nft_expr *expr, in nft_fib_init() argument
70 struct nft_fib *priv = nft_expr_priv(expr); in nft_fib_init()
120 int nft_fib_dump(struct sk_buff *skb, const struct nft_expr *expr, bool reset) in nft_fib_dump() argument
122 const struct nft_fib *priv = nft_expr_priv(expr); in nft_fib_dump()
167 const struct nft_expr *expr) in nft_fib_reduce() argument
169 const struct nft_fib *priv = nft_expr_priv(expr); in nft_fib_reduce()
189 if (!nft_reg_track_cmp(track, expr, priv->dreg)) { in nft_fib_reduce()
190 nft_reg_track_update(track, expr, priv->dreg, len); in nft_fib_reduce()
[all …]
Dnft_xfrm.c34 const struct nft_expr *expr, in nft_xfrm_get_init() argument
37 struct nft_xfrm *priv = nft_expr_priv(expr); in nft_xfrm_get_init()
194 static void nft_xfrm_get_eval(const struct nft_expr *expr, in nft_xfrm_get_eval() argument
198 const struct nft_xfrm *priv = nft_expr_priv(expr); in nft_xfrm_get_eval()
215 const struct nft_expr *expr, bool reset) in nft_xfrm_get_dump() argument
217 const struct nft_xfrm *priv = nft_expr_priv(expr); in nft_xfrm_get_dump()
232 static int nft_xfrm_validate(const struct nft_ctx *ctx, const struct nft_expr *expr, in nft_xfrm_validate() argument
235 const struct nft_xfrm *priv = nft_expr_priv(expr); in nft_xfrm_validate()
263 const struct nft_expr *expr) in nft_xfrm_reduce() argument
265 const struct nft_xfrm *priv = nft_expr_priv(expr); in nft_xfrm_reduce()
[all …]
Dnft_tproxy.c21 static void nft_tproxy_eval_v4(const struct nft_expr *expr, in nft_tproxy_eval_v4() argument
25 const struct nft_tproxy *priv = nft_expr_priv(expr); in nft_tproxy_eval_v4()
84 static void nft_tproxy_eval_v6(const struct nft_expr *expr, in nft_tproxy_eval_v6() argument
88 const struct nft_tproxy *priv = nft_expr_priv(expr); in nft_tproxy_eval_v6()
157 static void nft_tproxy_eval(const struct nft_expr *expr, in nft_tproxy_eval() argument
161 const struct nft_tproxy *priv = nft_expr_priv(expr); in nft_tproxy_eval()
168 nft_tproxy_eval_v4(expr, regs, pkt); in nft_tproxy_eval()
177 nft_tproxy_eval_v6(expr, regs, pkt); in nft_tproxy_eval()
192 const struct nft_expr *expr, in nft_tproxy_init() argument
195 struct nft_tproxy *priv = nft_expr_priv(expr); in nft_tproxy_init()
[all …]
Dnft_socket.c84 static void nft_socket_eval(const struct nft_expr *expr, in nft_socket_eval() argument
88 const struct nft_socket *priv = nft_expr_priv(expr); in nft_socket_eval()
147 const struct nft_expr *expr, in nft_socket_init() argument
150 struct nft_socket *priv = nft_expr_priv(expr); in nft_socket_init()
202 const struct nft_expr *expr, bool reset) in nft_socket_dump() argument
204 const struct nft_socket *priv = nft_expr_priv(expr); in nft_socket_dump()
217 const struct nft_expr *expr) in nft_socket_reduce() argument
219 const struct nft_socket *priv = nft_expr_priv(expr); in nft_socket_reduce()
222 if (!nft_reg_track_cmp(track, expr, priv->dreg)) { in nft_socket_reduce()
223 nft_reg_track_update(track, expr, priv->dreg, priv->len); in nft_socket_reduce()
[all …]
Dnft_connlimit.c179 static void nft_connlimit_eval(const struct nft_expr *expr, in nft_connlimit_eval() argument
183 struct nft_connlimit *priv = nft_expr_priv(expr); in nft_connlimit_eval()
189 const struct nft_expr *expr, bool reset) in nft_connlimit_dump() argument
191 struct nft_connlimit *priv = nft_expr_priv(expr); in nft_connlimit_dump()
197 const struct nft_expr *expr, in nft_connlimit_init() argument
200 struct nft_connlimit *priv = nft_expr_priv(expr); in nft_connlimit_init()
206 const struct nft_expr *expr) in nft_connlimit_destroy() argument
208 struct nft_connlimit *priv = nft_expr_priv(expr); in nft_connlimit_destroy()
230 const struct nft_expr *expr) in nft_connlimit_destroy_clone() argument
232 struct nft_connlimit *priv = nft_expr_priv(expr); in nft_connlimit_destroy_clone()
[all …]
Dnft_last.c25 static int nft_last_init(const struct nft_ctx *ctx, const struct nft_expr *expr, in nft_last_init() argument
28 struct nft_last_priv *priv = nft_expr_priv(expr); in nft_last_init()
56 static void nft_last_eval(const struct nft_expr *expr, in nft_last_eval() argument
59 struct nft_last_priv *priv = nft_expr_priv(expr); in nft_last_eval()
69 const struct nft_expr *expr, bool reset) in nft_last_dump() argument
71 struct nft_last_priv *priv = nft_expr_priv(expr); in nft_last_dump()
98 const struct nft_expr *expr) in nft_last_destroy() argument
100 struct nft_last_priv *priv = nft_expr_priv(expr); in nft_last_destroy()
Dnft_limit.c177 static void nft_limit_pkts_eval(const struct nft_expr *expr, in nft_limit_pkts_eval() argument
181 struct nft_limit_priv_pkts *priv = nft_expr_priv(expr); in nft_limit_pkts_eval()
196 const struct nft_expr *expr, in nft_limit_pkts_init() argument
199 struct nft_limit_priv_pkts *priv = nft_expr_priv(expr); in nft_limit_pkts_init()
211 const struct nft_expr *expr, bool reset) in nft_limit_pkts_dump() argument
213 const struct nft_limit_priv_pkts *priv = nft_expr_priv(expr); in nft_limit_pkts_dump()
219 const struct nft_expr *expr) in nft_limit_pkts_destroy() argument
221 const struct nft_limit_priv_pkts *priv = nft_expr_priv(expr); in nft_limit_pkts_destroy()
248 static void nft_limit_bytes_eval(const struct nft_expr *expr, in nft_limit_bytes_eval() argument
252 struct nft_limit_priv *priv = nft_expr_priv(expr); in nft_limit_bytes_eval()
[all …]
Dnft_fib_inet.c14 static void nft_fib_inet_eval(const struct nft_expr *expr, in nft_fib_inet_eval() argument
18 const struct nft_fib *priv = nft_expr_priv(expr); in nft_fib_inet_eval()
25 return nft_fib4_eval(expr, regs, pkt); in nft_fib_inet_eval()
27 return nft_fib4_eval_type(expr, regs, pkt); in nft_fib_inet_eval()
34 return nft_fib6_eval(expr, regs, pkt); in nft_fib_inet_eval()
36 return nft_fib6_eval_type(expr, regs, pkt); in nft_fib_inet_eval()
/net/bridge/netfilter/
Dnft_meta_bridge.c24 static void nft_meta_bridge_get_eval(const struct nft_expr *expr, in nft_meta_bridge_get_eval() argument
28 const struct nft_meta *priv = nft_expr_priv(expr); in nft_meta_bridge_get_eval()
63 return nft_meta_get_eval(expr, regs, pkt); in nft_meta_bridge_get_eval()
73 const struct nft_expr *expr, in nft_meta_bridge_get_init() argument
76 struct nft_meta *priv = nft_expr_priv(expr); in nft_meta_bridge_get_init()
90 return nft_meta_get_init(ctx, expr, tb); in nft_meta_bridge_get_init()
108 static void nft_meta_bridge_set_eval(const struct nft_expr *expr, in nft_meta_bridge_set_eval() argument
112 const struct nft_meta *meta = nft_expr_priv(expr); in nft_meta_bridge_set_eval()
123 nft_meta_set_eval(expr, regs, pkt); in nft_meta_bridge_set_eval()
128 const struct nft_expr *expr, in nft_meta_bridge_set_init() argument
[all …]

123