1*cda5da8dSAndroid Build Coastguard Worker /* 2*cda5da8dSAndroid Build Coastguard Worker * This file is auto-generated. Modifications will be lost. 3*cda5da8dSAndroid Build Coastguard Worker * 4*cda5da8dSAndroid Build Coastguard Worker * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/ 5*cda5da8dSAndroid Build Coastguard Worker * for more information. 6*cda5da8dSAndroid Build Coastguard Worker */ 7*cda5da8dSAndroid Build Coastguard Worker #ifndef _UAPI_LWTUNNEL_H_ 8*cda5da8dSAndroid Build Coastguard Worker #define _UAPI_LWTUNNEL_H_ 9*cda5da8dSAndroid Build Coastguard Worker #include <linux/types.h> 10*cda5da8dSAndroid Build Coastguard Worker enum lwtunnel_encap_types { 11*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_ENCAP_NONE, 12*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_ENCAP_MPLS, 13*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_ENCAP_IP, 14*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_ENCAP_ILA, 15*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_ENCAP_IP6, 16*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_ENCAP_SEG6, 17*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_ENCAP_BPF, 18*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_ENCAP_SEG6_LOCAL, 19*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_ENCAP_RPL, 20*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_ENCAP_IOAM6, 21*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_ENCAP_XFRM, 22*cda5da8dSAndroid Build Coastguard Worker __LWTUNNEL_ENCAP_MAX, 23*cda5da8dSAndroid Build Coastguard Worker }; 24*cda5da8dSAndroid Build Coastguard Worker #define LWTUNNEL_ENCAP_MAX (__LWTUNNEL_ENCAP_MAX - 1) 25*cda5da8dSAndroid Build Coastguard Worker enum lwtunnel_ip_t { 26*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_IP_UNSPEC, 27*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_IP_ID, 28*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_IP_DST, 29*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_IP_SRC, 30*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_IP_TTL, 31*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_IP_TOS, 32*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_IP_FLAGS, 33*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_IP_PAD, 34*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_IP_OPTS, 35*cda5da8dSAndroid Build Coastguard Worker __LWTUNNEL_IP_MAX, 36*cda5da8dSAndroid Build Coastguard Worker }; 37*cda5da8dSAndroid Build Coastguard Worker #define LWTUNNEL_IP_MAX (__LWTUNNEL_IP_MAX - 1) 38*cda5da8dSAndroid Build Coastguard Worker enum lwtunnel_ip6_t { 39*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_IP6_UNSPEC, 40*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_IP6_ID, 41*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_IP6_DST, 42*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_IP6_SRC, 43*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_IP6_HOPLIMIT, 44*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_IP6_TC, 45*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_IP6_FLAGS, 46*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_IP6_PAD, 47*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_IP6_OPTS, 48*cda5da8dSAndroid Build Coastguard Worker __LWTUNNEL_IP6_MAX, 49*cda5da8dSAndroid Build Coastguard Worker }; 50*cda5da8dSAndroid Build Coastguard Worker #define LWTUNNEL_IP6_MAX (__LWTUNNEL_IP6_MAX - 1) 51*cda5da8dSAndroid Build Coastguard Worker enum { 52*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_IP_OPTS_UNSPEC, 53*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_IP_OPTS_GENEVE, 54*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_IP_OPTS_VXLAN, 55*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_IP_OPTS_ERSPAN, 56*cda5da8dSAndroid Build Coastguard Worker __LWTUNNEL_IP_OPTS_MAX, 57*cda5da8dSAndroid Build Coastguard Worker }; 58*cda5da8dSAndroid Build Coastguard Worker #define LWTUNNEL_IP_OPTS_MAX (__LWTUNNEL_IP_OPTS_MAX - 1) 59*cda5da8dSAndroid Build Coastguard Worker enum { 60*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_IP_OPT_GENEVE_UNSPEC, 61*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_IP_OPT_GENEVE_CLASS, 62*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_IP_OPT_GENEVE_TYPE, 63*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_IP_OPT_GENEVE_DATA, 64*cda5da8dSAndroid Build Coastguard Worker __LWTUNNEL_IP_OPT_GENEVE_MAX, 65*cda5da8dSAndroid Build Coastguard Worker }; 66*cda5da8dSAndroid Build Coastguard Worker #define LWTUNNEL_IP_OPT_GENEVE_MAX (__LWTUNNEL_IP_OPT_GENEVE_MAX - 1) 67*cda5da8dSAndroid Build Coastguard Worker enum { 68*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_IP_OPT_VXLAN_UNSPEC, 69*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_IP_OPT_VXLAN_GBP, 70*cda5da8dSAndroid Build Coastguard Worker __LWTUNNEL_IP_OPT_VXLAN_MAX, 71*cda5da8dSAndroid Build Coastguard Worker }; 72*cda5da8dSAndroid Build Coastguard Worker #define LWTUNNEL_IP_OPT_VXLAN_MAX (__LWTUNNEL_IP_OPT_VXLAN_MAX - 1) 73*cda5da8dSAndroid Build Coastguard Worker enum { 74*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_IP_OPT_ERSPAN_UNSPEC, 75*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_IP_OPT_ERSPAN_VER, 76*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_IP_OPT_ERSPAN_INDEX, 77*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_IP_OPT_ERSPAN_DIR, 78*cda5da8dSAndroid Build Coastguard Worker LWTUNNEL_IP_OPT_ERSPAN_HWID, 79*cda5da8dSAndroid Build Coastguard Worker __LWTUNNEL_IP_OPT_ERSPAN_MAX, 80*cda5da8dSAndroid Build Coastguard Worker }; 81*cda5da8dSAndroid Build Coastguard Worker #define LWTUNNEL_IP_OPT_ERSPAN_MAX (__LWTUNNEL_IP_OPT_ERSPAN_MAX - 1) 82*cda5da8dSAndroid Build Coastguard Worker enum { 83*cda5da8dSAndroid Build Coastguard Worker LWT_BPF_PROG_UNSPEC, 84*cda5da8dSAndroid Build Coastguard Worker LWT_BPF_PROG_FD, 85*cda5da8dSAndroid Build Coastguard Worker LWT_BPF_PROG_NAME, 86*cda5da8dSAndroid Build Coastguard Worker __LWT_BPF_PROG_MAX, 87*cda5da8dSAndroid Build Coastguard Worker }; 88*cda5da8dSAndroid Build Coastguard Worker #define LWT_BPF_PROG_MAX (__LWT_BPF_PROG_MAX - 1) 89*cda5da8dSAndroid Build Coastguard Worker enum { 90*cda5da8dSAndroid Build Coastguard Worker LWT_BPF_UNSPEC, 91*cda5da8dSAndroid Build Coastguard Worker LWT_BPF_IN, 92*cda5da8dSAndroid Build Coastguard Worker LWT_BPF_OUT, 93*cda5da8dSAndroid Build Coastguard Worker LWT_BPF_XMIT, 94*cda5da8dSAndroid Build Coastguard Worker LWT_BPF_XMIT_HEADROOM, 95*cda5da8dSAndroid Build Coastguard Worker __LWT_BPF_MAX, 96*cda5da8dSAndroid Build Coastguard Worker }; 97*cda5da8dSAndroid Build Coastguard Worker #define LWT_BPF_MAX (__LWT_BPF_MAX - 1) 98*cda5da8dSAndroid Build Coastguard Worker #define LWT_BPF_MAX_HEADROOM 256 99*cda5da8dSAndroid Build Coastguard Worker enum { 100*cda5da8dSAndroid Build Coastguard Worker LWT_XFRM_UNSPEC, 101*cda5da8dSAndroid Build Coastguard Worker LWT_XFRM_IF_ID, 102*cda5da8dSAndroid Build Coastguard Worker LWT_XFRM_LINK, 103*cda5da8dSAndroid Build Coastguard Worker __LWT_XFRM_MAX, 104*cda5da8dSAndroid Build Coastguard Worker }; 105*cda5da8dSAndroid Build Coastguard Worker #define LWT_XFRM_MAX (__LWT_XFRM_MAX - 1) 106*cda5da8dSAndroid Build Coastguard Worker #endif 107