Home
last modified time | relevance | path

Searched refs:netns_id (Results 1 – 7 of 7) sorted by relevance

/linux/net/netfilter/
H A Dnf_conntrack_bpf.c55 s32 netns_id; member
127 s32 netns_id; in __bpf_nf_ct_alloc_entry() local
134 netns_id = READ_ONCE(opts->netns_id); in __bpf_nf_ct_alloc_entry()
148 if (unlikely(netns_id < BPF_F_CURRENT_NETNS)) in __bpf_nf_ct_alloc_entry()
161 if (netns_id >= 0) { in __bpf_nf_ct_alloc_entry()
162 net = get_net_ns_by_id(net, netns_id); in __bpf_nf_ct_alloc_entry()
186 if (netns_id >= 0) in __bpf_nf_ct_alloc_entry()
203 s32 netns_id; in __bpf_nf_ct_lookup() local
212 netns_id = READ_ONCE(opts->netns_id); in __bpf_nf_ct_lookup()
227 if (unlikely(netns_id < BPF_F_CURRENT_NETNS)) in __bpf_nf_ct_lookup()
[all …]
/linux/net/xfrm/
H A Dxfrm_state_bpf.c19 * -EINVAL - netns_id is less than -1
21 * -ENONET - No network namespace found for netns_id
23 * @netns_id - Specify the network namespace for lookup
37 s32 netns_id; member
79 if (unlikely(opts->netns_id < BPF_F_CURRENT_NETNS)) { in bpf_xdp_get_xfrm_state()
84 if (opts->netns_id >= 0) { in bpf_xdp_get_xfrm_state()
85 net = get_net_ns_by_id(net, opts->netns_id); in bpf_xdp_get_xfrm_state()
95 if (opts->netns_id >= 0) in bpf_xdp_get_xfrm_state()
/linux/tools/testing/selftests/bpf/progs/
H A Dtest_bpf_nf.c58 s32 netns_id; member
66 s32 netns_id; member
99 struct bpf_ct_opts___local opts_def = { .l4proto = IPPROTO_TCP, .netns_id = -1 }; in nf_ct_test()
115 opts_def.netns_id = -2; in nf_ct_test()
118 opts_def.netns_id = -1; in nf_ct_test()
133 sizeof(opts_def.netns_id)); in nf_ct_test()
143 sizeof(opts_def.netns_id)); in nf_ct_test()
162 opts_def.netns_id = 0xf00f; in nf_ct_test()
165 opts_def.netns_id = -1; in nf_ct_test()
270 struct bpf_ct_opts___new opts_def = { .l4proto = IPPROTO_TCP, .netns_id = -1 }; in nf_ct_opts_new_test()
H A Dtest_bpf_nf_fail.c12 s32 netns_id;
11 s32 netns_id; global() member
H A Dtest_tunnel_kern.c1005 opts.netns_id = BPF_F_CURRENT_NETNS; in xfrm_get_state_xdp()
/linux/tools/testing/selftests/namespaces/
H A Dsiocgskns_test.c591 __u64 netns_id, owner_id; in TEST() local
692 ret = ioctl(netns_fd, NS_GET_ID, &netns_id); in TEST()
734 if (ns_ids[i] == netns_id) { in TEST()
741 TH_LOG("Found netns %llu in listns() output (kept alive by socket)", netns_id); in TEST()
751 if (ns_ids[i] == netns_id) { in TEST()
758 TH_LOG("Found netns %llu owned by userns %llu", netns_id, owner_id); in TEST()
772 if (ns_ids[i] == netns_id) { in TEST()
779 TH_LOG("Netns %llu correctly disappeared from listns() after socket closed", netns_id); in TEST()
795 __u64 netns_id; in TEST() local
898 ret = ioctl(netns_fd, NS_GET_ID, &netns_id); in TEST()
[all …]
/linux/net/core/
H A Dfilter.c7216 struct net *caller_net, u32 ifindex, u8 proto, u64 netns_id, in __bpf_skc_lookup() argument
7230 if (unlikely(flags || !((s32)netns_id < 0 || netns_id <= S32_MAX))) in __bpf_skc_lookup()
7240 if ((s32)netns_id < 0) { in __bpf_skc_lookup()
7244 net = get_net_ns_by_id(caller_net, netns_id); in __bpf_skc_lookup()
7279 struct net *caller_net, u32 ifindex, u8 proto, u64 netns_id, in __bpf_sk_lookup() argument
7283 ifindex, proto, netns_id, flags, in __bpf_sk_lookup()
7292 u8 proto, u64 netns_id, u64 flags) in bpf_skc_lookup() argument
7306 netns_id, flags, -1); in bpf_skc_lookup()
7311 u8 proto, u64 netns_id, u64 flags) in bpf_sk_lookup() argument
7313 struct sock *sk = bpf_skc_lookup(skb, tuple, len, proto, netns_id, in bpf_sk_lookup()
[all …]