Home
last modified time | relevance | path

Searched refs:nft_net (Results 1 – 14 of 14) sorted by relevance

/linux/net/netfilter/
H A Dnf_tables_offload.c409 struct nftables_pernet *nft_net; in nft_indr_block_cleanup() local
415 nft_net = nft_pernet(net); in nft_indr_block_cleanup()
416 mutex_lock(&nft_net->commit_mutex); in nft_indr_block_cleanup()
420 mutex_unlock(&nft_net->commit_mutex); in nft_indr_block_cleanup()
519 struct nftables_pernet *nft_net = nft_pernet(net); in nft_flow_rule_offload_abort() local
522 list_for_each_entry_continue_reverse(trans, &nft_net->commit_list, list) { in nft_flow_rule_offload_abort()
568 struct nftables_pernet *nft_net = nft_pernet(net); in nft_flow_rule_offload_commit() local
573 list_for_each_entry(trans, &nft_net->commit_list, list) { in nft_flow_rule_offload_commit()
628 static struct nft_chain *__nft_offload_get_chain(const struct nftables_pernet *nft_net, in __nft_offload_get_chain() argument
636 list_for_each_entry(table, &nft_net->tables, list) { in __nft_offload_get_chain()
[all …]
H A Dnf_tables_api.c230 struct nftables_pernet *nft_net; in __nft_set_trans_bind() local
237 nft_net = nft_pernet(net); in __nft_set_trans_bind()
238 list_for_each_entry_reverse(trans, &nft_net->commit_list, list) { in __nft_set_trans_bind()
265 struct nftables_pernet *nft_net; in __nft_chain_trans_bind() local
272 nft_net = nft_pernet(net); in __nft_chain_trans_bind()
273 list_for_each_entry_reverse(trans, &nft_net->commit_list, list) { in __nft_chain_trans_bind()
499 static bool nft_trans_collapse_set_elem(struct nftables_pernet *nft_net, in nft_trans_collapse_set_elem() argument
528 &nft_net->commit_list); in nft_trans_collapse_set_elem()
538 list_add_tail(&new_trans->nft_trans.list, &nft_net->commit_list); in nft_trans_collapse_set_elem()
543 static bool nft_trans_try_collapse(struct nftables_pernet *nft_net, in nft_trans_try_collapse() argument
[all …]
H A Dnft_chain_filter.c377 struct nftables_pernet *nft_net; in __nf_tables_netdev_event() local
381 nft_net = nft_pernet(dev_net(dev)); in __nf_tables_netdev_event()
382 list_for_each_entry(table, &nft_net->tables, list) { in __nf_tables_netdev_event()
407 struct nftables_pernet *nft_net; in nf_tables_netdev_event() local
415 nft_net = nft_pernet(dev_net(dev)); in nf_tables_netdev_event()
416 mutex_lock(&nft_net->commit_mutex); in nf_tables_netdev_event()
428 mutex_unlock(&nft_net->commit_mutex); in nf_tables_netdev_event()
H A Dnft_tproxy.c49 sk = nf_tproxy_get_sock_v4(nft_net(pkt), skb, iph->protocol, in nft_tproxy_eval_v4()
66 sk = nf_tproxy_handle_time_wait4(nft_net(pkt), skb, taddr, tport, sk); in nft_tproxy_eval_v4()
71 sk = nf_tproxy_get_sock_v4(nft_net(pkt), skb, iph->protocol, in nft_tproxy_eval_v4()
117 sk = nf_tproxy_get_sock_v6(nft_net(pkt), skb, thoff, l4proto, in nft_tproxy_eval_v6()
135 nft_net(pkt), in nft_tproxy_eval_v6()
143 sk = nf_tproxy_get_sock_v6(nft_net(pkt), skb, thoff, in nft_tproxy_eval_v6()
H A Dnf_dup_netdev.c45 dev = dev_get_by_index_rcu(nft_net(pkt), oif); in nf_fwd_netdev_egress()
60 dev = dev_get_by_index_rcu(nft_net(pkt), oif); in nf_dup_netdev_egress()
H A Dnf_tables_trace.c248 if (!nfnetlink_has_listeners(nft_net(pkt), NFNLGRP_NFTRACE)) in nft_trace_notify()
353 nfnetlink_send(skb, nft_net(pkt), 0, NFNLGRP_NFTRACE, 0, GFP_ATOMIC); in nft_trace_notify()
375 skb_get_hash_net(nft_net(pkt), skb), in nft_trace_init()
H A Dnft_set_hash.c412 struct nftables_pernet *nft_net; in nft_rhash_gc() local
424 nft_net = nft_pernet(net); in nft_rhash_gc()
425 gc_seq = READ_ONCE(nft_net->gc_seq); in nft_rhash_gc()
449 if (READ_ONCE(nft_net->gc_seq) != gc_seq) { in nft_rhash_gc()
H A Dnft_dynset.c175 struct nftables_pernet *nft_net = nft_pernet(ctx->net); in nft_dynset_init() local
182 lockdep_assert_held(&nft_net->commit_mutex); in nft_dynset_init()
H A Dnf_flow_table_path.c233 nf_route(nft_net(pkt), &tun_dst, &fl, false, nft_pf(pkt)); in nft_flow_tunnel_update_route()
322 nf_route(nft_net(pkt), &other_dst, &fl, false, nft_pf(pkt)); in nft_flow_route()
H A Dnft_fwd_netdev.c162 dev = dev_get_by_index_rcu(nft_net(pkt), oif); in nft_fwd_neigh_eval()
H A Dnf_tables_core.c253 const struct net *net = nft_net(pkt); in nft_do_chain()
H A Dnft_exthdr.c152 err = ipv4_find_option(nft_net(pkt), skb, &offset, priv->type); in nft_exthdr_ipv4_eval()
H A Dnft_ct.c264 ct = nf_ct_tmpl_alloc(nft_net(pkt), &zone, GFP_ATOMIC); in nft_ct_set_zone_eval()
/linux/include/net/netfilter/
H A Dnf_tables.h51 static inline struct net *nft_net(const struct nft_pktinfo *pkt) in nft_net() function