#ifndef __LINUX_FILTER_H__
#define __LINUX_FILTER_H__
#include <linux/types.h>
#include <linux/bpf_common.h>
#define BPF_MAJOR_VERSION …
#define BPF_MINOR_VERSION …
struct sock_filter { … };
struct sock_fprog { … };
#define BPF_RVAL(code) …
#define BPF_A …
#define BPF_MISCOP(code) …
#define BPF_TAX …
#define BPF_TXA …
#ifndef BPF_STMT
#define BPF_STMT(code, k) …
#endif
#ifndef BPF_JUMP
#define BPF_JUMP(code, k, jt, jf) …
#endif
#define BPF_MEMWORDS …
#define SKF_AD_OFF …
#define SKF_AD_PROTOCOL …
#define SKF_AD_PKTTYPE …
#define SKF_AD_IFINDEX …
#define SKF_AD_NLATTR …
#define SKF_AD_NLATTR_NEST …
#define SKF_AD_MARK …
#define SKF_AD_QUEUE …
#define SKF_AD_HATYPE …
#define SKF_AD_RXHASH …
#define SKF_AD_CPU …
#define SKF_AD_ALU_XOR_X …
#define SKF_AD_VLAN_TAG …
#define SKF_AD_VLAN_TAG_PRESENT …
#define SKF_AD_PAY_OFFSET …
#define SKF_AD_RANDOM …
#define SKF_AD_VLAN_TPID …
#define SKF_AD_MAX …
#define SKF_NET_OFF …
#define SKF_LL_OFF …
#define BPF_NET_OFF …
#define BPF_LL_OFF …
#endif