1 /* SPDX-License-Identifier: GPL-2.0 */
3 * BPF programs attached to network namespace
6 #ifndef __NETNS_BPF_H__
7 #define __NETNS_BPF_H__
9 #include <linux/bpf-netns.h>
12 struct bpf_prog_array
;
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
];
21 #endif /* __NETNS_BPF_H__ */