unix/linux: extend rtnetlink constants
Change-Id: Icc356897519c0aa229a948918a253b9e4b367aff
Reviewed-on: https://go-review.googlesource.com/c/sys/+/697795
Reviewed-by: Tobias Klauser <tobias.klauser@gmail.com>
Reviewed-by: Carlos Amedee <carlos@golang.org>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
Auto-Submit: Tobias Klauser <tobias.klauser@gmail.com>
diff --git a/unix/linux/types.go b/unix/linux/types.go
index cac2237..8dec5a3 100644
--- a/unix/linux/types.go
+++ b/unix/linux/types.go
@@ -3113,8 +3113,25 @@
)
// generated by:
-// perl -nlE '/^\s*(RTNLGRP_\w+)/ && say "$1 = C.$1"' include/uapi/linux/rtnetlink.h
+// perl -nlE '/^\s*((RTNLGRP_|TCA_)\w+)/ && say "$1 = C.$1"' include/uapi/linux/rtnetlink.h
const (
+ TCA_UNSPEC = C.TCA_UNSPEC
+ TCA_KIND = C.TCA_KIND
+ TCA_OPTIONS = C.TCA_OPTIONS
+ TCA_STATS = C.TCA_STATS
+ TCA_XSTATS = C.TCA_XSTATS
+ TCA_RATE = C.TCA_RATE
+ TCA_FCNT = C.TCA_FCNT
+ TCA_STATS2 = C.TCA_STATS2
+ TCA_STAB = C.TCA_STAB
+ TCA_PAD = C.TCA_PAD
+ TCA_DUMP_INVISIBLE = C.TCA_DUMP_INVISIBLE
+ TCA_CHAIN = C.TCA_CHAIN
+ TCA_HW_OFFLOAD = C.TCA_HW_OFFLOAD
+ TCA_INGRESS_BLOCK = C.TCA_INGRESS_BLOCK
+ TCA_EGRESS_BLOCK = C.TCA_EGRESS_BLOCK
+ TCA_DUMP_FLAGS = C.TCA_DUMP_FLAGS
+ TCA_EXT_WARN_MSG = C.TCA_EXT_WARN_MSG
RTNLGRP_NONE = C.RTNLGRP_NONE
RTNLGRP_LINK = C.RTNLGRP_LINK
RTNLGRP_NOTIFY = C.RTNLGRP_NOTIFY
@@ -3149,6 +3166,18 @@
RTNLGRP_IPV6_MROUTE_R = C.RTNLGRP_IPV6_MROUTE_R
RTNLGRP_NEXTHOP = C.RTNLGRP_NEXTHOP
RTNLGRP_BRVLAN = C.RTNLGRP_BRVLAN
+ RTNLGRP_MCTP_IFADDR = C.RTNLGRP_MCTP_IFADDR
+ RTNLGRP_TUNNEL = C.RTNLGRP_TUNNEL
+ RTNLGRP_STATS = C.RTNLGRP_STATS
+ RTNLGRP_IPV4_MCADDR = C.RTNLGRP_IPV4_MCADDR
+ RTNLGRP_IPV6_MCADDR = C.RTNLGRP_IPV6_MCADDR
+ RTNLGRP_IPV6_ACADDR = C.RTNLGRP_IPV6_ACADDR
+ TCA_ROOT_UNSPEC = C.TCA_ROOT_UNSPEC
+ TCA_ROOT_TAB = C.TCA_ROOT_TAB
+ TCA_ROOT_FLAGS = C.TCA_ROOT_FLAGS
+ TCA_ROOT_COUNT = C.TCA_ROOT_COUNT
+ TCA_ROOT_TIME_DELTA = C.TCA_ROOT_TIME_DELTA
+ TCA_ROOT_EXT_WARN_MSG = C.TCA_ROOT_EXT_WARN_MSG
)
// Capabilities
diff --git a/unix/ztypes_linux.go b/unix/ztypes_linux.go
index cd23644..0c66bf0 100644
--- a/unix/ztypes_linux.go
+++ b/unix/ztypes_linux.go
@@ -3052,6 +3052,23 @@
)
const (
+ TCA_UNSPEC = 0x0
+ TCA_KIND = 0x1
+ TCA_OPTIONS = 0x2
+ TCA_STATS = 0x3
+ TCA_XSTATS = 0x4
+ TCA_RATE = 0x5
+ TCA_FCNT = 0x6
+ TCA_STATS2 = 0x7
+ TCA_STAB = 0x8
+ TCA_PAD = 0x9
+ TCA_DUMP_INVISIBLE = 0xa
+ TCA_CHAIN = 0xb
+ TCA_HW_OFFLOAD = 0xc
+ TCA_INGRESS_BLOCK = 0xd
+ TCA_EGRESS_BLOCK = 0xe
+ TCA_DUMP_FLAGS = 0xf
+ TCA_EXT_WARN_MSG = 0x10
RTNLGRP_NONE = 0x0
RTNLGRP_LINK = 0x1
RTNLGRP_NOTIFY = 0x2
@@ -3086,6 +3103,18 @@
RTNLGRP_IPV6_MROUTE_R = 0x1f
RTNLGRP_NEXTHOP = 0x20
RTNLGRP_BRVLAN = 0x21
+ RTNLGRP_MCTP_IFADDR = 0x22
+ RTNLGRP_TUNNEL = 0x23
+ RTNLGRP_STATS = 0x24
+ RTNLGRP_IPV4_MCADDR = 0x25
+ RTNLGRP_IPV6_MCADDR = 0x26
+ RTNLGRP_IPV6_ACADDR = 0x27
+ TCA_ROOT_UNSPEC = 0x0
+ TCA_ROOT_TAB = 0x1
+ TCA_ROOT_FLAGS = 0x2
+ TCA_ROOT_COUNT = 0x3
+ TCA_ROOT_TIME_DELTA = 0x4
+ TCA_ROOT_EXT_WARN_MSG = 0x5
)
type CapUserHeader struct {