Home
last modified time | relevance | path

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

123

/linux/include/net/netfilter/
H A Dnf_tables.h214 struct nft_ctx { struct
239 int nft_data_init(const struct nft_ctx *ctx, struct nft_data *data, argument
259 int nft_parse_register_load(const struct nft_ctx *ctx,
261 int nft_parse_register_store(const struct nft_ctx *ctx,
334 int (*fn)(const struct nft_ctx *ctx,
421 int nft_expr_inner_parse(const struct nft_ctx *ctx, const struct nlattr *nla,
424 void nft_expr_destroy(const struct nft_ctx *ctx, struct nft_expr *expr);
491 void (*walk)(const struct nft_ctx *ctx,
508 void (*destroy)(const struct nft_ctx *ctx,
674 void nf_tables_activate_set(const struct nft_ctx *ctx, struct nft_set *set);
[all …]
H A Dnft_meta.h18 int nft_meta_get_init(const struct nft_ctx *ctx,
22 int nft_meta_set_init(const struct nft_ctx *ctx,
40 void nft_meta_set_destroy(const struct nft_ctx *ctx,
43 int nft_meta_set_validate(const struct nft_ctx *ctx,
H A Dnft_reject.h17 int nft_reject_validate(const struct nft_ctx *ctx,
20 int nft_reject_init(const struct nft_ctx *ctx,
H A Dnft_fib.h22 int nft_fib_init(const struct nft_ctx *ctx, const struct nft_expr *expr,
24 int nft_fib_validate(const struct nft_ctx *ctx, const struct nft_expr *expr);
/linux/net/netfilter/
H A Dnft_immediate.c46 static int nft_immediate_init(const struct nft_ctx *ctx, in nft_immediate_init()
95 static void nft_immediate_activate(const struct nft_ctx *ctx, in nft_immediate_activate()
100 struct nft_ctx chain_ctx; in nft_immediate_activate()
128 static void nft_immediate_chain_deactivate(const struct nft_ctx *ctx, in nft_immediate_chain_deactivate()
132 struct nft_ctx chain_ctx; in nft_immediate_chain_deactivate()
142 static void nft_immediate_deactivate(const struct nft_ctx *ctx, in nft_immediate_deactivate()
186 static void nft_immediate_destroy(const struct nft_ctx *ctx, in nft_immediate_destroy()
192 struct nft_ctx chain_ctx; in nft_immediate_destroy()
246 static int nft_immediate_validate(const struct nft_ctx *ctx, in nft_immediate_validate()
250 struct nft_ctx *pctx = (struct nft_ctx *)ctx; in nft_immediate_validate()
H A Dnft_objref.c25 static int nft_objref_init(const struct nft_ctx *ctx, in nft_objref_init()
68 static void nft_objref_deactivate(const struct nft_ctx *ctx, in nft_objref_deactivate()
80 static void nft_objref_activate(const struct nft_ctx *ctx, in nft_objref_activate()
128 static int nft_objref_map_init(const struct nft_ctx *ctx, in nft_objref_map_init()
176 static void nft_objref_map_deactivate(const struct nft_ctx *ctx, in nft_objref_map_deactivate()
185 static void nft_objref_map_activate(const struct nft_ctx *ctx, in nft_objref_map_activate()
193 static void nft_objref_map_destroy(const struct nft_ctx *ctx, in nft_objref_map_destroy()
214 nft_objref_select_ops(const struct nft_ctx *ctx, in nft_objref_select_ops()
H A Dnft_limit.c146 static void nft_limit_destroy(const struct nft_ctx *ctx, in nft_limit_destroy()
195 static int nft_limit_pkts_init(const struct nft_ctx *ctx, in nft_limit_pkts_init()
218 static void nft_limit_pkts_destroy(const struct nft_ctx *ctx, in nft_limit_pkts_destroy()
260 static int nft_limit_bytes_init(const struct nft_ctx *ctx, in nft_limit_bytes_init()
277 static void nft_limit_bytes_destroy(const struct nft_ctx *ctx, in nft_limit_bytes_destroy()
306 nft_limit_select_ops(const struct nft_ctx *ctx, in nft_limit_select_ops()
340 static int nft_limit_obj_pkts_init(const struct nft_ctx *ctx, in nft_limit_obj_pkts_init()
364 static void nft_limit_obj_pkts_destroy(const struct nft_ctx *ctx, in nft_limit_obj_pkts_destroy()
393 static int nft_limit_obj_bytes_init(const struct nft_ctx *ctx, in nft_limit_obj_bytes_init()
411 static void nft_limit_obj_bytes_destroy(const struct nft_ctx *ctx, in nft_limit_obj_bytes_destroy()
[all …]
H A Dnft_connlimit.c59 static int nft_connlimit_do_init(const struct nft_ctx *ctx, in nft_connlimit_do_init()
99 static void nft_connlimit_do_destroy(const struct nft_ctx *ctx, in nft_connlimit_do_destroy()
131 static int nft_connlimit_obj_init(const struct nft_ctx *ctx, in nft_connlimit_obj_init()
140 static void nft_connlimit_obj_destroy(const struct nft_ctx *ctx, in nft_connlimit_obj_destroy()
196 static int nft_connlimit_init(const struct nft_ctx *ctx, in nft_connlimit_init()
205 static void nft_connlimit_destroy(const struct nft_ctx *ctx, in nft_connlimit_destroy()
229 static void nft_connlimit_destroy_clone(const struct nft_ctx *ctx, in nft_connlimit_destroy_clone()
H A Dnft_masq.c29 static int nft_masq_validate(const struct nft_ctx *ctx, in nft_masq_validate()
42 static int nft_masq_init(const struct nft_ctx *ctx, in nft_masq_init()
132 nft_masq_ipv4_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr) in nft_masq_ipv4_destroy()
160 nft_masq_ipv6_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr) in nft_masq_ipv6_destroy()
202 nft_masq_inet_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr) in nft_masq_inet_destroy()
H A Dnft_redir.c29 static int nft_redir_validate(const struct nft_ctx *ctx, in nft_redir_validate()
43 static int nft_redir_init(const struct nft_ctx *ctx, in nft_redir_init()
135 nft_redir_ipv4_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr) in nft_redir_ipv4_destroy()
163 nft_redir_ipv6_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr) in nft_redir_ipv6_destroy()
192 nft_redir_inet_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr) in nft_redir_inet_destroy()
H A Dnft_compat.c31 static int nft_compat_chain_validate_dependency(const struct nft_ctx *ctx, in nft_compat_chain_validate_dependency()
144 const struct nft_ctx *ctx, in nft_target_set_tgchk_param()
243 nft_target_init(const struct nft_ctx *ctx, const struct nft_expr *expr, in nft_target_init()
299 nft_target_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr) in nft_target_destroy()
352 static int nft_target_validate(const struct nft_ctx *ctx, in nft_target_validate()
444 nft_match_set_mtchk_param(struct xt_mtchk_param *par, const struct nft_ctx *ctx, in nft_match_set_mtchk_param()
496 __nft_match_init(const struct nft_ctx *ctx, const struct nft_expr *expr, in __nft_match_init()
524 nft_match_init(const struct nft_ctx *ctx, const struct nft_expr *expr, in nft_match_init()
531 nft_match_large_init(const struct nft_ctx *ctx, const struct nft_expr *expr, in nft_match_large_init()
549 __nft_match_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr, in __nft_match_destroy()
[all …]
H A Dnft_synproxy.c152 static int nft_synproxy_do_init(const struct nft_ctx *ctx, in nft_synproxy_do_init()
207 static void nft_synproxy_do_destroy(const struct nft_ctx *ctx) in nft_synproxy_do_destroy()
250 static int nft_synproxy_validate(const struct nft_ctx *ctx, in nft_synproxy_validate()
262 static int nft_synproxy_init(const struct nft_ctx *ctx, in nft_synproxy_init()
271 static void nft_synproxy_destroy(const struct nft_ctx *ctx, in nft_synproxy_destroy()
305 static int nft_synproxy_obj_init(const struct nft_ctx *ctx, in nft_synproxy_obj_init()
314 static void nft_synproxy_obj_destroy(const struct nft_ctx *ctx, in nft_synproxy_obj_destroy()
H A Dnft_meta.c466 int nft_meta_get_init(const struct nft_ctx *ctx, in nft_meta_get_init()
539 static int nft_meta_get_validate_sdif(const struct nft_ctx *ctx) in nft_meta_get_validate_sdif()
557 static int nft_meta_get_validate_xfrm(const struct nft_ctx *ctx) in nft_meta_get_validate_xfrm()
583 static int nft_meta_get_validate(const struct nft_ctx *ctx, in nft_meta_get_validate()
601 int nft_meta_set_validate(const struct nft_ctx *ctx, in nft_meta_set_validate()
630 int nft_meta_set_init(const struct nft_ctx *ctx, in nft_meta_set_init()
702 void nft_meta_set_destroy(const struct nft_ctx *ctx, in nft_meta_set_destroy()
811 nft_meta_select_ops(const struct nft_ctx *ctx, in nft_meta_select_ops()
833 static int nft_meta_inner_init(const struct nft_ctx *ctx, in nft_meta_inner_init()
945 static int nft_secmark_obj_init(const struct nft_ctx *ctx, in nft_secmark_obj_init()
[all …]
H A Dnft_quota.c104 static void nft_quota_do_destroy(const struct nft_ctx *ctx, in nft_quota_do_destroy()
110 static int nft_quota_obj_init(const struct nft_ctx *ctx, in nft_quota_obj_init()
175 static void nft_quota_obj_destroy(const struct nft_ctx *ctx, in nft_quota_obj_destroy()
211 static int nft_quota_init(const struct nft_ctx *ctx, in nft_quota_init()
228 static void nft_quota_destroy(const struct nft_ctx *ctx, in nft_quota_destroy()
H A Dnft_lookup.c97 static int nft_lookup_init(const struct nft_ctx *ctx, in nft_lookup_init()
162 static void nft_lookup_deactivate(const struct nft_ctx *ctx, in nft_lookup_deactivate()
171 static void nft_lookup_activate(const struct nft_ctx *ctx, in nft_lookup_activate()
179 static void nft_lookup_destroy(const struct nft_ctx *ctx, in nft_lookup_destroy()
208 static int nft_lookup_validate(const struct nft_ctx *ctx, in nft_lookup_validate()
H A Dnf_tables_api.c130 static void nft_ctx_init(struct nft_ctx *ctx, in nft_ctx_init()
153 static struct nft_trans *nft_trans_alloc_gfp(const struct nft_ctx *ctx, in nft_trans_alloc_gfp()
174 static struct nft_trans *nft_trans_alloc(const struct nft_ctx *ctx, in nft_trans_alloc()
208 static void __nft_set_trans_bind(const struct nft_ctx *ctx, struct nft_set *set, in __nft_set_trans_bind()
233 static void nft_set_trans_bind(const struct nft_ctx *ctx, struct nft_set *set) in nft_set_trans_bind()
238 static void nft_set_trans_unbind(const struct nft_ctx *ctx, struct nft_set *set) in nft_set_trans_unbind()
243 static void __nft_chain_trans_bind(const struct nft_ctx *ctx, in __nft_chain_trans_bind()
268 static void nft_chain_trans_bind(const struct nft_ctx *ctx, in nft_chain_trans_bind()
274 int nf_tables_bind_chain(const struct nft_ctx *ctx, struct nft_chain *chain) in nf_tables_bind_chain()
294 void nf_tables_unbind_chain(const struct nft_ctx *ctx, struct nft_chain *chain) in nf_tables_unbind_chain()
[all …]
H A Dnft_queue.c71 static int nft_queue_validate(const struct nft_ctx *ctx, in nft_queue_validate()
102 static int nft_queue_init(const struct nft_ctx *ctx, in nft_queue_init()
131 static int nft_queue_sreg_init(const struct nft_ctx *ctx, in nft_queue_sreg_init()
208 nft_queue_select_ops(const struct nft_ctx *ctx, in nft_queue_select_ops()
H A Dnft_fwd_netdev.c46 static int nft_fwd_netdev_init(const struct nft_ctx *ctx, in nft_fwd_netdev_init()
155 static int nft_fwd_neigh_init(const struct nft_ctx *ctx, in nft_fwd_neigh_init()
206 static int nft_fwd_validate(const struct nft_ctx *ctx, in nft_fwd_validate()
237 nft_fwd_select_ops(const struct nft_ctx *ctx, in nft_fwd_select_ops()
H A Dnft_numgen.c52 static int nft_ng_inc_init(const struct nft_ctx *ctx, in nft_ng_inc_init()
124 static void nft_ng_inc_destroy(const struct nft_ctx *ctx, in nft_ng_inc_destroy()
152 static int nft_ng_random_init(const struct nft_ctx *ctx, in nft_ng_random_init()
212 nft_ng_select_ops(const struct nft_ctx *ctx, const struct nlattr * const tb[]) in nft_ng_select_ops()
H A Dnft_counter.c87 static int nft_counter_obj_init(const struct nft_ctx *ctx, in nft_counter_obj_init()
101 static void nft_counter_obj_destroy(const struct nft_ctx *ctx, in nft_counter_obj_destroy()
221 static int nft_counter_init(const struct nft_ctx *ctx, in nft_counter_init()
230 static void nft_counter_destroy(const struct nft_ctx *ctx, in nft_counter_destroy()
H A Dnft_reject.c26 int nft_reject_validate(const struct nft_ctx *ctx, in nft_reject_validate()
37 int nft_reject_init(const struct nft_ctx *ctx, in nft_reject_init()
H A Dnft_ct.c380 static int nft_ct_get_init(const struct nft_ctx *ctx, in nft_ct_get_init()
517 static void __nft_ct_set_destroy(const struct nft_ctx *ctx, struct nft_ct *priv) in __nft_ct_set_destroy()
538 static int nft_ct_set_init(const struct nft_ctx *ctx, in nft_ct_set_init()
624 static void nft_ct_get_destroy(const struct nft_ctx *ctx, in nft_ct_get_destroy()
630 static void nft_ct_set_destroy(const struct nft_ctx *ctx, in nft_ct_set_destroy()
792 nft_ct_select_ops(const struct nft_ctx *ctx, in nft_ct_select_ops()
935 static int nft_ct_timeout_obj_init(const struct nft_ctx *ctx, in nft_ct_timeout_obj_init()
991 static void nft_ct_timeout_obj_destroy(const struct nft_ctx *ctx, in nft_ct_timeout_obj_destroy()
1051 static int nft_ct_helper_obj_init(const struct nft_ctx *ctx, in nft_ct_helper_obj_init()
1124 static void nft_ct_helper_obj_destroy(const struct nft_ctx *ctx, in nft_ct_helper_obj_destroy()
[all …]
H A Dnft_dynset.c127 nft_dynset_expr_alloc(const struct nft_ctx *ctx, const struct nft_set *set, in nft_dynset_expr_alloc()
162 static int nft_dynset_init(const struct nft_ctx *ctx, in nft_dynset_init()
338 static void nft_dynset_deactivate(const struct nft_ctx *ctx, in nft_dynset_deactivate()
347 static void nft_dynset_activate(const struct nft_ctx *ctx, in nft_dynset_activate()
355 static void nft_dynset_destroy(const struct nft_ctx *ctx, in nft_dynset_destroy()
H A Dnft_last.c25 static int nft_last_init(const struct nft_ctx *ctx, const struct nft_expr *expr, in nft_last_init()
97 static void nft_last_destroy(const struct nft_ctx *ctx, in nft_last_destroy()
/linux/net/bridge/netfilter/
H A Dnft_meta_bridge.c72 static int nft_meta_bridge_get_init(const struct nft_ctx *ctx, in nft_meta_bridge_get_init()
127 static int nft_meta_bridge_set_init(const struct nft_ctx *ctx, in nft_meta_bridge_set_init()
170 static int nft_meta_bridge_set_validate(const struct nft_ctx *ctx, in nft_meta_bridge_set_validate()
199 nft_meta_bridge_select_ops(const struct nft_ctx *ctx, in nft_meta_bridge_select_ops()

123