]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blame - include/linux/bpf_types.h
bpf: remove struct bpf_prog_type_list
[mirror_ubuntu-artful-kernel.git] / include / linux / bpf_types.h
CommitLineData
be9370a7
JB
1/* internal file - do not include directly */
2
3#ifdef CONFIG_NET
4BPF_PROG_TYPE(BPF_PROG_TYPE_SOCKET_FILTER, sk_filter_prog_ops)
5BPF_PROG_TYPE(BPF_PROG_TYPE_SCHED_CLS, tc_cls_act_prog_ops)
6BPF_PROG_TYPE(BPF_PROG_TYPE_SCHED_ACT, tc_cls_act_prog_ops)
7BPF_PROG_TYPE(BPF_PROG_TYPE_XDP, xdp_prog_ops)
8BPF_PROG_TYPE(BPF_PROG_TYPE_CGROUP_SKB, cg_skb_prog_ops)
9BPF_PROG_TYPE(BPF_PROG_TYPE_CGROUP_SOCK, cg_sock_prog_ops)
10BPF_PROG_TYPE(BPF_PROG_TYPE_LWT_IN, lwt_inout_prog_ops)
11BPF_PROG_TYPE(BPF_PROG_TYPE_LWT_OUT, lwt_inout_prog_ops)
12BPF_PROG_TYPE(BPF_PROG_TYPE_LWT_XMIT, lwt_xmit_prog_ops)
13#endif
14#ifdef CONFIG_BPF_EVENTS
15BPF_PROG_TYPE(BPF_PROG_TYPE_KPROBE, kprobe_prog_ops)
16BPF_PROG_TYPE(BPF_PROG_TYPE_TRACEPOINT, tracepoint_prog_ops)
17BPF_PROG_TYPE(BPF_PROG_TYPE_PERF_EVENT, perf_event_prog_ops)
18#endif