linux/include/net/netns/bpf.h
<<
>>
Prefs
   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__ */
  22