Symbol: nft_net
include/net/netfilter/nf_tables_ipv4.h
72
__IP_INC_STATS(nft_net(pkt), IPSTATS_MIB_INTRUNCATEDPKTS);
include/net/netfilter/nf_tables_ipv4.h
88
__IP_INC_STATS(nft_net(pkt), IPSTATS_MIB_INHDRERRORS);
include/net/netfilter/nf_tables_ipv6.h
109
__IP6_INC_STATS(nft_net(pkt), idev, IPSTATS_MIB_INHDRERRORS);
include/net/netfilter/nf_tables_ipv6.h
92
__IP6_INC_STATS(nft_net(pkt), idev, IPSTATS_MIB_INTRUNCATEDPKTS);
net/bridge/netfilter/nft_reject_bridge.c
125
nft_reject_br_send_v4_unreach(nft_net(pkt), pkt->skb,
net/bridge/netfilter/nft_reject_bridge.c
131
nft_reject_br_send_v4_tcp_reset(nft_net(pkt), pkt->skb,
net/bridge/netfilter/nft_reject_bridge.c
136
nft_reject_br_send_v4_unreach(nft_net(pkt), pkt->skb,
net/bridge/netfilter/nft_reject_bridge.c
146
nft_reject_br_send_v6_unreach(nft_net(pkt), pkt->skb,
net/bridge/netfilter/nft_reject_bridge.c
152
nft_reject_br_send_v6_tcp_reset(nft_net(pkt), pkt->skb,
net/bridge/netfilter/nft_reject_bridge.c
157
nft_reject_br_send_v6_unreach(nft_net(pkt), pkt->skb,
net/ipv4/netfilter/nft_dup_ipv4.c
30
nf_dup_ipv4(nft_net(pkt), pkt->skb, nft_hook(pkt), &gw, oif);
net/ipv4/netfilter/nft_fib_ipv4.c
133
if (fib_lookup(nft_net(pkt), &fl4, &res, FIB_LOOKUP_IGNORE_LINKSTATE))
net/ipv4/netfilter/nft_fib_ipv4.c
54
*dst = inet_dev_addr_type(nft_net(pkt), dev, addr);
net/ipv4/netfilter/nft_fib_ipv4.c
58
*dst = inet_addr_type_dev_table(nft_net(pkt), pkt->skb->dev, addr);
net/ipv4/netfilter/nft_fib_ipv4.c
74
.flowi4_uid = sock_net_uid(nft_net(pkt), NULL),
net/ipv4/netfilter/nft_reject_ipv4.c
30
nf_send_reset(nft_net(pkt), nft_sk(pkt), pkt->skb,
net/ipv6/netfilter/nft_dup_ipv6.c
28
nf_dup_ipv6(nft_net(pkt), pkt->skb, nft_hook(pkt), gw, oif);
net/ipv6/netfilter/nft_fib_ipv6.c
167
.flowi6_uid = sock_net_uid(nft_net(pkt), NULL),
net/ipv6/netfilter/nft_fib_ipv6.c
196
rt = (void *)ip6_route_lookup(nft_net(pkt), &fl6, pkt->skb,
net/ipv6/netfilter/nft_fib_ipv6.c
68
.flowi6_uid = sock_net_uid(nft_net(pkt), NULL),
net/ipv6/netfilter/nft_fib_ipv6.c
79
if (dev && nf_ipv6_chk_addr(nft_net(pkt), &fl6.daddr, dev, true))
net/ipv6/netfilter/nft_fib_ipv6.c
82
route_err = nf_ip6_route(nft_net(pkt), (struct dst_entry **)&rt,
net/ipv6/netfilter/nft_reject_ipv6.c
27
nf_send_unreach6(nft_net(pkt), pkt->skb, priv->icmp_code,
net/ipv6/netfilter/nft_reject_ipv6.c
31
nf_send_reset6(nft_net(pkt), nft_sk(pkt), pkt->skb,
net/netfilter/nf_dup_netdev.c
61
dev = dev_get_by_index_rcu(nft_net(pkt), oif);
net/netfilter/nf_dup_netdev.c
76
dev = dev_get_by_index_rcu(nft_net(pkt), oif);
net/netfilter/nf_flow_table_path.c
229
nf_route(nft_net(pkt), &tun_dst, &fl, false, nft_pf(pkt));
net/netfilter/nf_flow_table_path.c
317
nf_route(nft_net(pkt), &other_dst, &fl, false, nft_pf(pkt));
net/netfilter/nf_tables_api.c
10005
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
10008
list_for_each_entry(table, &nft_net->tables, list) {
net/netfilter/nf_tables_api.c
1005
nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
1006
list_for_each_entry_rcu(table, &nft_net->tables, list,
net/netfilter/nf_tables_api.c
1007
lockdep_is_held(&nft_net->commit_mutex)) {
net/netfilter/nf_tables_api.c
10152
struct nftables_pernet *nft_net = container_of(w, struct nftables_pernet, destroy_work);
net/netfilter/nf_tables_api.c
10157
list_splice_init(&nft_net->destroy_list, &head);
net/netfilter/nf_tables_api.c
10173
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
10175
flush_work(&nft_net->destroy_work);
net/netfilter/nf_tables_api.c
1026
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_api.c
10263
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
10266
list_for_each_entry_safe(trans, next, &nft_net->commit_list, list) {
net/netfilter/nf_tables_api.c
1029
nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
1030
list_for_each_entry(table, &nft_net->tables, list) {
net/netfilter/nf_tables_api.c
10400
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_api.c
10403
nft_net = nft_pernet(trans->net);
net/netfilter/nf_tables_api.c
10405
mutex_lock(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
10412
if (READ_ONCE(nft_net->gc_seq) != trans->seq || trans->set->dead) {
net/netfilter/nf_tables_api.c
10413
mutex_unlock(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
10421
mutex_unlock(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
10592
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
10595
WARN_ON_ONCE(!list_empty(&nft_net->commit_list));
net/netfilter/nf_tables_api.c
10596
list_for_each_entry_safe(req, next, &nft_net->module_list, list) {
net/netfilter/nf_tables_api.c
10605
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
10615
if (list_empty(&nft_net->commit_list)) {
net/netfilter/nf_tables_api.c
10617
mutex_unlock(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
10621
trans = list_last_entry(&nft_net->commit_list,
net/netfilter/nf_tables_api.c
10628
list_splice_tail_init(&nft_net->commit_list, &nft_net->destroy_list);
net/netfilter/nf_tables_api.c
10632
schedule_work(&nft_net->destroy_work);
net/netfilter/nf_tables_api.c
10634
mutex_unlock(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
10639
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
10644
list_for_each_entry_safe(skb, nskb, &nft_net->notify_list, list) {
net/netfilter/nf_tables_api.c
10670
WARN_ON_ONCE(!list_empty(&nft_net->notify_list));
net/netfilter/nf_tables_api.c
10763
static unsigned int nft_gc_seq_begin(struct nftables_pernet *nft_net)
net/netfilter/nf_tables_api.c
10768
gc_seq = READ_ONCE(nft_net->gc_seq);
net/netfilter/nf_tables_api.c
10769
WRITE_ONCE(nft_net->gc_seq, ++gc_seq);
net/netfilter/nf_tables_api.c
10774
static void nft_gc_seq_end(struct nftables_pernet *nft_net, unsigned int gc_seq)
net/netfilter/nf_tables_api.c
10776
WRITE_ONCE(nft_net->gc_seq, ++gc_seq);
net/netfilter/nf_tables_api.c
10781
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
10794
if (list_empty(&nft_net->commit_list)) {
net/netfilter/nf_tables_api.c
10795
mutex_unlock(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
10801
list_for_each_entry(trans_binding, &nft_net->binding_list, binding_list) {
net/netfilter/nf_tables_api.c
10828
nft_net->validate_state = NFT_VALIDATE_DO;
net/netfilter/nf_tables_api.c
10837
list_for_each_entry_safe(trans, next, &nft_net->commit_list, list) {
net/netfilter/nf_tables_api.c
10861
list_for_each_entry(table, &nft_net->tables, list) {
net/netfilter/nf_tables_api.c
10877
gc_seq = nft_gc_seq_begin(nft_net);
net/netfilter/nf_tables_api.c
10882
list_for_each_entry_safe(trans, next, &nft_net->commit_list, list) {
net/netfilter/nf_tables_api.c
1089
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_api.c
1100
nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
1101
list_for_each_entry(req, &nft_net->module_list, list) {
net/netfilter/nf_tables_api.c
11086
nft_gc_seq_end(nft_net, gc_seq);
net/netfilter/nf_tables_api.c
11087
nft_net->validate_state = NFT_VALIDATE_SKIP;
net/netfilter/nf_tables_api.c
11095
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
11099
list_splice_init(&nft_net->module_list, &module_list);
net/netfilter/nf_tables_api.c
11100
mutex_unlock(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
11105
mutex_lock(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
11106
list_splice(&module_list, &nft_net->module_list);
net/netfilter/nf_tables_api.c
11163
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
1117
list_add_tail(&req->list, &nft_net->module_list);
net/netfilter/nf_tables_api.c
11176
list_for_each_entry_safe_reverse(trans, next, &nft_net->commit_list,
net/netfilter/nf_tables_api.c
11360
WARN_ON_ONCE(!list_empty(&nft_net->commit_set_list));
net/netfilter/nf_tables_api.c
11367
&nft_net->commit_list, list) {
net/netfilter/nf_tables_api.c
11378
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
11382
gc_seq = nft_gc_seq_begin(nft_net);
net/netfilter/nf_tables_api.c
11384
nft_gc_seq_end(nft_net, gc_seq);
net/netfilter/nf_tables_api.c
11389
list_for_each_entry(table, &nft_net->tables, list)
net/netfilter/nf_tables_api.c
11393
WARN_ON_ONCE(!list_empty(&nft_net->commit_list));
net/netfilter/nf_tables_api.c
11403
mutex_unlock(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
11410
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
11413
mutex_lock(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
11414
nft_net->tstamp = get_jiffies_64();
net/netfilter/nf_tables_api.c
11418
mutex_unlock(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
11900
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
11903
list_for_each_entry(table, &nft_net->tables, list) {
net/netfilter/nf_tables_api.c
11964
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
11967
list_for_each_entry_safe(table, nt, &nft_net->tables, list) {
net/netfilter/nf_tables_api.c
11981
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_api.c
11991
nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
11993
mutex_lock(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
11995
gc_seq = nft_gc_seq_begin(nft_net);
net/netfilter/nf_tables_api.c
11999
list_for_each_entry(table, &nft_net->tables, list) {
net/netfilter/nf_tables_api.c
12022
nft_gc_seq_end(nft_net, gc_seq);
net/netfilter/nf_tables_api.c
12024
mutex_unlock(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
12035
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
12037
INIT_LIST_HEAD(&nft_net->tables);
net/netfilter/nf_tables_api.c
12038
INIT_LIST_HEAD(&nft_net->commit_list);
net/netfilter/nf_tables_api.c
12039
INIT_LIST_HEAD(&nft_net->destroy_list);
net/netfilter/nf_tables_api.c
12040
INIT_LIST_HEAD(&nft_net->commit_set_list);
net/netfilter/nf_tables_api.c
12041
INIT_LIST_HEAD(&nft_net->binding_list);
net/netfilter/nf_tables_api.c
12042
INIT_LIST_HEAD(&nft_net->module_list);
net/netfilter/nf_tables_api.c
12043
INIT_LIST_HEAD(&nft_net->notify_list);
net/netfilter/nf_tables_api.c
12044
mutex_init(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
12046
nft_net->gc_seq = 0;
net/netfilter/nf_tables_api.c
12047
nft_net->validate_state = NFT_VALIDATE_SKIP;
net/netfilter/nf_tables_api.c
12048
INIT_WORK(&nft_net->destroy_work, nf_tables_trans_destroy_work);
net/netfilter/nf_tables_api.c
12055
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
12057
mutex_lock(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
12059
mutex_unlock(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
12064
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
12067
mutex_lock(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
12069
gc_seq = nft_gc_seq_begin(nft_net);
net/netfilter/nf_tables_api.c
12071
WARN_ON_ONCE(!list_empty(&nft_net->commit_list));
net/netfilter/nf_tables_api.c
12072
WARN_ON_ONCE(!list_empty(&nft_net->commit_set_list));
net/netfilter/nf_tables_api.c
12074
if (!list_empty(&nft_net->module_list))
net/netfilter/nf_tables_api.c
12077
cancel_work_sync(&nft_net->destroy_work);
net/netfilter/nf_tables_api.c
12080
nft_gc_seq_end(nft_net, gc_seq);
net/netfilter/nf_tables_api.c
12082
mutex_unlock(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
12084
WARN_ON_ONCE(!list_empty(&nft_net->tables));
net/netfilter/nf_tables_api.c
12085
WARN_ON_ONCE(!list_empty(&nft_net->module_list));
net/netfilter/nf_tables_api.c
12086
WARN_ON_ONCE(!list_empty(&nft_net->notify_list));
net/netfilter/nf_tables_api.c
12087
WARN_ON_ONCE(!list_empty(&nft_net->destroy_list));
net/netfilter/nf_tables_api.c
1232
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_api.c
1255
nft_net = nft_pernet(ctx->net);
net/netfilter/nf_tables_api.c
1256
nft_notify_enqueue(skb, ctx->report, &nft_net->notify_list);
net/netfilter/nf_tables_api.c
1266
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_api.c
1273
nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
1276
list_for_each_entry_rcu(table, &nft_net->tables, list) {
net/netfilter/nf_tables_api.c
1425
struct nftables_pernet *nft_net = nft_pernet(ctx->net);
net/netfilter/nf_tables_api.c
1431
list_for_each_entry(trans, &nft_net->commit_list, list) {
net/netfilter/nf_tables_api.c
1590
struct nftables_pernet *nft_net = nft_pernet(info->net);
net/netfilter/nf_tables_api.c
1604
lockdep_assert_held(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
1635
table->validate_state = nft_net->validate_state;
net/netfilter/nf_tables_api.c
1658
table->handle = ++nft_net->table_handle;
net/netfilter/nf_tables_api.c
1667
list_add_tail_rcu(&table->list, &nft_net->tables);
net/netfilter/nf_tables_api.c
1754
struct nftables_pernet *nft_net = nft_pernet(ctx->net);
net/netfilter/nf_tables_api.c
1759
list_for_each_entry_safe(table, nt, &nft_net->tables, list) {
net/netfilter/nf_tables_api.c
1882
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
1884
return lockdep_is_held(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
2115
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_api.c
2139
nft_net = nft_pernet(ctx->net);
net/netfilter/nf_tables_api.c
2140
nft_notify_enqueue(skb, ctx->report, &nft_net->notify_list);
net/netfilter/nf_tables_api.c
2153
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_api.c
2158
nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
2161
list_for_each_entry_rcu(table, &nft_net->tables, list) {
net/netfilter/nf_tables_api.c
230
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_api.c
237
nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
238
list_for_each_entry_reverse(trans, &nft_net->commit_list, list) {
net/netfilter/nf_tables_api.c
2502
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
2507
lockdep_assert_held(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
265
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_api.c
272
nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
273
list_for_each_entry_reverse(trans, &nft_net->commit_list, list) {
net/netfilter/nf_tables_api.c
2851
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_api.c
2897
nft_net = nft_pernet(ctx->net);
net/netfilter/nf_tables_api.c
2898
list_for_each_entry(trans, &nft_net->commit_list, list) {
net/netfilter/nf_tables_api.c
2984
struct nftables_pernet *nft_net = nft_pernet(ctx->net);
net/netfilter/nf_tables_api.c
2994
list_for_each_entry(tmp, &nft_net->commit_list, list) {
net/netfilter/nf_tables_api.c
3042
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
3046
list_for_each_entry(trans, &nft_net->commit_list, list) {
net/netfilter/nf_tables_api.c
3059
struct nftables_pernet *nft_net = nft_pernet(info->net);
net/netfilter/nf_tables_api.c
3072
lockdep_assert_held(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
3746
struct nftables_pernet *nft_net = nft_pernet(ctx->net);
net/netfilter/nf_tables_api.c
3780
nft_notify_enqueue(skb, ctx->report, &nft_net->notify_list);
net/netfilter/nf_tables_api.c
3862
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_api.c
3865
nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
3868
list_for_each_entry_rcu(table, &nft_net->tables, list) {
net/netfilter/nf_tables_api.c
4229
struct nftables_pernet *nft_net = nft_pernet(info->net);
net/netfilter/nf_tables_api.c
4248
lockdep_assert_held(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
4468
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
4472
list_for_each_entry(trans, &nft_net->commit_list, list) {
net/netfilter/nf_tables_api.c
4592
struct nftables_pernet *nft_net = nft_pernet(ctx->net);
net/netfilter/nf_tables_api.c
4598
lockdep_assert_held(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
461
static bool nft_trans_collapse_set_elem(struct nftables_pernet *nft_net,
net/netfilter/nf_tables_api.c
4718
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
4723
list_for_each_entry_reverse(trans, &nft_net->commit_set_list, list_trans_newset) {
net/netfilter/nf_tables_api.c
490
&nft_net->commit_list);
net/netfilter/nf_tables_api.c
500
list_add_tail(&new_trans->nft_trans.list, &nft_net->commit_list);
net/netfilter/nf_tables_api.c
5002
struct nftables_pernet *nft_net = nft_pernet(ctx->net);
net/netfilter/nf_tables_api.c
5025
nft_notify_enqueue(skb, ctx->report, &nft_net->notify_list);
net/netfilter/nf_tables_api.c
5038
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_api.c
5044
nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
5047
list_for_each_entry_rcu(table, &nft_net->tables, list) {
net/netfilter/nf_tables_api.c
505
static bool nft_trans_try_collapse(struct nftables_pernet *nft_net,
net/netfilter/nf_tables_api.c
510
if (list_empty(&nft_net->commit_list))
net/netfilter/nf_tables_api.c
513
tail = list_last_entry(&nft_net->commit_list, struct nft_trans, list);
net/netfilter/nf_tables_api.c
521
return nft_trans_collapse_set_elem(nft_net,
net/netfilter/nf_tables_api.c
531
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
535
list_add_tail(&trans->list, &nft_net->commit_list);
net/netfilter/nf_tables_api.c
547
list_add_tail(&binding->binding_list, &nft_net->binding_list);
net/netfilter/nf_tables_api.c
549
list_add_tail(&trans_set->list_trans_newset, &nft_net->commit_set_list);
net/netfilter/nf_tables_api.c
554
list_add_tail(&binding->binding_list, &nft_net->binding_list);
net/netfilter/nf_tables_api.c
561
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
566
if (nft_trans_try_collapse(nft_net, trans)) {
net/netfilter/nf_tables_api.c
6206
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_api.c
6227
nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
6230
list_for_each_entry_rcu(table, &nft_net->tables, list) {
net/netfilter/nf_tables_api.c
6591
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_api.c
6615
nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
6616
nft_notify_enqueue(skb, ctx->report, &nft_net->notify_list);
net/netfilter/nf_tables_api.c
8392
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_api.c
8400
nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
8403
list_for_each_entry_rcu(table, &nft_net->tables, list) {
net/netfilter/nf_tables_api.c
8632
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
8652
nft_notify_enqueue(skb, report, &nft_net->notify_list);
net/netfilter/nf_tables_api.c
9003
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_api.c
9023
nft_net = nft_pernet(ctx->net);
net/netfilter/nf_tables_api.c
9024
list_for_each_entry(trans, &nft_net->commit_list, list) {
net/netfilter/nf_tables_api.c
9414
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_api.c
9418
nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
9421
list_for_each_entry_rcu(table, &nft_net->tables, list) {
net/netfilter/nf_tables_api.c
9557
struct nftables_pernet *nft_net = nft_pernet(ctx->net);
net/netfilter/nf_tables_api.c
9581
nft_notify_enqueue(skb, ctx->report, &nft_net->notify_list);
net/netfilter/nf_tables_api.c
9709
struct nftables_pernet *nft_net = nft_pernet(dev_net(dev));
net/netfilter/nf_tables_api.c
9713
list_for_each_entry(table, &nft_net->tables, list) {
net/netfilter/nf_tables_api.c
9727
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_api.c
9737
nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
9738
mutex_lock(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
9750
mutex_unlock(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
999
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_core.c
253
const struct net *net = nft_net(pkt);
net/netfilter/nf_tables_offload.c
409
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_offload.c
415
nft_net = nft_pernet(net);
net/netfilter/nf_tables_offload.c
416
mutex_lock(&nft_net->commit_mutex);
net/netfilter/nf_tables_offload.c
420
mutex_unlock(&nft_net->commit_mutex);
net/netfilter/nf_tables_offload.c
519
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_offload.c
522
list_for_each_entry_continue_reverse(trans, &nft_net->commit_list, list) {
net/netfilter/nf_tables_offload.c
568
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_offload.c
573
list_for_each_entry(trans, &nft_net->commit_list, list) {
net/netfilter/nf_tables_offload.c
628
static struct nft_chain *__nft_offload_get_chain(const struct nftables_pernet *nft_net,
net/netfilter/nf_tables_offload.c
636
list_for_each_entry(table, &nft_net->tables, list) {
net/netfilter/nf_tables_offload.c
668
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_offload.c
675
nft_net = nft_pernet(net);
net/netfilter/nf_tables_offload.c
676
mutex_lock(&nft_net->commit_mutex);
net/netfilter/nf_tables_offload.c
677
chain = __nft_offload_get_chain(nft_net, dev);
net/netfilter/nf_tables_offload.c
682
mutex_unlock(&nft_net->commit_mutex);
net/netfilter/nf_tables_trace.c
248
if (!nfnetlink_has_listeners(nft_net(pkt), NFNLGRP_NFTRACE))
net/netfilter/nf_tables_trace.c
353
nfnetlink_send(skb, nft_net(pkt), 0, NFNLGRP_NFTRACE, 0, GFP_ATOMIC);
net/netfilter/nf_tables_trace.c
375
skb_get_hash_net(nft_net(pkt), skb),
net/netfilter/nft_chain_filter.c
376
struct nftables_pernet *nft_net;
net/netfilter/nft_chain_filter.c
380
nft_net = nft_pernet(dev_net(dev));
net/netfilter/nft_chain_filter.c
381
list_for_each_entry(table, &nft_net->tables, list) {
net/netfilter/nft_chain_filter.c
406
struct nftables_pernet *nft_net;
net/netfilter/nft_chain_filter.c
414
nft_net = nft_pernet(dev_net(dev));
net/netfilter/nft_chain_filter.c
415
mutex_lock(&nft_net->commit_mutex);
net/netfilter/nft_chain_filter.c
427
mutex_unlock(&nft_net->commit_mutex);
net/netfilter/nft_connlimit.c
30
err = nf_conncount_add_skb(nft_net(pkt), pkt->skb, nft_pf(pkt), priv->list);
net/netfilter/nft_connlimit.c
38
nf_conncount_gc_list(nft_net(pkt), priv->list);
net/netfilter/nft_ct.c
264
ct = nf_ct_tmpl_alloc(nft_net(pkt), &zone, GFP_ATOMIC);
net/netfilter/nft_dynset.c
174
struct nftables_pernet *nft_net = nft_pernet(ctx->net);
net/netfilter/nft_dynset.c
181
lockdep_assert_held(&nft_net->commit_mutex);
net/netfilter/nft_exthdr.c
152
err = ipv4_find_option(nft_net(pkt), skb, &offset, priv->type);
net/netfilter/nft_fwd_netdev.c
144
dev = dev_get_by_index_rcu(nft_net(pkt), oif);
net/netfilter/nft_hash.c
54
h = reciprocal_scale(__skb_get_hash_symmetric_net(nft_net(pkt), skb),
net/netfilter/nft_log.c
60
nf_log_packet(nft_net(pkt), nft_pf(pkt), nft_hook(pkt), pkt->skb,
net/netfilter/nft_lookup.c
101
const struct net *net = nft_net(pkt);
net/netfilter/nft_meta.c
137
if (!sk || !sk_fullsock(sk) || !net_eq(nft_net(pkt), sock_net(sk)))
net/netfilter/nft_meta.c
170
if (!sk || !sk_fullsock(sk) || !net_eq(nft_net(pkt), sock_net(sk)))
net/netfilter/nft_meta.c
305
dev = sdif ? dev_get_by_index_rcu(nft_net(pkt), sdif) : NULL;
net/netfilter/nft_objref.c
141
struct net *net = nft_net(pkt);
net/netfilter/nft_quota.c
68
nft_obj_notify(nft_net(pkt), obj->key.table, obj, 0, 0,
net/netfilter/nft_reject_inet.c
31
nf_send_reset(nft_net(pkt), nft_sk(pkt),
net/netfilter/nft_reject_inet.c
44
nf_send_unreach6(nft_net(pkt), pkt->skb,
net/netfilter/nft_reject_inet.c
48
nf_send_reset6(nft_net(pkt), nft_sk(pkt),
net/netfilter/nft_reject_inet.c
52
nf_send_unreach6(nft_net(pkt), pkt->skb,
net/netfilter/nft_reject_netdev.c
100
nft_reject_netdev_send_v4_unreach(nft_net(pkt), pkt->skb,
net/netfilter/nft_reject_netdev.c
106
nft_reject_netdev_send_v4_tcp_reset(nft_net(pkt), pkt->skb,
net/netfilter/nft_reject_netdev.c
111
nft_reject_netdev_send_v4_unreach(nft_net(pkt), pkt->skb,
net/netfilter/nft_reject_netdev.c
121
nft_reject_netdev_send_v6_unreach(nft_net(pkt), pkt->skb,
net/netfilter/nft_reject_netdev.c
127
nft_reject_netdev_send_v6_tcp_reset(nft_net(pkt), pkt->skb,
net/netfilter/nft_reject_netdev.c
132
nft_reject_netdev_send_v6_unreach(nft_net(pkt), pkt->skb,
net/netfilter/nft_rt.c
41
nf_route(nft_net(pkt), &dst, &fl, false, nft_pf(pkt));
net/netfilter/nft_set_hash.c
412
struct nftables_pernet *nft_net;
net/netfilter/nft_set_hash.c
424
nft_net = nft_pernet(net);
net/netfilter/nft_set_hash.c
425
gc_seq = READ_ONCE(nft_net->gc_seq);
net/netfilter/nft_set_hash.c
449
if (READ_ONCE(nft_net->gc_seq) != gc_seq) {
net/netfilter/nft_socket.c
116
if (sk && !net_eq(nft_net(pkt), sock_net(sk)))
net/netfilter/nft_socket.c
92
sk = nf_sk_lookup_slow_v4(nft_net(pkt), skb, indev);
net/netfilter/nft_socket.c
96
sk = nf_sk_lookup_slow_v6(nft_net(pkt), skb, indev);
net/netfilter/nft_synproxy.c
53
struct net *net = nft_net(pkt);
net/netfilter/nft_synproxy.c
84
struct net *net = nft_net(pkt);
net/netfilter/nft_tproxy.c
117
sk = nf_tproxy_get_sock_v6(nft_net(pkt), skb, thoff, l4proto,
net/netfilter/nft_tproxy.c
135
nft_net(pkt),
net/netfilter/nft_tproxy.c
143
sk = nf_tproxy_get_sock_v6(nft_net(pkt), skb, thoff,
net/netfilter/nft_tproxy.c
49
sk = nf_tproxy_get_sock_v4(nft_net(pkt), skb, iph->protocol,
net/netfilter/nft_tproxy.c
66
sk = nf_tproxy_handle_time_wait4(nft_net(pkt), skb, taddr, tport, sk);
net/netfilter/nft_tproxy.c
71
sk = nf_tproxy_get_sock_v4(nft_net(pkt), skb, iph->protocol,