Symbol: nft_net
include/net/netfilter/nf_tables_ipv4.h
77
__IP_INC_STATS(nft_net(pkt), IPSTATS_MIB_INTRUNCATEDPKTS);
include/net/netfilter/nf_tables_ipv4.h
95
__IP_INC_STATS(nft_net(pkt), IPSTATS_MIB_INHDRERRORS);
include/net/netfilter/nf_tables_ipv6.h
115
__IP6_INC_STATS(nft_net(pkt), idev, IPSTATS_MIB_INHDRERRORS);
include/net/netfilter/nf_tables_ipv6.h
96
__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
215
.flowi6_uid = sock_net_uid(nft_net(pkt), NULL),
net/ipv6/netfilter/nft_fib_ipv6.c
243
ret = nft_fib6_lookup(nft_net(pkt), &fl6, &res, lookup_flags);
net/ipv6/netfilter/nft_fib_ipv6.c
74
.flowi6_uid = sock_net_uid(nft_net(pkt), NULL),
net/ipv6/netfilter/nft_fib_ipv6.c
86
if (dev && nf_ipv6_chk_addr(nft_net(pkt), &fl6.daddr, dev, true))
net/ipv6/netfilter/nft_fib_ipv6.c
89
route_err = nft_fib6_lookup(nft_net(pkt), &fl6, &res, lookup_flags);
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
46
dev = dev_get_by_index_rcu(nft_net(pkt), oif);
net/netfilter/nf_dup_netdev.c
61
dev = dev_get_by_index_rcu(nft_net(pkt), oif);
net/netfilter/nf_flow_table_path.c
236
nf_route(nft_net(pkt), &tun_dst, &fl, false, nft_pf(pkt));
net/netfilter/nf_flow_table_path.c
328
nf_route(nft_net(pkt), &other_dst, &fl, false, nft_pf(pkt));
net/netfilter/nf_tables_api.c
1010
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_api.c
10118
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
10121
list_for_each_entry(table, &nft_net->tables, list) {
net/netfilter/nf_tables_api.c
1013
nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
1014
list_for_each_entry(table, &nft_net->tables, list) {
net/netfilter/nf_tables_api.c
10261
struct nftables_pernet *nft_net = container_of(w, struct nftables_pernet, destroy_work);
net/netfilter/nf_tables_api.c
10266
list_splice_init(&nft_net->destroy_list, &head);
net/netfilter/nf_tables_api.c
10282
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
10284
flush_work(&nft_net->destroy_work);
net/netfilter/nf_tables_api.c
10365
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
10368
list_for_each_entry_safe(trans, next, &nft_net->commit_list, list) {
net/netfilter/nf_tables_api.c
10502
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_api.c
10505
nft_net = nft_pernet(trans->net);
net/netfilter/nf_tables_api.c
10507
mutex_lock(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
10514
if (READ_ONCE(nft_net->gc_seq) != trans->seq || trans->set->dead) {
net/netfilter/nf_tables_api.c
10515
mutex_unlock(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
10523
mutex_unlock(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
10694
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
10697
WARN_ON_ONCE(!list_empty(&nft_net->commit_list));
net/netfilter/nf_tables_api.c
10698
list_for_each_entry_safe(req, next, &nft_net->module_list, list) {
net/netfilter/nf_tables_api.c
10707
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
10717
if (list_empty(&nft_net->commit_list)) {
net/netfilter/nf_tables_api.c
10719
mutex_unlock(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
10723
trans = list_last_entry(&nft_net->commit_list,
net/netfilter/nf_tables_api.c
1073
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_api.c
10730
list_splice_tail_init(&nft_net->commit_list, &nft_net->destroy_list);
net/netfilter/nf_tables_api.c
10734
schedule_work(&nft_net->destroy_work);
net/netfilter/nf_tables_api.c
10736
mutex_unlock(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
10741
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
10746
list_for_each_entry_safe(skb, nskb, &nft_net->notify_list, list) {
net/netfilter/nf_tables_api.c
10772
WARN_ON_ONCE(!list_empty(&nft_net->notify_list));
net/netfilter/nf_tables_api.c
1084
nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
1085
list_for_each_entry(req, &nft_net->module_list, list) {
net/netfilter/nf_tables_api.c
10865
static unsigned int nft_gc_seq_begin(struct nftables_pernet *nft_net)
net/netfilter/nf_tables_api.c
10870
gc_seq = READ_ONCE(nft_net->gc_seq);
net/netfilter/nf_tables_api.c
10871
WRITE_ONCE(nft_net->gc_seq, ++gc_seq);
net/netfilter/nf_tables_api.c
10876
static void nft_gc_seq_end(struct nftables_pernet *nft_net, unsigned int gc_seq)
net/netfilter/nf_tables_api.c
10878
WRITE_ONCE(nft_net->gc_seq, ++gc_seq);
net/netfilter/nf_tables_api.c
10883
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
10896
if (list_empty(&nft_net->commit_list)) {
net/netfilter/nf_tables_api.c
10897
mutex_unlock(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
10903
list_for_each_entry(trans_binding, &nft_net->binding_list, binding_list) {
net/netfilter/nf_tables_api.c
10930
nft_net->validate_state = NFT_VALIDATE_DO;
net/netfilter/nf_tables_api.c
10939
list_for_each_entry_safe(trans, next, &nft_net->commit_list, list) {
net/netfilter/nf_tables_api.c
10963
list_for_each_entry(table, &nft_net->tables, list) {
net/netfilter/nf_tables_api.c
10979
gc_seq = nft_gc_seq_begin(nft_net);
net/netfilter/nf_tables_api.c
10984
list_for_each_entry_safe(trans, next, &nft_net->commit_list, list) {
net/netfilter/nf_tables_api.c
1101
list_add_tail(&req->list, &nft_net->module_list);
net/netfilter/nf_tables_api.c
11189
nft_gc_seq_end(nft_net, gc_seq);
net/netfilter/nf_tables_api.c
11190
nft_net->validate_state = NFT_VALIDATE_SKIP;
net/netfilter/nf_tables_api.c
11198
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
11202
list_splice_init(&nft_net->module_list, &module_list);
net/netfilter/nf_tables_api.c
11203
mutex_unlock(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
11208
mutex_lock(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
11209
list_splice(&module_list, &nft_net->module_list);
net/netfilter/nf_tables_api.c
11266
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
11279
list_for_each_entry_safe_reverse(trans, next, &nft_net->commit_list,
net/netfilter/nf_tables_api.c
11459
WARN_ON_ONCE(!list_empty(&nft_net->commit_set_list));
net/netfilter/nf_tables_api.c
11466
&nft_net->commit_list, list) {
net/netfilter/nf_tables_api.c
11477
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
11481
gc_seq = nft_gc_seq_begin(nft_net);
net/netfilter/nf_tables_api.c
11483
nft_gc_seq_end(nft_net, gc_seq);
net/netfilter/nf_tables_api.c
11488
list_for_each_entry(table, &nft_net->tables, list)
net/netfilter/nf_tables_api.c
11492
WARN_ON_ONCE(!list_empty(&nft_net->commit_list));
net/netfilter/nf_tables_api.c
11502
mutex_unlock(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
11509
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
11512
mutex_lock(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
11513
nft_net->tstamp = get_jiffies_64();
net/netfilter/nf_tables_api.c
11517
mutex_unlock(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
12001
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
12004
list_for_each_entry(table, &nft_net->tables, list) {
net/netfilter/nf_tables_api.c
12065
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
12068
list_for_each_entry_safe(table, nt, &nft_net->tables, list) {
net/netfilter/nf_tables_api.c
12082
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_api.c
12092
nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
12094
mutex_lock(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
12096
gc_seq = nft_gc_seq_begin(nft_net);
net/netfilter/nf_tables_api.c
12100
list_for_each_entry(table, &nft_net->tables, list) {
net/netfilter/nf_tables_api.c
12123
nft_gc_seq_end(nft_net, gc_seq);
net/netfilter/nf_tables_api.c
12125
mutex_unlock(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
12136
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
12138
INIT_LIST_HEAD(&nft_net->tables);
net/netfilter/nf_tables_api.c
12139
INIT_LIST_HEAD(&nft_net->commit_list);
net/netfilter/nf_tables_api.c
12140
INIT_LIST_HEAD(&nft_net->destroy_list);
net/netfilter/nf_tables_api.c
12141
INIT_LIST_HEAD(&nft_net->commit_set_list);
net/netfilter/nf_tables_api.c
12142
INIT_LIST_HEAD(&nft_net->binding_list);
net/netfilter/nf_tables_api.c
12143
INIT_LIST_HEAD(&nft_net->module_list);
net/netfilter/nf_tables_api.c
12144
INIT_LIST_HEAD(&nft_net->notify_list);
net/netfilter/nf_tables_api.c
12145
mutex_init(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
12147
nft_net->gc_seq = 0;
net/netfilter/nf_tables_api.c
12148
nft_net->validate_state = NFT_VALIDATE_SKIP;
net/netfilter/nf_tables_api.c
12149
INIT_WORK(&nft_net->destroy_work, nf_tables_trans_destroy_work);
net/netfilter/nf_tables_api.c
12156
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
12158
mutex_lock(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
1216
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_api.c
12160
mutex_unlock(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
12165
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
12168
mutex_lock(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
12170
gc_seq = nft_gc_seq_begin(nft_net);
net/netfilter/nf_tables_api.c
12172
WARN_ON_ONCE(!list_empty(&nft_net->commit_list));
net/netfilter/nf_tables_api.c
12173
WARN_ON_ONCE(!list_empty(&nft_net->commit_set_list));
net/netfilter/nf_tables_api.c
12175
if (!list_empty(&nft_net->module_list))
net/netfilter/nf_tables_api.c
12178
cancel_work_sync(&nft_net->destroy_work);
net/netfilter/nf_tables_api.c
12181
nft_gc_seq_end(nft_net, gc_seq);
net/netfilter/nf_tables_api.c
12183
mutex_unlock(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
12185
WARN_ON_ONCE(!list_empty(&nft_net->tables));
net/netfilter/nf_tables_api.c
12186
WARN_ON_ONCE(!list_empty(&nft_net->module_list));
net/netfilter/nf_tables_api.c
12187
WARN_ON_ONCE(!list_empty(&nft_net->notify_list));
net/netfilter/nf_tables_api.c
12188
WARN_ON_ONCE(!list_empty(&nft_net->destroy_list));
net/netfilter/nf_tables_api.c
1239
nft_net = nft_pernet(ctx->net);
net/netfilter/nf_tables_api.c
1240
nft_notify_enqueue(skb, ctx->report, &nft_net->notify_list);
net/netfilter/nf_tables_api.c
1250
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_api.c
1257
nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
1260
list_for_each_entry_rcu(table, &nft_net->tables, list) {
net/netfilter/nf_tables_api.c
1409
struct nftables_pernet *nft_net = nft_pernet(ctx->net);
net/netfilter/nf_tables_api.c
1415
list_for_each_entry(trans, &nft_net->commit_list, list) {
net/netfilter/nf_tables_api.c
1574
struct nftables_pernet *nft_net = nft_pernet(info->net);
net/netfilter/nf_tables_api.c
1588
lockdep_assert_held(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
1619
table->validate_state = nft_net->validate_state;
net/netfilter/nf_tables_api.c
1646
table->handle = ++nft_net->table_handle;
net/netfilter/nf_tables_api.c
1655
list_add_tail_rcu(&table->list, &nft_net->tables);
net/netfilter/nf_tables_api.c
1744
struct nftables_pernet *nft_net = nft_pernet(ctx->net);
net/netfilter/nf_tables_api.c
1749
list_for_each_entry_safe(table, nt, &nft_net->tables, list) {
net/netfilter/nf_tables_api.c
1873
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
1875
return lockdep_is_held(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
2163
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_api.c
2187
nft_net = nft_pernet(ctx->net);
net/netfilter/nf_tables_api.c
2188
nft_notify_enqueue(skb, ctx->report, &nft_net->notify_list);
net/netfilter/nf_tables_api.c
2201
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_api.c
2206
nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
2209
list_for_each_entry_rcu(table, &nft_net->tables, list) {
net/netfilter/nf_tables_api.c
228
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_api.c
235
nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
236
list_for_each_entry_reverse(trans, &nft_net->commit_list, list) {
net/netfilter/nf_tables_api.c
2552
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
2557
lockdep_assert_held(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
263
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_api.c
270
nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
271
list_for_each_entry_reverse(trans, &nft_net->commit_list, list) {
net/netfilter/nf_tables_api.c
2901
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_api.c
2947
nft_net = nft_pernet(ctx->net);
net/netfilter/nf_tables_api.c
2948
list_for_each_entry(trans, &nft_net->commit_list, list) {
net/netfilter/nf_tables_api.c
3034
struct nftables_pernet *nft_net = nft_pernet(ctx->net);
net/netfilter/nf_tables_api.c
3044
list_for_each_entry(tmp, &nft_net->commit_list, list) {
net/netfilter/nf_tables_api.c
3093
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
3097
list_for_each_entry(trans, &nft_net->commit_list, list) {
net/netfilter/nf_tables_api.c
3110
struct nftables_pernet *nft_net = nft_pernet(info->net);
net/netfilter/nf_tables_api.c
3123
lockdep_assert_held(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
3830
struct nftables_pernet *nft_net = nft_pernet(ctx->net);
net/netfilter/nf_tables_api.c
3864
nft_notify_enqueue(skb, ctx->report, &nft_net->notify_list);
net/netfilter/nf_tables_api.c
3946
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_api.c
3949
nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
3952
list_for_each_entry_rcu(table, &nft_net->tables, list) {
net/netfilter/nf_tables_api.c
4313
struct nftables_pernet *nft_net = nft_pernet(info->net);
net/netfilter/nf_tables_api.c
4332
lockdep_assert_held(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
4552
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
4556
list_for_each_entry(trans, &nft_net->commit_list, list) {
net/netfilter/nf_tables_api.c
4676
struct nftables_pernet *nft_net = nft_pernet(ctx->net);
net/netfilter/nf_tables_api.c
4682
lockdep_assert_held(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
4811
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
4816
list_for_each_entry_reverse(trans, &nft_net->commit_set_list, list_trans_newset) {
net/netfilter/nf_tables_api.c
497
static bool nft_trans_collapse_set_elem(struct nftables_pernet *nft_net,
net/netfilter/nf_tables_api.c
5094
struct nftables_pernet *nft_net = nft_pernet(ctx->net);
net/netfilter/nf_tables_api.c
5117
nft_notify_enqueue(skb, ctx->report, &nft_net->notify_list);
net/netfilter/nf_tables_api.c
5130
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_api.c
5136
nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
5139
list_for_each_entry_rcu(table, &nft_net->tables, list) {
net/netfilter/nf_tables_api.c
526
&nft_net->commit_list);
net/netfilter/nf_tables_api.c
536
list_add_tail(&new_trans->nft_trans.list, &nft_net->commit_list);
net/netfilter/nf_tables_api.c
541
static bool nft_trans_try_collapse(struct nftables_pernet *nft_net,
net/netfilter/nf_tables_api.c
546
if (list_empty(&nft_net->commit_list))
net/netfilter/nf_tables_api.c
549
tail = list_last_entry(&nft_net->commit_list, struct nft_trans, list);
net/netfilter/nf_tables_api.c
557
return nft_trans_collapse_set_elem(nft_net,
net/netfilter/nf_tables_api.c
567
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
571
list_add_tail(&trans->list, &nft_net->commit_list);
net/netfilter/nf_tables_api.c
583
list_add_tail(&binding->binding_list, &nft_net->binding_list);
net/netfilter/nf_tables_api.c
585
list_add_tail(&trans_set->list_trans_newset, &nft_net->commit_set_list);
net/netfilter/nf_tables_api.c
590
list_add_tail(&binding->binding_list, &nft_net->binding_list);
net/netfilter/nf_tables_api.c
597
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
602
if (nft_trans_try_collapse(nft_net, trans)) {
net/netfilter/nf_tables_api.c
6295
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_api.c
6316
nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
6319
list_for_each_entry_rcu(table, &nft_net->tables, list) {
net/netfilter/nf_tables_api.c
6683
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_api.c
6707
nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
6708
nft_notify_enqueue(skb, ctx->report, &nft_net->notify_list);
net/netfilter/nf_tables_api.c
8483
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_api.c
8491
nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
8494
list_for_each_entry_rcu(table, &nft_net->tables, list) {
net/netfilter/nf_tables_api.c
8723
struct nftables_pernet *nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
8743
nft_notify_enqueue(skb, report, &nft_net->notify_list);
net/netfilter/nf_tables_api.c
9107
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_api.c
9127
nft_net = nft_pernet(ctx->net);
net/netfilter/nf_tables_api.c
9128
list_for_each_entry(trans, &nft_net->commit_list, list) {
net/netfilter/nf_tables_api.c
9529
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_api.c
9533
nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
9536
list_for_each_entry_rcu(table, &nft_net->tables, list) {
net/netfilter/nf_tables_api.c
9674
struct nftables_pernet *nft_net = nft_pernet(ctx->net);
net/netfilter/nf_tables_api.c
9699
nft_notify_enqueue(skb, ctx->report, &nft_net->notify_list);
net/netfilter/nf_tables_api.c
9822
struct nftables_pernet *nft_net = nft_pernet(dev_net(dev));
net/netfilter/nf_tables_api.c
9826
list_for_each_entry(table, &nft_net->tables, list) {
net/netfilter/nf_tables_api.c
983
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_api.c
9840
struct nftables_pernet *nft_net;
net/netfilter/nf_tables_api.c
9850
nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
9851
mutex_lock(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
9863
mutex_unlock(&nft_net->commit_mutex);
net/netfilter/nf_tables_api.c
989
nft_net = nft_pernet(net);
net/netfilter/nf_tables_api.c
990
list_for_each_entry_rcu(table, &nft_net->tables, list,
net/netfilter/nf_tables_api.c
991
lockdep_is_held(&nft_net->commit_mutex)) {
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
250
if (!nfnetlink_has_listeners(nft_net(pkt), NFNLGRP_NFTRACE))
net/netfilter/nf_tables_trace.c
355
nfnetlink_send(skb, nft_net(pkt), 0, NFNLGRP_NFTRACE, 0, GFP_ATOMIC);
net/netfilter/nf_tables_trace.c
377
skb_get_hash_net(nft_net(pkt), skb),
net/netfilter/nft_chain_filter.c
377
struct nftables_pernet *nft_net;
net/netfilter/nft_chain_filter.c
381
nft_net = nft_pernet(dev_net(dev));
net/netfilter/nft_chain_filter.c
382
list_for_each_entry(table, &nft_net->tables, list) {
net/netfilter/nft_chain_filter.c
407
struct nftables_pernet *nft_net;
net/netfilter/nft_chain_filter.c
415
nft_net = nft_pernet(dev_net(dev));
net/netfilter/nft_chain_filter.c
416
mutex_lock(&nft_net->commit_mutex);
net/netfilter/nft_chain_filter.c
428
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
262
ct = nf_ct_tmpl_alloc(nft_net(pkt), &zone, GFP_ATOMIC);
net/netfilter/nft_dynset.c
175
struct nftables_pernet *nft_net = nft_pernet(ctx->net);
net/netfilter/nft_dynset.c
182
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
156
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
140
if (!sk || !sk_fullsock(sk) || !net_eq(nft_net(pkt), sock_net(sk)))
net/netfilter/nft_meta.c
175
if (!sk || !sk_fullsock(sk) || !net_eq(nft_net(pkt), sock_net(sk)))
net/netfilter/nft_meta.c
310
dev = sdif ? dev_get_by_index_rcu(nft_net(pkt), sdif) : NULL;
net/netfilter/nft_objref.c
140
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
118
if (sk && !net_eq(nft_net(pkt), sock_net(sk)))
net/netfilter/nft_socket.c
94
sk = nf_sk_lookup_slow_v4(nft_net(pkt), skb, indev);
net/netfilter/nft_socket.c
98
sk = nf_sk_lookup_slow_v6(nft_net(pkt), skb, indev);
net/netfilter/nft_synproxy.c
52
struct net *net = nft_net(pkt);
net/netfilter/nft_synproxy.c
83
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,