summaryrefslogtreecommitdiffhomepage
path: root/pkg/abi
diff options
context:
space:
mode:
authorMikael Magnusson <mikma@users.sourceforge.net>2021-02-06 01:18:47 +0100
committerMikael Magnusson <mikma@users.sourceforge.net>2021-09-21 20:01:55 +0200
commit9ed2c54502009fb4b1c7179214a031c12518dfed (patch)
tree08f2275e4f25af379a75bf5577dcdb9905573e2a /pkg/abi
parentb2718e250d7ef39048f03b9cc5eeeccf23d5ca8e (diff)
WIP: GRE runsc
Diffstat (limited to 'pkg/abi')
-rw-r--r--pkg/abi/linux/netlink_route.go40
1 files changed, 40 insertions, 0 deletions
diff --git a/pkg/abi/linux/netlink_route.go b/pkg/abi/linux/netlink_route.go
index 581a11b24..514d8cb21 100644
--- a/pkg/abi/linux/netlink_route.go
+++ b/pkg/abi/linux/netlink_route.go
@@ -165,6 +165,45 @@ const (
IFLA_GSO_MAX_SIZE = 41
)
+// Interface link info attributes, from uapi/linux/if_link.h.
+const (
+ IFLA_INFO_UNSPEC = 0
+ IFLA_INFO_KIND = 1
+ IFLA_INFO_DATA = 2
+ IFLA_INFO_XSTATS = 3
+ IFLA_INFO_SLAVE_KIND = 4
+ IFLA_INFO_SLAVE_DATA = 5
+)
+
+// Interface link GRE attributes, from uapi/linux/if_link.h.
+const (
+ IFLA_GRE_UNSPEC = 0
+ IFLA_GRE_LINK = 1
+ IFLA_GRE_IFLAGS = 2
+ IFLA_GRE_OFLAGS = 3
+ IFLA_GRE_IKEY = 4
+ IFLA_GRE_OKEY = 5
+ IFLA_GRE_LOCAL = 6
+ IFLA_GRE_REMOTE = 7
+ IFLA_GRE_TTL = 8
+ IFLA_GRE_TOS = 9
+ IFLA_GRE_PMTUDISC = 10
+ IFLA_GRE_ENCAP_LIMIT = 11
+ IFLA_GRE_FLOWINFO = 12
+ IFLA_GRE_FLAGS = 13
+ IFLA_GRE_ENCAP_TYPE = 14
+ IFLA_GRE_ENCAP_FLAGS = 15
+ IFLA_GRE_ENCAP_SPORT = 16
+ IFLA_GRE_ENCAP_DPORT = 17
+ IFLA_GRE_COLLECT_METADATA = 18
+ IFLA_GRE_IGNORE_DF = 19
+ IFLA_GRE_FWMARK = 20
+ IFLA_GRE_ERSPAN_INDEX = 21
+ IFLA_GRE_ERSPAN_VER = 22
+ IFLA_GRE_ERSPAN_DIR = 23
+ IFLA_GRE_ERSPAN_HWID = 24
+)
+
// InterfaceAddrMessage is struct ifaddrmsg, from uapi/linux/if_addr.h.
//
// +marshal
@@ -194,6 +233,7 @@ const (
ARPHRD_NONE = 65534
ARPHRD_ETHER = 1
ARPHRD_LOOPBACK = 772
+ ARPHRD_IPGRE = 778
)
// RouteMessage is struct rtmsg, from uapi/linux/rtnetlink.h.