Symbol: netns
fs/nfs/sysfs.c
197
void nfs_netns_sysfs_setup(struct nfs_net *netns, struct net *net)
fs/nfs/sysfs.c
203
netns->nfs_client = clp;
fs/nfs/sysfs.c
208
void nfs_netns_sysfs_destroy(struct nfs_net *netns)
fs/nfs/sysfs.c
210
struct nfs_netns_client *clp = netns->nfs_client;
fs/nfs/sysfs.c
218
netns->nfs_client = NULL;
fs/nfs/sysfs.h
23
void nfs_netns_sysfs_setup(struct nfs_net *netns, struct net *net);
fs/nfs/sysfs.h
24
void nfs_netns_sysfs_destroy(struct nfs_net *netns);
fs/nfsd/nfsctl.c
1007
struct nfsd_net *nn = net_generic(netns(file), nfsd_net_id);
fs/nfsd/nfsctl.c
1030
trace_nfsd_ctl_recoverydir(netns(file), recdir);
fs/nfsd/nfsctl.c
1065
struct nfsd_net *nn = net_generic(netns(file), nfsd_net_id);
fs/nfsd/nfsctl.c
1096
struct nfsd_net *nn = net_generic(netns(file), nfsd_net_id);
fs/nfsd/nfsctl.c
1105
trace_nfsd_end_grace(netns(file));
fs/nfsd/nfsctl.c
233
struct net *net = netns(file);
fs/nfsd/nfsctl.c
284
trace_nfsd_ctl_unlock_fs(netns(file), fo_path);
fs/nfsd/nfsctl.c
298
nfsd4_cancel_copy_by_sb(netns(file), path.dentry->d_sb);
fs/nfsd/nfsctl.c
301
nn = net_generic(netns(file), nfsd_net_id);
fs/nfsd/nfsctl.c
370
trace_nfsd_ctl_filehandle(netns(file), dname, path, maxsize);
fs/nfsd/nfsctl.c
377
len = exp_rootfh(netns(file), dom, path, &fh, maxsize);
fs/nfsd/nfsctl.c
421
struct net *net = netns(file);
fs/nfsd/nfsctl.c
475
struct net *net = netns(file);
fs/nfsd/nfsctl.c
567
struct nfsd_net *nn = net_generic(netns(file), nfsd_net_id);
fs/nfsd/nfsctl.c
579
trace_nfsd_ctl_version(netns(file), buf);
fs/nfsd/nfsctl.c
860
rv = __write_ports(file, buf, size, netns(file));
fs/nfsd/nfsctl.c
892
struct nfsd_net *nn = net_generic(netns(file), nfsd_net_id);
fs/nfsd/nfsctl.c
899
trace_nfsd_ctl_maxblksize(netns(file), bsize);
fs/nfsd/nfsctl.c
934
trace_nfsd_ctl_time(netns(file), dentry->d_name.name,
fs/nfsd/nfsctl.c
991
struct nfsd_net *nn = net_generic(netns(file), nfsd_net_id);
fs/sysfs/mount.c
58
struct net *netns;
fs/sysfs/mount.c
69
kfc->ns_tag = netns = kobj_ns_grab_current(KOBJ_NS_TYPE_NET);
fs/sysfs/mount.c
74
if (netns) {
fs/sysfs/mount.c
76
fc->user_ns = get_user_ns(netns->user_ns);
include/linux/bpf_types.h
145
BPF_LINK_TYPE(BPF_LINK_TYPE_NETNS, netns)
include/uapi/linux/bpf.h
6780
} netns;
kernel/bpf/net_namespace.c
217
info->netns.netns_ino = inum;
kernel/bpf/net_namespace.c
218
info->netns.attach_type = link->attach_type;
kernel/bpf/net_namespace.c
231
info.netns.netns_ino,
net/core/filter.c
6475
struct net *netns = dev_net(dev_curr);
net/core/filter.c
6481
return dev_get_by_index_rcu(netns, ifindex);
net/ieee802154/nl802154.c
137
netdev = __dev_get_by_index(netns, ifindex);
net/ieee802154/nl802154.c
160
if (netns != wpan_phy_net(&rdev->wpan_phy))
net/ieee802154/nl802154.c
173
cfg802154_get_dev_from_info(struct net *netns, struct genl_info *info)
net/ieee802154/nl802154.c
175
return __cfg802154_rdev_from_attrs(netns, info->attrs);
net/ieee802154/nl802154.c
39
__cfg802154_wpan_dev_from_attrs(struct net *netns, struct nlattr **attrs)
net/ieee802154/nl802154.c
64
if (wpan_phy_net(&rdev->wpan_phy) != netns)
net/ieee802154/nl802154.c
94
__cfg802154_rdev_from_attrs(struct net *netns, struct nlattr **attrs)
net/wireless/nl80211.c
112
if (wiphy_net(&rdev->wiphy) != netns)
net/wireless/nl80211.c
140
__cfg80211_rdev_from_attrs(struct net *netns, struct nlattr **attrs)
net/wireless/nl80211.c
183
netdev = __dev_get_by_index(netns, ifindex);
net/wireless/nl80211.c
206
if (netns != wiphy_net(&rdev->wiphy))
net/wireless/nl80211.c
220
cfg80211_get_dev_from_info(struct net *netns, struct genl_info *info)
net/wireless/nl80211.c
222
return __cfg80211_rdev_from_attrs(netns, info->attrs);
net/wireless/nl80211.c
68
struct net *netns, struct nlattr **attrs)
tools/bpf/bpftool/link.c
561
info->netns.netns_ino);
tools/bpf/bpftool/link.c
562
show_link_attach_type_json(info->netns.attach_type, json_wtr);
tools/bpf/bpftool/link.c
961
printf("\n\tnetns_ino %u ", info->netns.netns_ino);
tools/bpf/bpftool/link.c
962
show_link_attach_type_plain(info->netns.attach_type);
tools/include/uapi/linux/bpf.h
6780
} netns;
tools/testing/selftests/bpf/network_helpers.c
1164
struct tmonitor_ctx *traffic_monitor_start(const char *netns, const char *test_name,
tools/testing/selftests/bpf/network_helpers.c
1173
if (netns) {
tools/testing/selftests/bpf/network_helpers.c
1174
nstoken = open_netns(netns);
tools/testing/selftests/bpf/network_helpers.c
1188
test_name_buf, netns ? netns : "unknown");
tools/testing/selftests/bpf/network_helpers.h
275
struct tmonitor_ctx *traffic_monitor_start(const char *netns, const char *test_name,
tools/testing/selftests/bpf/network_helpers.h
280
static inline struct tmonitor_ctx *traffic_monitor_start(const char *netns, const char *test_name,
tools/testing/selftests/bpf/prog_tests/bpf_qdisc.c
178
struct netns_obj *netns = NULL;
tools/testing/selftests/bpf/prog_tests/bpf_qdisc.c
196
netns = netns_new("bpf_qdisc_ns", true);
tools/testing/selftests/bpf/prog_tests/bpf_qdisc.c
197
if (!ASSERT_OK_PTR(netns, "netns_new"))
tools/testing/selftests/bpf/prog_tests/bpf_qdisc.c
207
netns_free(netns);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
107
CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog2));
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
113
CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog2));
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
119
CHECK_FAIL(prog_is_attached(netns));
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
122
static void test_link_create_link_create(int netns, int prog1, int prog2)
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
127
link1 = bpf_link_create(prog1, netns, BPF_FLOW_DISSECTOR, &opts);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
132
CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
136
link2 = bpf_link_create(prog2, netns, BPF_FLOW_DISSECTOR, &opts);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
141
CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
144
CHECK_FAIL(prog_is_attached(netns));
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
147
static void test_prog_attach_link_create(int netns, int prog1, int prog2)
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
157
CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
161
link = bpf_link_create(prog2, netns, BPF_FLOW_DISSECTOR, &opts);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
166
CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
171
CHECK_FAIL(prog_is_attached(netns));
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
174
static void test_link_create_prog_attach(int netns, int prog1, int prog2)
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
179
link = bpf_link_create(prog1, netns, BPF_FLOW_DISSECTOR, &opts);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
184
CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
191
CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
194
CHECK_FAIL(prog_is_attached(netns));
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
197
static void test_link_create_prog_detach(int netns, int prog1, int prog2)
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
202
link = bpf_link_create(prog1, netns, BPF_FLOW_DISSECTOR, &opts);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
207
CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
21
static __u32 query_attached_prog_id(int netns)
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
214
CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
217
CHECK_FAIL(prog_is_attached(netns));
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
220
static void test_prog_attach_detach_query(int netns, int prog1, int prog2)
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
229
CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
238
CHECK_FAIL(prog_is_attached(netns));
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
241
static void test_link_create_close_query(int netns, int prog1, int prog2)
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
246
link = bpf_link_create(prog1, netns, BPF_FLOW_DISSECTOR, &opts);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
251
CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
255
CHECK_FAIL(prog_is_attached(netns));
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
258
static void test_link_update_no_old_prog(int netns, int prog1, int prog2)
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
264
link = bpf_link_create(prog1, netns, BPF_FLOW_DISSECTOR, &create_opts);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
269
CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
27
err = bpf_prog_query(netns, BPF_FLOW_DISSECTOR, 0, NULL,
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
277
CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog2));
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
280
CHECK_FAIL(prog_is_attached(netns));
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
283
static void test_link_update_replace_old_prog(int netns, int prog1, int prog2)
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
289
link = bpf_link_create(prog1, netns, BPF_FLOW_DISSECTOR, &create_opts);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
294
CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
302
CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog2));
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
305
CHECK_FAIL(prog_is_attached(netns));
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
308
static void test_link_update_same_prog(int netns, int prog1, int prog2)
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
314
link = bpf_link_create(prog1, netns, BPF_FLOW_DISSECTOR, &create_opts);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
319
CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
327
CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
330
CHECK_FAIL(prog_is_attached(netns));
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
333
static void test_link_update_invalid_opts(int netns, int prog1, int prog2)
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
339
link = bpf_link_create(prog1, netns, BPF_FLOW_DISSECTOR, &create_opts);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
344
CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
355
CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
366
CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
37
static bool prog_is_attached(int netns)
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
377
CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
386
CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
39
return query_attached_prog_id(netns) > 0;
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
390
CHECK_FAIL(prog_is_attached(netns));
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
393
static void test_link_update_invalid_prog(int netns, int prog1, int prog2)
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
399
link = bpf_link_create(prog1, netns, BPF_FLOW_DISSECTOR, &create_opts);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
404
CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
415
CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
428
CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
433
CHECK_FAIL(prog_is_attached(netns));
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
436
static void test_link_update_netns_gone(int netns, int prog1, int prog2)
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
442
old_net = netns;
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
443
netns = unshare_net(old_net);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
444
if (netns < 0)
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
447
link = bpf_link_create(prog1, netns, BPF_FLOW_DISSECTOR, &create_opts);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
452
CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
454
close(netns);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
473
static void test_link_get_info(int netns, int prog1, int prog2)
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
482
old_net = netns;
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
483
netns = unshare_net(old_net);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
484
if (netns < 0)
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
487
err = fstat(netns, &netns_stat);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
493
link = bpf_link_create(prog1, netns, BPF_FLOW_DISSECTOR, &create_opts);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
511
CHECK_FAIL(info.netns.netns_ino != netns_stat.st_ino);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
512
CHECK_FAIL(info.netns.attach_type != BPF_FLOW_DISSECTOR);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
535
CHECK_FAIL(info.netns.netns_ino != netns_stat.st_ino);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
536
CHECK_FAIL(info.netns.attach_type != BPF_FLOW_DISSECTOR);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
544
close(netns);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
546
netns = -1;
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
560
CHECK_FAIL(info.netns.netns_ino != 0);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
561
CHECK_FAIL(info.netns.attach_type != BPF_FLOW_DISSECTOR);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
568
if (netns != -1)
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
569
close(netns);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
572
static void run_tests(int netns)
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
576
void (*test_func)(int netns, int prog1, int prog2);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
620
netns == init_net ? " (init_net)" : "");
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
622
tests[i].test_func(netns, progs[0], progs[1]);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
90
static void test_prog_attach_prog_attach(int netns, int prog1, int prog2)
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
99
CHECK_FAIL(query_attached_prog_id(netns) != query_prog_id(prog1));
tools/testing/selftests/bpf/prog_tests/mptcp.c
193
struct netns_obj *netns = NULL;
tools/testing/selftests/bpf/prog_tests/mptcp.c
200
netns = netns_new(NS_TEST, true);
tools/testing/selftests/bpf/prog_tests/mptcp.c
201
if (!ASSERT_OK_PTR(netns, "netns_new"))
tools/testing/selftests/bpf/prog_tests/mptcp.c
224
netns_free(netns);
tools/testing/selftests/bpf/prog_tests/mptcp.c
309
struct netns_obj *netns = NULL;
tools/testing/selftests/bpf/prog_tests/mptcp.c
316
netns = netns_new(NS_TEST, true);
tools/testing/selftests/bpf/prog_tests/mptcp.c
317
if (!ASSERT_OK_PTR(netns, "netns_new"))
tools/testing/selftests/bpf/prog_tests/mptcp.c
323
netns_free(netns);
tools/testing/selftests/bpf/prog_tests/mptcp.c
401
struct netns_obj *netns;
tools/testing/selftests/bpf/prog_tests/mptcp.c
424
netns = netns_new(NS_TEST, true);
tools/testing/selftests/bpf/prog_tests/mptcp.c
425
if (!ASSERT_OK_PTR(netns, "netns_new: mptcp_subflow"))
tools/testing/selftests/bpf/prog_tests/mptcp.c
434
netns_free(netns);
tools/testing/selftests/bpf/prog_tests/mptcp.c
537
struct netns_obj *netns;
tools/testing/selftests/bpf/prog_tests/mptcp.c
559
netns = netns_new(NS_TEST, true);
tools/testing/selftests/bpf/prog_tests/mptcp.c
560
if (!ASSERT_OK_PTR(netns, "netns_new: mptcp_sockmap"))
tools/testing/selftests/bpf/prog_tests/mptcp.c
570
netns_free(netns);
tools/testing/selftests/bpf/prog_tests/select_reuseport.c
787
struct netns_obj *netns;
tools/testing/selftests/bpf/prog_tests/select_reuseport.c
803
netns = netns_new("select_reuseport", true);
tools/testing/selftests/bpf/prog_tests/select_reuseport.c
804
if (!ASSERT_OK_PTR(netns, "netns_new"))
tools/testing/selftests/bpf/prog_tests/select_reuseport.c
817
netns_free(netns);
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
500
CHECK(info.netns.netns_ino == 0, "netns_ino",
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
501
"unexpected netns_ino: %u\n", info.netns.netns_ino);
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
506
CHECK(info.netns.netns_ino == 0, "netns_ino",
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
507
"unexpected netns_ino: %u\n", info.netns.netns_ino);
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
512
CHECK(info.netns.netns_ino == 0, "netns_ino",
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
513
"unexpected netns_ino: %u\n", info.netns.netns_ino);
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
524
CHECK(info.netns.netns_ino != 0, "netns_ino",
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
525
"unexpected netns_ino: %u\n", info.netns.netns_ino);
tools/testing/selftests/bpf/test_progs.h
503
void netns_free(struct netns_obj *netns);