Loading...
Note: File does not exist in v3.1.
1/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * BPF programs attached to network namespace
4 */
5
6#ifndef __NETNS_BPF_H__
7#define __NETNS_BPF_H__
8
9#include <linux/bpf-netns.h>
10
11struct bpf_prog;
12struct bpf_prog_array;
13
14struct netns_bpf {
15 /* Array of programs to run compiled from progs or links */
16 struct bpf_prog_array __rcu *run_array[MAX_NETNS_BPF_ATTACH_TYPE];
17 struct bpf_prog *progs[MAX_NETNS_BPF_ATTACH_TYPE];
18 struct list_head links[MAX_NETNS_BPF_ATTACH_TYPE];
19};
20
21#endif /* __NETNS_BPF_H__ */