unix: update IFLA consts on linux
Update the IFLA_* consts from /usr/include/linux/if_link.h
Change-Id: I8a751f9237c78737691fb425dcbc4be6e52364d9
Reviewed-on: https://go-review.googlesource.com/c/sys/+/266977
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Reviewed-by: Tobias Klauser <tobias.klauser@gmail.com>
Trust: Tobias Klauser <tobias.klauser@gmail.com>
diff --git a/unix/linux/types.go b/unix/linux/types.go
index de15461..f80776a 100644
--- a/unix/linux/types.go
+++ b/unix/linux/types.go
@@ -636,170 +636,107 @@
// Netlink routing and interface messages
const (
- NDA_UNSPEC = C.NDA_UNSPEC
- NDA_DST = C.NDA_DST
- NDA_LLADDR = C.NDA_LLADDR
- NDA_CACHEINFO = C.NDA_CACHEINFO
- NDA_PROBES = C.NDA_PROBES
- NDA_VLAN = C.NDA_VLAN
- NDA_PORT = C.NDA_PORT
- NDA_VNI = C.NDA_VNI
- NDA_IFINDEX = C.NDA_IFINDEX
- NDA_MASTER = C.NDA_MASTER
- NDA_LINK_NETNSID = C.NDA_LINK_NETNSID
- NDA_SRC_VNI = C.NDA_SRC_VNI
- NTF_USE = C.NTF_USE
- NTF_SELF = C.NTF_SELF
- NTF_MASTER = C.NTF_MASTER
- NTF_PROXY = C.NTF_PROXY
- NTF_EXT_LEARNED = C.NTF_EXT_LEARNED
- NTF_OFFLOADED = C.NTF_OFFLOADED
- NTF_ROUTER = C.NTF_ROUTER
- NUD_INCOMPLETE = C.NUD_INCOMPLETE
- NUD_REACHABLE = C.NUD_REACHABLE
- NUD_STALE = C.NUD_STALE
- NUD_DELAY = C.NUD_DELAY
- NUD_PROBE = C.NUD_PROBE
- NUD_FAILED = C.NUD_FAILED
- NUD_NOARP = C.NUD_NOARP
- NUD_PERMANENT = C.NUD_PERMANENT
- NUD_NONE = C.NUD_NONE
- IFA_UNSPEC = C.IFA_UNSPEC
- IFA_ADDRESS = C.IFA_ADDRESS
- IFA_LOCAL = C.IFA_LOCAL
- IFA_LABEL = C.IFA_LABEL
- IFA_BROADCAST = C.IFA_BROADCAST
- IFA_ANYCAST = C.IFA_ANYCAST
- IFA_CACHEINFO = C.IFA_CACHEINFO
- IFA_MULTICAST = C.IFA_MULTICAST
- IFA_FLAGS = C.IFA_FLAGS
- IFA_RT_PRIORITY = C.IFA_RT_PRIORITY
- IFA_TARGET_NETNSID = C.IFA_TARGET_NETNSID
- IFLA_UNSPEC = C.IFLA_UNSPEC
- IFLA_ADDRESS = C.IFLA_ADDRESS
- IFLA_BROADCAST = C.IFLA_BROADCAST
- IFLA_IFNAME = C.IFLA_IFNAME
- IFLA_MTU = C.IFLA_MTU
- IFLA_LINK = C.IFLA_LINK
- IFLA_QDISC = C.IFLA_QDISC
- IFLA_STATS = C.IFLA_STATS
- IFLA_COST = C.IFLA_COST
- IFLA_PRIORITY = C.IFLA_PRIORITY
- IFLA_MASTER = C.IFLA_MASTER
- IFLA_WIRELESS = C.IFLA_WIRELESS
- IFLA_PROTINFO = C.IFLA_PROTINFO
- IFLA_TXQLEN = C.IFLA_TXQLEN
- IFLA_MAP = C.IFLA_MAP
- IFLA_WEIGHT = C.IFLA_WEIGHT
- IFLA_OPERSTATE = C.IFLA_OPERSTATE
- IFLA_LINKMODE = C.IFLA_LINKMODE
- IFLA_LINKINFO = C.IFLA_LINKINFO
- IFLA_NET_NS_PID = C.IFLA_NET_NS_PID
- IFLA_IFALIAS = C.IFLA_IFALIAS
- IFLA_NUM_VF = C.IFLA_NUM_VF
- IFLA_VFINFO_LIST = C.IFLA_VFINFO_LIST
- IFLA_STATS64 = C.IFLA_STATS64
- IFLA_VF_PORTS = C.IFLA_VF_PORTS
- IFLA_PORT_SELF = C.IFLA_PORT_SELF
- IFLA_AF_SPEC = C.IFLA_AF_SPEC
- IFLA_GROUP = C.IFLA_GROUP
- IFLA_NET_NS_FD = C.IFLA_NET_NS_FD
- IFLA_EXT_MASK = C.IFLA_EXT_MASK
- IFLA_PROMISCUITY = C.IFLA_PROMISCUITY
- IFLA_NUM_TX_QUEUES = C.IFLA_NUM_TX_QUEUES
- IFLA_NUM_RX_QUEUES = C.IFLA_NUM_RX_QUEUES
- IFLA_CARRIER = C.IFLA_CARRIER
- IFLA_PHYS_PORT_ID = C.IFLA_PHYS_PORT_ID
- IFLA_CARRIER_CHANGES = C.IFLA_CARRIER_CHANGES
- IFLA_PHYS_SWITCH_ID = C.IFLA_PHYS_SWITCH_ID
- IFLA_LINK_NETNSID = C.IFLA_LINK_NETNSID
- IFLA_PHYS_PORT_NAME = C.IFLA_PHYS_PORT_NAME
- IFLA_PROTO_DOWN = C.IFLA_PROTO_DOWN
- IFLA_GSO_MAX_SEGS = C.IFLA_GSO_MAX_SEGS
- IFLA_GSO_MAX_SIZE = C.IFLA_GSO_MAX_SIZE
- IFLA_PAD = C.IFLA_PAD
- IFLA_XDP = C.IFLA_XDP
- IFLA_EVENT = C.IFLA_EVENT
- IFLA_NEW_NETNSID = C.IFLA_NEW_NETNSID
- IFLA_IF_NETNSID = C.IFLA_IF_NETNSID
- IFLA_TARGET_NETNSID = C.IFLA_TARGET_NETNSID
- IFLA_CARRIER_UP_COUNT = C.IFLA_CARRIER_UP_COUNT
- IFLA_CARRIER_DOWN_COUNT = C.IFLA_CARRIER_DOWN_COUNT
- IFLA_NEW_IFINDEX = C.IFLA_NEW_IFINDEX
- IFLA_MIN_MTU = C.IFLA_MIN_MTU
- IFLA_MAX_MTU = C.IFLA_MAX_MTU
- IFLA_PROP_LIST = C.IFLA_PROP_LIST
- IFLA_ALT_IFNAME = C.IFLA_ALT_IFNAME
- IFLA_PERM_ADDRESS = C.IFLA_PERM_ADDRESS
- IFLA_PROTO_DOWN_REASON = C.IFLA_PROTO_DOWN_REASON
- IFLA_MAX = C.IFLA_MAX
- IFLA_INFO_KIND = C.IFLA_INFO_KIND
- IFLA_INFO_DATA = C.IFLA_INFO_DATA
- IFLA_INFO_XSTATS = C.IFLA_INFO_XSTATS
- IFLA_INFO_SLAVE_KIND = C.IFLA_INFO_SLAVE_KIND
- IFLA_INFO_SLAVE_DATA = C.IFLA_INFO_SLAVE_DATA
- RT_SCOPE_UNIVERSE = C.RT_SCOPE_UNIVERSE
- RT_SCOPE_SITE = C.RT_SCOPE_SITE
- RT_SCOPE_LINK = C.RT_SCOPE_LINK
- RT_SCOPE_HOST = C.RT_SCOPE_HOST
- RT_SCOPE_NOWHERE = C.RT_SCOPE_NOWHERE
- RT_TABLE_UNSPEC = C.RT_TABLE_UNSPEC
- RT_TABLE_COMPAT = C.RT_TABLE_COMPAT
- RT_TABLE_DEFAULT = C.RT_TABLE_DEFAULT
- RT_TABLE_MAIN = C.RT_TABLE_MAIN
- RT_TABLE_LOCAL = C.RT_TABLE_LOCAL
- RT_TABLE_MAX = C.RT_TABLE_MAX
- RTA_UNSPEC = C.RTA_UNSPEC
- RTA_DST = C.RTA_DST
- RTA_SRC = C.RTA_SRC
- RTA_IIF = C.RTA_IIF
- RTA_OIF = C.RTA_OIF
- RTA_GATEWAY = C.RTA_GATEWAY
- RTA_PRIORITY = C.RTA_PRIORITY
- RTA_PREFSRC = C.RTA_PREFSRC
- RTA_METRICS = C.RTA_METRICS
- RTA_MULTIPATH = C.RTA_MULTIPATH
- RTA_FLOW = C.RTA_FLOW
- RTA_CACHEINFO = C.RTA_CACHEINFO
- RTA_TABLE = C.RTA_TABLE
- RTA_MARK = C.RTA_MARK
- RTA_MFC_STATS = C.RTA_MFC_STATS
- RTA_VIA = C.RTA_VIA
- RTA_NEWDST = C.RTA_NEWDST
- RTA_PREF = C.RTA_PREF
- RTA_ENCAP_TYPE = C.RTA_ENCAP_TYPE
- RTA_ENCAP = C.RTA_ENCAP
- RTA_EXPIRES = C.RTA_EXPIRES
- RTA_PAD = C.RTA_PAD
- RTA_UID = C.RTA_UID
- RTA_TTL_PROPAGATE = C.RTA_TTL_PROPAGATE
- RTA_IP_PROTO = C.RTA_IP_PROTO
- RTA_SPORT = C.RTA_SPORT
- RTA_DPORT = C.RTA_DPORT
- RTN_UNSPEC = C.RTN_UNSPEC
- RTN_UNICAST = C.RTN_UNICAST
- RTN_LOCAL = C.RTN_LOCAL
- RTN_BROADCAST = C.RTN_BROADCAST
- RTN_ANYCAST = C.RTN_ANYCAST
- RTN_MULTICAST = C.RTN_MULTICAST
- RTN_BLACKHOLE = C.RTN_BLACKHOLE
- RTN_UNREACHABLE = C.RTN_UNREACHABLE
- RTN_PROHIBIT = C.RTN_PROHIBIT
- RTN_THROW = C.RTN_THROW
- RTN_NAT = C.RTN_NAT
- RTN_XRESOLVE = C.RTN_XRESOLVE
- SizeofNlMsghdr = C.sizeof_struct_nlmsghdr
- SizeofNlMsgerr = C.sizeof_struct_nlmsgerr
- SizeofRtGenmsg = C.sizeof_struct_rtgenmsg
- SizeofNlAttr = C.sizeof_struct_nlattr
- SizeofRtAttr = C.sizeof_struct_rtattr
- SizeofIfInfomsg = C.sizeof_struct_ifinfomsg
- SizeofIfAddrmsg = C.sizeof_struct_ifaddrmsg
- SizeofIfaCacheinfo = C.sizeof_struct_ifa_cacheinfo
- SizeofRtMsg = C.sizeof_struct_rtmsg
- SizeofRtNexthop = C.sizeof_struct_rtnexthop
- SizeofNdUseroptmsg = C.sizeof_struct_nduseroptmsg
- SizeofNdMsg = C.sizeof_struct_ndmsg
+ NDA_UNSPEC = C.NDA_UNSPEC
+ NDA_DST = C.NDA_DST
+ NDA_LLADDR = C.NDA_LLADDR
+ NDA_CACHEINFO = C.NDA_CACHEINFO
+ NDA_PROBES = C.NDA_PROBES
+ NDA_VLAN = C.NDA_VLAN
+ NDA_PORT = C.NDA_PORT
+ NDA_VNI = C.NDA_VNI
+ NDA_IFINDEX = C.NDA_IFINDEX
+ NDA_MASTER = C.NDA_MASTER
+ NDA_LINK_NETNSID = C.NDA_LINK_NETNSID
+ NDA_SRC_VNI = C.NDA_SRC_VNI
+ NTF_USE = C.NTF_USE
+ NTF_SELF = C.NTF_SELF
+ NTF_MASTER = C.NTF_MASTER
+ NTF_PROXY = C.NTF_PROXY
+ NTF_EXT_LEARNED = C.NTF_EXT_LEARNED
+ NTF_OFFLOADED = C.NTF_OFFLOADED
+ NTF_ROUTER = C.NTF_ROUTER
+ NUD_INCOMPLETE = C.NUD_INCOMPLETE
+ NUD_REACHABLE = C.NUD_REACHABLE
+ NUD_STALE = C.NUD_STALE
+ NUD_DELAY = C.NUD_DELAY
+ NUD_PROBE = C.NUD_PROBE
+ NUD_FAILED = C.NUD_FAILED
+ NUD_NOARP = C.NUD_NOARP
+ NUD_PERMANENT = C.NUD_PERMANENT
+ NUD_NONE = C.NUD_NONE
+ IFA_UNSPEC = C.IFA_UNSPEC
+ IFA_ADDRESS = C.IFA_ADDRESS
+ IFA_LOCAL = C.IFA_LOCAL
+ IFA_LABEL = C.IFA_LABEL
+ IFA_BROADCAST = C.IFA_BROADCAST
+ IFA_ANYCAST = C.IFA_ANYCAST
+ IFA_CACHEINFO = C.IFA_CACHEINFO
+ IFA_MULTICAST = C.IFA_MULTICAST
+ IFA_FLAGS = C.IFA_FLAGS
+ IFA_RT_PRIORITY = C.IFA_RT_PRIORITY
+ IFA_TARGET_NETNSID = C.IFA_TARGET_NETNSID
+ RT_SCOPE_UNIVERSE = C.RT_SCOPE_UNIVERSE
+ RT_SCOPE_SITE = C.RT_SCOPE_SITE
+ RT_SCOPE_LINK = C.RT_SCOPE_LINK
+ RT_SCOPE_HOST = C.RT_SCOPE_HOST
+ RT_SCOPE_NOWHERE = C.RT_SCOPE_NOWHERE
+ RT_TABLE_UNSPEC = C.RT_TABLE_UNSPEC
+ RT_TABLE_COMPAT = C.RT_TABLE_COMPAT
+ RT_TABLE_DEFAULT = C.RT_TABLE_DEFAULT
+ RT_TABLE_MAIN = C.RT_TABLE_MAIN
+ RT_TABLE_LOCAL = C.RT_TABLE_LOCAL
+ RT_TABLE_MAX = C.RT_TABLE_MAX
+ RTA_UNSPEC = C.RTA_UNSPEC
+ RTA_DST = C.RTA_DST
+ RTA_SRC = C.RTA_SRC
+ RTA_IIF = C.RTA_IIF
+ RTA_OIF = C.RTA_OIF
+ RTA_GATEWAY = C.RTA_GATEWAY
+ RTA_PRIORITY = C.RTA_PRIORITY
+ RTA_PREFSRC = C.RTA_PREFSRC
+ RTA_METRICS = C.RTA_METRICS
+ RTA_MULTIPATH = C.RTA_MULTIPATH
+ RTA_FLOW = C.RTA_FLOW
+ RTA_CACHEINFO = C.RTA_CACHEINFO
+ RTA_TABLE = C.RTA_TABLE
+ RTA_MARK = C.RTA_MARK
+ RTA_MFC_STATS = C.RTA_MFC_STATS
+ RTA_VIA = C.RTA_VIA
+ RTA_NEWDST = C.RTA_NEWDST
+ RTA_PREF = C.RTA_PREF
+ RTA_ENCAP_TYPE = C.RTA_ENCAP_TYPE
+ RTA_ENCAP = C.RTA_ENCAP
+ RTA_EXPIRES = C.RTA_EXPIRES
+ RTA_PAD = C.RTA_PAD
+ RTA_UID = C.RTA_UID
+ RTA_TTL_PROPAGATE = C.RTA_TTL_PROPAGATE
+ RTA_IP_PROTO = C.RTA_IP_PROTO
+ RTA_SPORT = C.RTA_SPORT
+ RTA_DPORT = C.RTA_DPORT
+ RTN_UNSPEC = C.RTN_UNSPEC
+ RTN_UNICAST = C.RTN_UNICAST
+ RTN_LOCAL = C.RTN_LOCAL
+ RTN_BROADCAST = C.RTN_BROADCAST
+ RTN_ANYCAST = C.RTN_ANYCAST
+ RTN_MULTICAST = C.RTN_MULTICAST
+ RTN_BLACKHOLE = C.RTN_BLACKHOLE
+ RTN_UNREACHABLE = C.RTN_UNREACHABLE
+ RTN_PROHIBIT = C.RTN_PROHIBIT
+ RTN_THROW = C.RTN_THROW
+ RTN_NAT = C.RTN_NAT
+ RTN_XRESOLVE = C.RTN_XRESOLVE
+ SizeofNlMsghdr = C.sizeof_struct_nlmsghdr
+ SizeofNlMsgerr = C.sizeof_struct_nlmsgerr
+ SizeofRtGenmsg = C.sizeof_struct_rtgenmsg
+ SizeofNlAttr = C.sizeof_struct_nlattr
+ SizeofRtAttr = C.sizeof_struct_rtattr
+ SizeofIfInfomsg = C.sizeof_struct_ifinfomsg
+ SizeofIfAddrmsg = C.sizeof_struct_ifaddrmsg
+ SizeofIfaCacheinfo = C.sizeof_struct_ifa_cacheinfo
+ SizeofRtMsg = C.sizeof_struct_rtmsg
+ SizeofRtNexthop = C.sizeof_struct_rtnexthop
+ SizeofNdUseroptmsg = C.sizeof_struct_nduseroptmsg
+ SizeofNdMsg = C.sizeof_struct_ndmsg
)
type NlMsghdr C.struct_nlmsghdr
@@ -1363,6 +1300,396 @@
SizeofTpacketStatsV3 = C.sizeof_struct_tpacket_stats_v3
)
+// generated by:
+// perl -nlE '/^\s*(IFLA\w+)/ && say "$1 = C.$1"' /usr/include/linux/if_link.h
+const (
+ IFLA_UNSPEC = C.IFLA_UNSPEC
+ IFLA_ADDRESS = C.IFLA_ADDRESS
+ IFLA_BROADCAST = C.IFLA_BROADCAST
+ IFLA_IFNAME = C.IFLA_IFNAME
+ IFLA_MTU = C.IFLA_MTU
+ IFLA_LINK = C.IFLA_LINK
+ IFLA_QDISC = C.IFLA_QDISC
+ IFLA_STATS = C.IFLA_STATS
+ IFLA_COST = C.IFLA_COST
+ IFLA_PRIORITY = C.IFLA_PRIORITY
+ IFLA_MASTER = C.IFLA_MASTER
+ IFLA_WIRELESS = C.IFLA_WIRELESS
+ IFLA_PROTINFO = C.IFLA_PROTINFO
+ IFLA_TXQLEN = C.IFLA_TXQLEN
+ IFLA_MAP = C.IFLA_MAP
+ IFLA_WEIGHT = C.IFLA_WEIGHT
+ IFLA_OPERSTATE = C.IFLA_OPERSTATE
+ IFLA_LINKMODE = C.IFLA_LINKMODE
+ IFLA_LINKINFO = C.IFLA_LINKINFO
+ IFLA_NET_NS_PID = C.IFLA_NET_NS_PID
+ IFLA_IFALIAS = C.IFLA_IFALIAS
+ IFLA_NUM_VF = C.IFLA_NUM_VF
+ IFLA_VFINFO_LIST = C.IFLA_VFINFO_LIST
+ IFLA_STATS64 = C.IFLA_STATS64
+ IFLA_VF_PORTS = C.IFLA_VF_PORTS
+ IFLA_PORT_SELF = C.IFLA_PORT_SELF
+ IFLA_AF_SPEC = C.IFLA_AF_SPEC
+ IFLA_GROUP = C.IFLA_GROUP
+ IFLA_NET_NS_FD = C.IFLA_NET_NS_FD
+ IFLA_EXT_MASK = C.IFLA_EXT_MASK
+ IFLA_PROMISCUITY = C.IFLA_PROMISCUITY
+ IFLA_NUM_TX_QUEUES = C.IFLA_NUM_TX_QUEUES
+ IFLA_NUM_RX_QUEUES = C.IFLA_NUM_RX_QUEUES
+ IFLA_CARRIER = C.IFLA_CARRIER
+ IFLA_PHYS_PORT_ID = C.IFLA_PHYS_PORT_ID
+ IFLA_CARRIER_CHANGES = C.IFLA_CARRIER_CHANGES
+ IFLA_PHYS_SWITCH_ID = C.IFLA_PHYS_SWITCH_ID
+ IFLA_LINK_NETNSID = C.IFLA_LINK_NETNSID
+ IFLA_PHYS_PORT_NAME = C.IFLA_PHYS_PORT_NAME
+ IFLA_PROTO_DOWN = C.IFLA_PROTO_DOWN
+ IFLA_GSO_MAX_SEGS = C.IFLA_GSO_MAX_SEGS
+ IFLA_GSO_MAX_SIZE = C.IFLA_GSO_MAX_SIZE
+ IFLA_PAD = C.IFLA_PAD
+ IFLA_XDP = C.IFLA_XDP
+ IFLA_EVENT = C.IFLA_EVENT
+ IFLA_NEW_NETNSID = C.IFLA_NEW_NETNSID
+ IFLA_IF_NETNSID = C.IFLA_IF_NETNSID
+ IFLA_TARGET_NETNSID = C.IFLA_TARGET_NETNSID
+ IFLA_CARRIER_UP_COUNT = C.IFLA_CARRIER_UP_COUNT
+ IFLA_CARRIER_DOWN_COUNT = C.IFLA_CARRIER_DOWN_COUNT
+ IFLA_NEW_IFINDEX = C.IFLA_NEW_IFINDEX
+ IFLA_MIN_MTU = C.IFLA_MIN_MTU
+ IFLA_MAX_MTU = C.IFLA_MAX_MTU
+ IFLA_PROP_LIST = C.IFLA_PROP_LIST
+ IFLA_ALT_IFNAME = C.IFLA_ALT_IFNAME
+ IFLA_PERM_ADDRESS = C.IFLA_PERM_ADDRESS
+ IFLA_INET_UNSPEC = C.IFLA_INET_UNSPEC
+ IFLA_INET_CONF = C.IFLA_INET_CONF
+ IFLA_INET6_UNSPEC = C.IFLA_INET6_UNSPEC
+ IFLA_INET6_FLAGS = C.IFLA_INET6_FLAGS
+ IFLA_INET6_CONF = C.IFLA_INET6_CONF
+ IFLA_INET6_STATS = C.IFLA_INET6_STATS
+ IFLA_INET6_MCAST = C.IFLA_INET6_MCAST
+ IFLA_INET6_CACHEINFO = C.IFLA_INET6_CACHEINFO
+ IFLA_INET6_ICMP6STATS = C.IFLA_INET6_ICMP6STATS
+ IFLA_INET6_TOKEN = C.IFLA_INET6_TOKEN
+ IFLA_INET6_ADDR_GEN_MODE = C.IFLA_INET6_ADDR_GEN_MODE
+ IFLA_BR_UNSPEC = C.IFLA_BR_UNSPEC
+ IFLA_BR_FORWARD_DELAY = C.IFLA_BR_FORWARD_DELAY
+ IFLA_BR_HELLO_TIME = C.IFLA_BR_HELLO_TIME
+ IFLA_BR_MAX_AGE = C.IFLA_BR_MAX_AGE
+ IFLA_BR_AGEING_TIME = C.IFLA_BR_AGEING_TIME
+ IFLA_BR_STP_STATE = C.IFLA_BR_STP_STATE
+ IFLA_BR_PRIORITY = C.IFLA_BR_PRIORITY
+ IFLA_BR_VLAN_FILTERING = C.IFLA_BR_VLAN_FILTERING
+ IFLA_BR_VLAN_PROTOCOL = C.IFLA_BR_VLAN_PROTOCOL
+ IFLA_BR_GROUP_FWD_MASK = C.IFLA_BR_GROUP_FWD_MASK
+ IFLA_BR_ROOT_ID = C.IFLA_BR_ROOT_ID
+ IFLA_BR_BRIDGE_ID = C.IFLA_BR_BRIDGE_ID
+ IFLA_BR_ROOT_PORT = C.IFLA_BR_ROOT_PORT
+ IFLA_BR_ROOT_PATH_COST = C.IFLA_BR_ROOT_PATH_COST
+ IFLA_BR_TOPOLOGY_CHANGE = C.IFLA_BR_TOPOLOGY_CHANGE
+ IFLA_BR_TOPOLOGY_CHANGE_DETECTED = C.IFLA_BR_TOPOLOGY_CHANGE_DETECTED
+ IFLA_BR_HELLO_TIMER = C.IFLA_BR_HELLO_TIMER
+ IFLA_BR_TCN_TIMER = C.IFLA_BR_TCN_TIMER
+ IFLA_BR_TOPOLOGY_CHANGE_TIMER = C.IFLA_BR_TOPOLOGY_CHANGE_TIMER
+ IFLA_BR_GC_TIMER = C.IFLA_BR_GC_TIMER
+ IFLA_BR_GROUP_ADDR = C.IFLA_BR_GROUP_ADDR
+ IFLA_BR_FDB_FLUSH = C.IFLA_BR_FDB_FLUSH
+ IFLA_BR_MCAST_ROUTER = C.IFLA_BR_MCAST_ROUTER
+ IFLA_BR_MCAST_SNOOPING = C.IFLA_BR_MCAST_SNOOPING
+ IFLA_BR_MCAST_QUERY_USE_IFADDR = C.IFLA_BR_MCAST_QUERY_USE_IFADDR
+ IFLA_BR_MCAST_QUERIER = C.IFLA_BR_MCAST_QUERIER
+ IFLA_BR_MCAST_HASH_ELASTICITY = C.IFLA_BR_MCAST_HASH_ELASTICITY
+ IFLA_BR_MCAST_HASH_MAX = C.IFLA_BR_MCAST_HASH_MAX
+ IFLA_BR_MCAST_LAST_MEMBER_CNT = C.IFLA_BR_MCAST_LAST_MEMBER_CNT
+ IFLA_BR_MCAST_STARTUP_QUERY_CNT = C.IFLA_BR_MCAST_STARTUP_QUERY_CNT
+ IFLA_BR_MCAST_LAST_MEMBER_INTVL = C.IFLA_BR_MCAST_LAST_MEMBER_INTVL
+ IFLA_BR_MCAST_MEMBERSHIP_INTVL = C.IFLA_BR_MCAST_MEMBERSHIP_INTVL
+ IFLA_BR_MCAST_QUERIER_INTVL = C.IFLA_BR_MCAST_QUERIER_INTVL
+ IFLA_BR_MCAST_QUERY_INTVL = C.IFLA_BR_MCAST_QUERY_INTVL
+ IFLA_BR_MCAST_QUERY_RESPONSE_INTVL = C.IFLA_BR_MCAST_QUERY_RESPONSE_INTVL
+ IFLA_BR_MCAST_STARTUP_QUERY_INTVL = C.IFLA_BR_MCAST_STARTUP_QUERY_INTVL
+ IFLA_BR_NF_CALL_IPTABLES = C.IFLA_BR_NF_CALL_IPTABLES
+ IFLA_BR_NF_CALL_IP6TABLES = C.IFLA_BR_NF_CALL_IP6TABLES
+ IFLA_BR_NF_CALL_ARPTABLES = C.IFLA_BR_NF_CALL_ARPTABLES
+ IFLA_BR_VLAN_DEFAULT_PVID = C.IFLA_BR_VLAN_DEFAULT_PVID
+ IFLA_BR_PAD = C.IFLA_BR_PAD
+ IFLA_BR_VLAN_STATS_ENABLED = C.IFLA_BR_VLAN_STATS_ENABLED
+ IFLA_BR_MCAST_STATS_ENABLED = C.IFLA_BR_MCAST_STATS_ENABLED
+ IFLA_BR_MCAST_IGMP_VERSION = C.IFLA_BR_MCAST_IGMP_VERSION
+ IFLA_BR_MCAST_MLD_VERSION = C.IFLA_BR_MCAST_MLD_VERSION
+ IFLA_BR_VLAN_STATS_PER_PORT = C.IFLA_BR_VLAN_STATS_PER_PORT
+ IFLA_BR_MULTI_BOOLOPT = C.IFLA_BR_MULTI_BOOLOPT
+ IFLA_BRPORT_UNSPEC = C.IFLA_BRPORT_UNSPEC
+ IFLA_BRPORT_STATE = C.IFLA_BRPORT_STATE
+ IFLA_BRPORT_PRIORITY = C.IFLA_BRPORT_PRIORITY
+ IFLA_BRPORT_COST = C.IFLA_BRPORT_COST
+ IFLA_BRPORT_MODE = C.IFLA_BRPORT_MODE
+ IFLA_BRPORT_GUARD = C.IFLA_BRPORT_GUARD
+ IFLA_BRPORT_PROTECT = C.IFLA_BRPORT_PROTECT
+ IFLA_BRPORT_FAST_LEAVE = C.IFLA_BRPORT_FAST_LEAVE
+ IFLA_BRPORT_LEARNING = C.IFLA_BRPORT_LEARNING
+ IFLA_BRPORT_UNICAST_FLOOD = C.IFLA_BRPORT_UNICAST_FLOOD
+ IFLA_BRPORT_PROXYARP = C.IFLA_BRPORT_PROXYARP
+ IFLA_BRPORT_LEARNING_SYNC = C.IFLA_BRPORT_LEARNING_SYNC
+ IFLA_BRPORT_PROXYARP_WIFI = C.IFLA_BRPORT_PROXYARP_WIFI
+ IFLA_BRPORT_ROOT_ID = C.IFLA_BRPORT_ROOT_ID
+ IFLA_BRPORT_BRIDGE_ID = C.IFLA_BRPORT_BRIDGE_ID
+ IFLA_BRPORT_DESIGNATED_PORT = C.IFLA_BRPORT_DESIGNATED_PORT
+ IFLA_BRPORT_DESIGNATED_COST = C.IFLA_BRPORT_DESIGNATED_COST
+ IFLA_BRPORT_ID = C.IFLA_BRPORT_ID
+ IFLA_BRPORT_NO = C.IFLA_BRPORT_NO
+ IFLA_BRPORT_TOPOLOGY_CHANGE_ACK = C.IFLA_BRPORT_TOPOLOGY_CHANGE_ACK
+ IFLA_BRPORT_CONFIG_PENDING = C.IFLA_BRPORT_CONFIG_PENDING
+ IFLA_BRPORT_MESSAGE_AGE_TIMER = C.IFLA_BRPORT_MESSAGE_AGE_TIMER
+ IFLA_BRPORT_FORWARD_DELAY_TIMER = C.IFLA_BRPORT_FORWARD_DELAY_TIMER
+ IFLA_BRPORT_HOLD_TIMER = C.IFLA_BRPORT_HOLD_TIMER
+ IFLA_BRPORT_FLUSH = C.IFLA_BRPORT_FLUSH
+ IFLA_BRPORT_MULTICAST_ROUTER = C.IFLA_BRPORT_MULTICAST_ROUTER
+ IFLA_BRPORT_PAD = C.IFLA_BRPORT_PAD
+ IFLA_BRPORT_MCAST_FLOOD = C.IFLA_BRPORT_MCAST_FLOOD
+ IFLA_BRPORT_MCAST_TO_UCAST = C.IFLA_BRPORT_MCAST_TO_UCAST
+ IFLA_BRPORT_VLAN_TUNNEL = C.IFLA_BRPORT_VLAN_TUNNEL
+ IFLA_BRPORT_BCAST_FLOOD = C.IFLA_BRPORT_BCAST_FLOOD
+ IFLA_BRPORT_GROUP_FWD_MASK = C.IFLA_BRPORT_GROUP_FWD_MASK
+ IFLA_BRPORT_NEIGH_SUPPRESS = C.IFLA_BRPORT_NEIGH_SUPPRESS
+ IFLA_BRPORT_ISOLATED = C.IFLA_BRPORT_ISOLATED
+ IFLA_BRPORT_BACKUP_PORT = C.IFLA_BRPORT_BACKUP_PORT
+ IFLA_BRPORT_MRP_RING_OPEN = C.IFLA_BRPORT_MRP_RING_OPEN
+ IFLA_INFO_UNSPEC = C.IFLA_INFO_UNSPEC
+ IFLA_INFO_KIND = C.IFLA_INFO_KIND
+ IFLA_INFO_DATA = C.IFLA_INFO_DATA
+ IFLA_INFO_XSTATS = C.IFLA_INFO_XSTATS
+ IFLA_INFO_SLAVE_KIND = C.IFLA_INFO_SLAVE_KIND
+ IFLA_INFO_SLAVE_DATA = C.IFLA_INFO_SLAVE_DATA
+ IFLA_VLAN_UNSPEC = C.IFLA_VLAN_UNSPEC
+ IFLA_VLAN_ID = C.IFLA_VLAN_ID
+ IFLA_VLAN_FLAGS = C.IFLA_VLAN_FLAGS
+ IFLA_VLAN_EGRESS_QOS = C.IFLA_VLAN_EGRESS_QOS
+ IFLA_VLAN_INGRESS_QOS = C.IFLA_VLAN_INGRESS_QOS
+ IFLA_VLAN_PROTOCOL = C.IFLA_VLAN_PROTOCOL
+ IFLA_VLAN_QOS_UNSPEC = C.IFLA_VLAN_QOS_UNSPEC
+ IFLA_VLAN_QOS_MAPPING = C.IFLA_VLAN_QOS_MAPPING
+ IFLA_MACVLAN_UNSPEC = C.IFLA_MACVLAN_UNSPEC
+ IFLA_MACVLAN_MODE = C.IFLA_MACVLAN_MODE
+ IFLA_MACVLAN_FLAGS = C.IFLA_MACVLAN_FLAGS
+ IFLA_MACVLAN_MACADDR_MODE = C.IFLA_MACVLAN_MACADDR_MODE
+ IFLA_MACVLAN_MACADDR = C.IFLA_MACVLAN_MACADDR
+ IFLA_MACVLAN_MACADDR_DATA = C.IFLA_MACVLAN_MACADDR_DATA
+ IFLA_MACVLAN_MACADDR_COUNT = C.IFLA_MACVLAN_MACADDR_COUNT
+ IFLA_VRF_UNSPEC = C.IFLA_VRF_UNSPEC
+ IFLA_VRF_TABLE = C.IFLA_VRF_TABLE
+ IFLA_VRF_PORT_UNSPEC = C.IFLA_VRF_PORT_UNSPEC
+ IFLA_VRF_PORT_TABLE = C.IFLA_VRF_PORT_TABLE
+ IFLA_MACSEC_UNSPEC = C.IFLA_MACSEC_UNSPEC
+ IFLA_MACSEC_SCI = C.IFLA_MACSEC_SCI
+ IFLA_MACSEC_PORT = C.IFLA_MACSEC_PORT
+ IFLA_MACSEC_ICV_LEN = C.IFLA_MACSEC_ICV_LEN
+ IFLA_MACSEC_CIPHER_SUITE = C.IFLA_MACSEC_CIPHER_SUITE
+ IFLA_MACSEC_WINDOW = C.IFLA_MACSEC_WINDOW
+ IFLA_MACSEC_ENCODING_SA = C.IFLA_MACSEC_ENCODING_SA
+ IFLA_MACSEC_ENCRYPT = C.IFLA_MACSEC_ENCRYPT
+ IFLA_MACSEC_PROTECT = C.IFLA_MACSEC_PROTECT
+ IFLA_MACSEC_INC_SCI = C.IFLA_MACSEC_INC_SCI
+ IFLA_MACSEC_ES = C.IFLA_MACSEC_ES
+ IFLA_MACSEC_SCB = C.IFLA_MACSEC_SCB
+ IFLA_MACSEC_REPLAY_PROTECT = C.IFLA_MACSEC_REPLAY_PROTECT
+ IFLA_MACSEC_VALIDATION = C.IFLA_MACSEC_VALIDATION
+ IFLA_MACSEC_PAD = C.IFLA_MACSEC_PAD
+ IFLA_MACSEC_OFFLOAD = C.IFLA_MACSEC_OFFLOAD
+ IFLA_XFRM_UNSPEC = C.IFLA_XFRM_UNSPEC
+ IFLA_XFRM_LINK = C.IFLA_XFRM_LINK
+ IFLA_XFRM_IF_ID = C.IFLA_XFRM_IF_ID
+ IFLA_IPVLAN_UNSPEC = C.IFLA_IPVLAN_UNSPEC
+ IFLA_IPVLAN_MODE = C.IFLA_IPVLAN_MODE
+ IFLA_IPVLAN_FLAGS = C.IFLA_IPVLAN_FLAGS
+ IFLA_VXLAN_UNSPEC = C.IFLA_VXLAN_UNSPEC
+ IFLA_VXLAN_ID = C.IFLA_VXLAN_ID
+ IFLA_VXLAN_GROUP = C.IFLA_VXLAN_GROUP
+ IFLA_VXLAN_LINK = C.IFLA_VXLAN_LINK
+ IFLA_VXLAN_LOCAL = C.IFLA_VXLAN_LOCAL
+ IFLA_VXLAN_TTL = C.IFLA_VXLAN_TTL
+ IFLA_VXLAN_TOS = C.IFLA_VXLAN_TOS
+ IFLA_VXLAN_LEARNING = C.IFLA_VXLAN_LEARNING
+ IFLA_VXLAN_AGEING = C.IFLA_VXLAN_AGEING
+ IFLA_VXLAN_LIMIT = C.IFLA_VXLAN_LIMIT
+ IFLA_VXLAN_PORT_RANGE = C.IFLA_VXLAN_PORT_RANGE
+ IFLA_VXLAN_PROXY = C.IFLA_VXLAN_PROXY
+ IFLA_VXLAN_RSC = C.IFLA_VXLAN_RSC
+ IFLA_VXLAN_L2MISS = C.IFLA_VXLAN_L2MISS
+ IFLA_VXLAN_L3MISS = C.IFLA_VXLAN_L3MISS
+ IFLA_VXLAN_PORT = C.IFLA_VXLAN_PORT
+ IFLA_VXLAN_GROUP6 = C.IFLA_VXLAN_GROUP6
+ IFLA_VXLAN_LOCAL6 = C.IFLA_VXLAN_LOCAL6
+ IFLA_VXLAN_UDP_CSUM = C.IFLA_VXLAN_UDP_CSUM
+ IFLA_VXLAN_UDP_ZERO_CSUM6_TX = C.IFLA_VXLAN_UDP_ZERO_CSUM6_TX
+ IFLA_VXLAN_UDP_ZERO_CSUM6_RX = C.IFLA_VXLAN_UDP_ZERO_CSUM6_RX
+ IFLA_VXLAN_REMCSUM_TX = C.IFLA_VXLAN_REMCSUM_TX
+ IFLA_VXLAN_REMCSUM_RX = C.IFLA_VXLAN_REMCSUM_RX
+ IFLA_VXLAN_GBP = C.IFLA_VXLAN_GBP
+ IFLA_VXLAN_REMCSUM_NOPARTIAL = C.IFLA_VXLAN_REMCSUM_NOPARTIAL
+ IFLA_VXLAN_COLLECT_METADATA = C.IFLA_VXLAN_COLLECT_METADATA
+ IFLA_VXLAN_LABEL = C.IFLA_VXLAN_LABEL
+ IFLA_VXLAN_GPE = C.IFLA_VXLAN_GPE
+ IFLA_VXLAN_TTL_INHERIT = C.IFLA_VXLAN_TTL_INHERIT
+ IFLA_VXLAN_DF = C.IFLA_VXLAN_DF
+ IFLA_GENEVE_UNSPEC = C.IFLA_GENEVE_UNSPEC
+ IFLA_GENEVE_ID = C.IFLA_GENEVE_ID
+ IFLA_GENEVE_REMOTE = C.IFLA_GENEVE_REMOTE
+ IFLA_GENEVE_TTL = C.IFLA_GENEVE_TTL
+ IFLA_GENEVE_TOS = C.IFLA_GENEVE_TOS
+ IFLA_GENEVE_PORT = C.IFLA_GENEVE_PORT
+ IFLA_GENEVE_COLLECT_METADATA = C.IFLA_GENEVE_COLLECT_METADATA
+ IFLA_GENEVE_REMOTE6 = C.IFLA_GENEVE_REMOTE6
+ IFLA_GENEVE_UDP_CSUM = C.IFLA_GENEVE_UDP_CSUM
+ IFLA_GENEVE_UDP_ZERO_CSUM6_TX = C.IFLA_GENEVE_UDP_ZERO_CSUM6_TX
+ IFLA_GENEVE_UDP_ZERO_CSUM6_RX = C.IFLA_GENEVE_UDP_ZERO_CSUM6_RX
+ IFLA_GENEVE_LABEL = C.IFLA_GENEVE_LABEL
+ IFLA_GENEVE_TTL_INHERIT = C.IFLA_GENEVE_TTL_INHERIT
+ IFLA_GENEVE_DF = C.IFLA_GENEVE_DF
+ IFLA_BAREUDP_UNSPEC = C.IFLA_BAREUDP_UNSPEC
+ IFLA_BAREUDP_PORT = C.IFLA_BAREUDP_PORT
+ IFLA_BAREUDP_ETHERTYPE = C.IFLA_BAREUDP_ETHERTYPE
+ IFLA_BAREUDP_SRCPORT_MIN = C.IFLA_BAREUDP_SRCPORT_MIN
+ IFLA_BAREUDP_MULTIPROTO_MODE = C.IFLA_BAREUDP_MULTIPROTO_MODE
+ IFLA_PPP_UNSPEC = C.IFLA_PPP_UNSPEC
+ IFLA_PPP_DEV_FD = C.IFLA_PPP_DEV_FD
+ IFLA_GTP_UNSPEC = C.IFLA_GTP_UNSPEC
+ IFLA_GTP_FD0 = C.IFLA_GTP_FD0
+ IFLA_GTP_FD1 = C.IFLA_GTP_FD1
+ IFLA_GTP_PDP_HASHSIZE = C.IFLA_GTP_PDP_HASHSIZE
+ IFLA_GTP_ROLE = C.IFLA_GTP_ROLE
+ IFLA_BOND_UNSPEC = C.IFLA_BOND_UNSPEC
+ IFLA_BOND_MODE = C.IFLA_BOND_MODE
+ IFLA_BOND_ACTIVE_SLAVE = C.IFLA_BOND_ACTIVE_SLAVE
+ IFLA_BOND_MIIMON = C.IFLA_BOND_MIIMON
+ IFLA_BOND_UPDELAY = C.IFLA_BOND_UPDELAY
+ IFLA_BOND_DOWNDELAY = C.IFLA_BOND_DOWNDELAY
+ IFLA_BOND_USE_CARRIER = C.IFLA_BOND_USE_CARRIER
+ IFLA_BOND_ARP_INTERVAL = C.IFLA_BOND_ARP_INTERVAL
+ IFLA_BOND_ARP_IP_TARGET = C.IFLA_BOND_ARP_IP_TARGET
+ IFLA_BOND_ARP_VALIDATE = C.IFLA_BOND_ARP_VALIDATE
+ IFLA_BOND_ARP_ALL_TARGETS = C.IFLA_BOND_ARP_ALL_TARGETS
+ IFLA_BOND_PRIMARY = C.IFLA_BOND_PRIMARY
+ IFLA_BOND_PRIMARY_RESELECT = C.IFLA_BOND_PRIMARY_RESELECT
+ IFLA_BOND_FAIL_OVER_MAC = C.IFLA_BOND_FAIL_OVER_MAC
+ IFLA_BOND_XMIT_HASH_POLICY = C.IFLA_BOND_XMIT_HASH_POLICY
+ IFLA_BOND_RESEND_IGMP = C.IFLA_BOND_RESEND_IGMP
+ IFLA_BOND_NUM_PEER_NOTIF = C.IFLA_BOND_NUM_PEER_NOTIF
+ IFLA_BOND_ALL_SLAVES_ACTIVE = C.IFLA_BOND_ALL_SLAVES_ACTIVE
+ IFLA_BOND_MIN_LINKS = C.IFLA_BOND_MIN_LINKS
+ IFLA_BOND_LP_INTERVAL = C.IFLA_BOND_LP_INTERVAL
+ IFLA_BOND_PACKETS_PER_SLAVE = C.IFLA_BOND_PACKETS_PER_SLAVE
+ IFLA_BOND_AD_LACP_RATE = C.IFLA_BOND_AD_LACP_RATE
+ IFLA_BOND_AD_SELECT = C.IFLA_BOND_AD_SELECT
+ IFLA_BOND_AD_INFO = C.IFLA_BOND_AD_INFO
+ IFLA_BOND_AD_ACTOR_SYS_PRIO = C.IFLA_BOND_AD_ACTOR_SYS_PRIO
+ IFLA_BOND_AD_USER_PORT_KEY = C.IFLA_BOND_AD_USER_PORT_KEY
+ IFLA_BOND_AD_ACTOR_SYSTEM = C.IFLA_BOND_AD_ACTOR_SYSTEM
+ IFLA_BOND_TLB_DYNAMIC_LB = C.IFLA_BOND_TLB_DYNAMIC_LB
+ IFLA_BOND_PEER_NOTIF_DELAY = C.IFLA_BOND_PEER_NOTIF_DELAY
+ IFLA_BOND_AD_INFO_UNSPEC = C.IFLA_BOND_AD_INFO_UNSPEC
+ IFLA_BOND_AD_INFO_AGGREGATOR = C.IFLA_BOND_AD_INFO_AGGREGATOR
+ IFLA_BOND_AD_INFO_NUM_PORTS = C.IFLA_BOND_AD_INFO_NUM_PORTS
+ IFLA_BOND_AD_INFO_ACTOR_KEY = C.IFLA_BOND_AD_INFO_ACTOR_KEY
+ IFLA_BOND_AD_INFO_PARTNER_KEY = C.IFLA_BOND_AD_INFO_PARTNER_KEY
+ IFLA_BOND_AD_INFO_PARTNER_MAC = C.IFLA_BOND_AD_INFO_PARTNER_MAC
+ IFLA_BOND_SLAVE_UNSPEC = C.IFLA_BOND_SLAVE_UNSPEC
+ IFLA_BOND_SLAVE_STATE = C.IFLA_BOND_SLAVE_STATE
+ IFLA_BOND_SLAVE_MII_STATUS = C.IFLA_BOND_SLAVE_MII_STATUS
+ IFLA_BOND_SLAVE_LINK_FAILURE_COUNT = C.IFLA_BOND_SLAVE_LINK_FAILURE_COUNT
+ IFLA_BOND_SLAVE_PERM_HWADDR = C.IFLA_BOND_SLAVE_PERM_HWADDR
+ IFLA_BOND_SLAVE_QUEUE_ID = C.IFLA_BOND_SLAVE_QUEUE_ID
+ IFLA_BOND_SLAVE_AD_AGGREGATOR_ID = C.IFLA_BOND_SLAVE_AD_AGGREGATOR_ID
+ IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE = C.IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE
+ IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE = C.IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE
+ IFLA_VF_INFO_UNSPEC = C.IFLA_VF_INFO_UNSPEC
+ IFLA_VF_INFO = C.IFLA_VF_INFO
+ IFLA_VF_UNSPEC = C.IFLA_VF_UNSPEC
+ IFLA_VF_MAC = C.IFLA_VF_MAC
+ IFLA_VF_VLAN = C.IFLA_VF_VLAN
+ IFLA_VF_TX_RATE = C.IFLA_VF_TX_RATE
+ IFLA_VF_SPOOFCHK = C.IFLA_VF_SPOOFCHK
+ IFLA_VF_LINK_STATE = C.IFLA_VF_LINK_STATE
+ IFLA_VF_RATE = C.IFLA_VF_RATE
+ IFLA_VF_RSS_QUERY_EN = C.IFLA_VF_RSS_QUERY_EN
+ IFLA_VF_STATS = C.IFLA_VF_STATS
+ IFLA_VF_TRUST = C.IFLA_VF_TRUST
+ IFLA_VF_IB_NODE_GUID = C.IFLA_VF_IB_NODE_GUID
+ IFLA_VF_IB_PORT_GUID = C.IFLA_VF_IB_PORT_GUID
+ IFLA_VF_VLAN_LIST = C.IFLA_VF_VLAN_LIST
+ IFLA_VF_BROADCAST = C.IFLA_VF_BROADCAST
+ IFLA_VF_VLAN_INFO_UNSPEC = C.IFLA_VF_VLAN_INFO_UNSPEC
+ IFLA_VF_VLAN_INFO = C.IFLA_VF_VLAN_INFO
+ IFLA_VF_LINK_STATE_AUTO = C.IFLA_VF_LINK_STATE_AUTO
+ IFLA_VF_LINK_STATE_ENABLE = C.IFLA_VF_LINK_STATE_ENABLE
+ IFLA_VF_LINK_STATE_DISABLE = C.IFLA_VF_LINK_STATE_DISABLE
+ IFLA_VF_STATS_RX_PACKETS = C.IFLA_VF_STATS_RX_PACKETS
+ IFLA_VF_STATS_TX_PACKETS = C.IFLA_VF_STATS_TX_PACKETS
+ IFLA_VF_STATS_RX_BYTES = C.IFLA_VF_STATS_RX_BYTES
+ IFLA_VF_STATS_TX_BYTES = C.IFLA_VF_STATS_TX_BYTES
+ IFLA_VF_STATS_BROADCAST = C.IFLA_VF_STATS_BROADCAST
+ IFLA_VF_STATS_MULTICAST = C.IFLA_VF_STATS_MULTICAST
+ IFLA_VF_STATS_PAD = C.IFLA_VF_STATS_PAD
+ IFLA_VF_STATS_RX_DROPPED = C.IFLA_VF_STATS_RX_DROPPED
+ IFLA_VF_STATS_TX_DROPPED = C.IFLA_VF_STATS_TX_DROPPED
+ IFLA_VF_PORT_UNSPEC = C.IFLA_VF_PORT_UNSPEC
+ IFLA_VF_PORT = C.IFLA_VF_PORT
+ IFLA_PORT_UNSPEC = C.IFLA_PORT_UNSPEC
+ IFLA_PORT_VF = C.IFLA_PORT_VF
+ IFLA_PORT_PROFILE = C.IFLA_PORT_PROFILE
+ IFLA_PORT_VSI_TYPE = C.IFLA_PORT_VSI_TYPE
+ IFLA_PORT_INSTANCE_UUID = C.IFLA_PORT_INSTANCE_UUID
+ IFLA_PORT_HOST_UUID = C.IFLA_PORT_HOST_UUID
+ IFLA_PORT_REQUEST = C.IFLA_PORT_REQUEST
+ IFLA_PORT_RESPONSE = C.IFLA_PORT_RESPONSE
+ IFLA_IPOIB_UNSPEC = C.IFLA_IPOIB_UNSPEC
+ IFLA_IPOIB_PKEY = C.IFLA_IPOIB_PKEY
+ IFLA_IPOIB_MODE = C.IFLA_IPOIB_MODE
+ IFLA_IPOIB_UMCAST = C.IFLA_IPOIB_UMCAST
+ IFLA_HSR_UNSPEC = C.IFLA_HSR_UNSPEC
+ IFLA_HSR_SLAVE1 = C.IFLA_HSR_SLAVE1
+ IFLA_HSR_SLAVE2 = C.IFLA_HSR_SLAVE2
+ IFLA_HSR_MULTICAST_SPEC = C.IFLA_HSR_MULTICAST_SPEC
+ IFLA_HSR_SUPERVISION_ADDR = C.IFLA_HSR_SUPERVISION_ADDR
+ IFLA_HSR_SEQ_NR = C.IFLA_HSR_SEQ_NR
+ IFLA_HSR_VERSION = C.IFLA_HSR_VERSION
+ IFLA_STATS_UNSPEC = C.IFLA_STATS_UNSPEC
+ IFLA_STATS_LINK_64 = C.IFLA_STATS_LINK_64
+ IFLA_STATS_LINK_XSTATS = C.IFLA_STATS_LINK_XSTATS
+ IFLA_STATS_LINK_XSTATS_SLAVE = C.IFLA_STATS_LINK_XSTATS_SLAVE
+ IFLA_STATS_LINK_OFFLOAD_XSTATS = C.IFLA_STATS_LINK_OFFLOAD_XSTATS
+ IFLA_STATS_AF_SPEC = C.IFLA_STATS_AF_SPEC
+ IFLA_OFFLOAD_XSTATS_UNSPEC = C.IFLA_OFFLOAD_XSTATS_UNSPEC
+ IFLA_OFFLOAD_XSTATS_CPU_HIT = C.IFLA_OFFLOAD_XSTATS_CPU_HIT
+ IFLA_XDP_UNSPEC = C.IFLA_XDP_UNSPEC
+ IFLA_XDP_FD = C.IFLA_XDP_FD
+ IFLA_XDP_ATTACHED = C.IFLA_XDP_ATTACHED
+ IFLA_XDP_FLAGS = C.IFLA_XDP_FLAGS
+ IFLA_XDP_PROG_ID = C.IFLA_XDP_PROG_ID
+ IFLA_XDP_DRV_PROG_ID = C.IFLA_XDP_DRV_PROG_ID
+ IFLA_XDP_SKB_PROG_ID = C.IFLA_XDP_SKB_PROG_ID
+ IFLA_XDP_HW_PROG_ID = C.IFLA_XDP_HW_PROG_ID
+ IFLA_XDP_EXPECTED_FD = C.IFLA_XDP_EXPECTED_FD
+ IFLA_EVENT_NONE = C.IFLA_EVENT_NONE
+ IFLA_EVENT_REBOOT = C.IFLA_EVENT_REBOOT
+ IFLA_EVENT_FEATURES = C.IFLA_EVENT_FEATURES
+ IFLA_EVENT_BONDING_FAILOVER = C.IFLA_EVENT_BONDING_FAILOVER
+ IFLA_EVENT_NOTIFY_PEERS = C.IFLA_EVENT_NOTIFY_PEERS
+ IFLA_EVENT_IGMP_RESEND = C.IFLA_EVENT_IGMP_RESEND
+ IFLA_EVENT_BONDING_OPTIONS = C.IFLA_EVENT_BONDING_OPTIONS
+ IFLA_TUN_UNSPEC = C.IFLA_TUN_UNSPEC
+ IFLA_TUN_OWNER = C.IFLA_TUN_OWNER
+ IFLA_TUN_GROUP = C.IFLA_TUN_GROUP
+ IFLA_TUN_TYPE = C.IFLA_TUN_TYPE
+ IFLA_TUN_PI = C.IFLA_TUN_PI
+ IFLA_TUN_VNET_HDR = C.IFLA_TUN_VNET_HDR
+ IFLA_TUN_PERSIST = C.IFLA_TUN_PERSIST
+ IFLA_TUN_MULTI_QUEUE = C.IFLA_TUN_MULTI_QUEUE
+ IFLA_TUN_NUM_QUEUES = C.IFLA_TUN_NUM_QUEUES
+ IFLA_TUN_NUM_DISABLED_QUEUES = C.IFLA_TUN_NUM_DISABLED_QUEUES
+ IFLA_RMNET_UNSPEC = C.IFLA_RMNET_UNSPEC
+ IFLA_RMNET_MUX_ID = C.IFLA_RMNET_MUX_ID
+ IFLA_RMNET_FLAGS = C.IFLA_RMNET_FLAGS
+)
+
// netfilter
// generated using:
// perl -nlE '/^\s*(NF\w+)/ && say "$1 = C.$1"' /usr/include/linux/netfilter.h
diff --git a/unix/ztypes_linux.go b/unix/ztypes_linux.go
index 762e038..a96ad4c 100644
--- a/unix/ztypes_linux.go
+++ b/unix/ztypes_linux.go
@@ -462,170 +462,107 @@
)
const (
- NDA_UNSPEC = 0x0
- NDA_DST = 0x1
- NDA_LLADDR = 0x2
- NDA_CACHEINFO = 0x3
- NDA_PROBES = 0x4
- NDA_VLAN = 0x5
- NDA_PORT = 0x6
- NDA_VNI = 0x7
- NDA_IFINDEX = 0x8
- NDA_MASTER = 0x9
- NDA_LINK_NETNSID = 0xa
- NDA_SRC_VNI = 0xb
- NTF_USE = 0x1
- NTF_SELF = 0x2
- NTF_MASTER = 0x4
- NTF_PROXY = 0x8
- NTF_EXT_LEARNED = 0x10
- NTF_OFFLOADED = 0x20
- NTF_ROUTER = 0x80
- NUD_INCOMPLETE = 0x1
- NUD_REACHABLE = 0x2
- NUD_STALE = 0x4
- NUD_DELAY = 0x8
- NUD_PROBE = 0x10
- NUD_FAILED = 0x20
- NUD_NOARP = 0x40
- NUD_PERMANENT = 0x80
- NUD_NONE = 0x0
- IFA_UNSPEC = 0x0
- IFA_ADDRESS = 0x1
- IFA_LOCAL = 0x2
- IFA_LABEL = 0x3
- IFA_BROADCAST = 0x4
- IFA_ANYCAST = 0x5
- IFA_CACHEINFO = 0x6
- IFA_MULTICAST = 0x7
- IFA_FLAGS = 0x8
- IFA_RT_PRIORITY = 0x9
- IFA_TARGET_NETNSID = 0xa
- IFLA_UNSPEC = 0x0
- IFLA_ADDRESS = 0x1
- IFLA_BROADCAST = 0x2
- IFLA_IFNAME = 0x3
- IFLA_MTU = 0x4
- IFLA_LINK = 0x5
- IFLA_QDISC = 0x6
- IFLA_STATS = 0x7
- IFLA_COST = 0x8
- IFLA_PRIORITY = 0x9
- IFLA_MASTER = 0xa
- IFLA_WIRELESS = 0xb
- IFLA_PROTINFO = 0xc
- IFLA_TXQLEN = 0xd
- IFLA_MAP = 0xe
- IFLA_WEIGHT = 0xf
- IFLA_OPERSTATE = 0x10
- IFLA_LINKMODE = 0x11
- IFLA_LINKINFO = 0x12
- IFLA_NET_NS_PID = 0x13
- IFLA_IFALIAS = 0x14
- IFLA_NUM_VF = 0x15
- IFLA_VFINFO_LIST = 0x16
- IFLA_STATS64 = 0x17
- IFLA_VF_PORTS = 0x18
- IFLA_PORT_SELF = 0x19
- IFLA_AF_SPEC = 0x1a
- IFLA_GROUP = 0x1b
- IFLA_NET_NS_FD = 0x1c
- IFLA_EXT_MASK = 0x1d
- IFLA_PROMISCUITY = 0x1e
- IFLA_NUM_TX_QUEUES = 0x1f
- IFLA_NUM_RX_QUEUES = 0x20
- IFLA_CARRIER = 0x21
- IFLA_PHYS_PORT_ID = 0x22
- IFLA_CARRIER_CHANGES = 0x23
- IFLA_PHYS_SWITCH_ID = 0x24
- IFLA_LINK_NETNSID = 0x25
- IFLA_PHYS_PORT_NAME = 0x26
- IFLA_PROTO_DOWN = 0x27
- IFLA_GSO_MAX_SEGS = 0x28
- IFLA_GSO_MAX_SIZE = 0x29
- IFLA_PAD = 0x2a
- IFLA_XDP = 0x2b
- IFLA_EVENT = 0x2c
- IFLA_NEW_NETNSID = 0x2d
- IFLA_IF_NETNSID = 0x2e
- IFLA_TARGET_NETNSID = 0x2e
- IFLA_CARRIER_UP_COUNT = 0x2f
- IFLA_CARRIER_DOWN_COUNT = 0x30
- IFLA_NEW_IFINDEX = 0x31
- IFLA_MIN_MTU = 0x32
- IFLA_MAX_MTU = 0x33
- IFLA_PROP_LIST = 0x34
- IFLA_ALT_IFNAME = 0x35
- IFLA_PERM_ADDRESS = 0x36
- IFLA_PROTO_DOWN_REASON = 0x37
- IFLA_MAX = 0x37
- IFLA_INFO_KIND = 0x1
- IFLA_INFO_DATA = 0x2
- IFLA_INFO_XSTATS = 0x3
- IFLA_INFO_SLAVE_KIND = 0x4
- IFLA_INFO_SLAVE_DATA = 0x5
- RT_SCOPE_UNIVERSE = 0x0
- RT_SCOPE_SITE = 0xc8
- RT_SCOPE_LINK = 0xfd
- RT_SCOPE_HOST = 0xfe
- RT_SCOPE_NOWHERE = 0xff
- RT_TABLE_UNSPEC = 0x0
- RT_TABLE_COMPAT = 0xfc
- RT_TABLE_DEFAULT = 0xfd
- RT_TABLE_MAIN = 0xfe
- RT_TABLE_LOCAL = 0xff
- RT_TABLE_MAX = 0xffffffff
- RTA_UNSPEC = 0x0
- RTA_DST = 0x1
- RTA_SRC = 0x2
- RTA_IIF = 0x3
- RTA_OIF = 0x4
- RTA_GATEWAY = 0x5
- RTA_PRIORITY = 0x6
- RTA_PREFSRC = 0x7
- RTA_METRICS = 0x8
- RTA_MULTIPATH = 0x9
- RTA_FLOW = 0xb
- RTA_CACHEINFO = 0xc
- RTA_TABLE = 0xf
- RTA_MARK = 0x10
- RTA_MFC_STATS = 0x11
- RTA_VIA = 0x12
- RTA_NEWDST = 0x13
- RTA_PREF = 0x14
- RTA_ENCAP_TYPE = 0x15
- RTA_ENCAP = 0x16
- RTA_EXPIRES = 0x17
- RTA_PAD = 0x18
- RTA_UID = 0x19
- RTA_TTL_PROPAGATE = 0x1a
- RTA_IP_PROTO = 0x1b
- RTA_SPORT = 0x1c
- RTA_DPORT = 0x1d
- RTN_UNSPEC = 0x0
- RTN_UNICAST = 0x1
- RTN_LOCAL = 0x2
- RTN_BROADCAST = 0x3
- RTN_ANYCAST = 0x4
- RTN_MULTICAST = 0x5
- RTN_BLACKHOLE = 0x6
- RTN_UNREACHABLE = 0x7
- RTN_PROHIBIT = 0x8
- RTN_THROW = 0x9
- RTN_NAT = 0xa
- RTN_XRESOLVE = 0xb
- SizeofNlMsghdr = 0x10
- SizeofNlMsgerr = 0x14
- SizeofRtGenmsg = 0x1
- SizeofNlAttr = 0x4
- SizeofRtAttr = 0x4
- SizeofIfInfomsg = 0x10
- SizeofIfAddrmsg = 0x8
- SizeofIfaCacheinfo = 0x10
- SizeofRtMsg = 0xc
- SizeofRtNexthop = 0x8
- SizeofNdUseroptmsg = 0x10
- SizeofNdMsg = 0xc
+ NDA_UNSPEC = 0x0
+ NDA_DST = 0x1
+ NDA_LLADDR = 0x2
+ NDA_CACHEINFO = 0x3
+ NDA_PROBES = 0x4
+ NDA_VLAN = 0x5
+ NDA_PORT = 0x6
+ NDA_VNI = 0x7
+ NDA_IFINDEX = 0x8
+ NDA_MASTER = 0x9
+ NDA_LINK_NETNSID = 0xa
+ NDA_SRC_VNI = 0xb
+ NTF_USE = 0x1
+ NTF_SELF = 0x2
+ NTF_MASTER = 0x4
+ NTF_PROXY = 0x8
+ NTF_EXT_LEARNED = 0x10
+ NTF_OFFLOADED = 0x20
+ NTF_ROUTER = 0x80
+ NUD_INCOMPLETE = 0x1
+ NUD_REACHABLE = 0x2
+ NUD_STALE = 0x4
+ NUD_DELAY = 0x8
+ NUD_PROBE = 0x10
+ NUD_FAILED = 0x20
+ NUD_NOARP = 0x40
+ NUD_PERMANENT = 0x80
+ NUD_NONE = 0x0
+ IFA_UNSPEC = 0x0
+ IFA_ADDRESS = 0x1
+ IFA_LOCAL = 0x2
+ IFA_LABEL = 0x3
+ IFA_BROADCAST = 0x4
+ IFA_ANYCAST = 0x5
+ IFA_CACHEINFO = 0x6
+ IFA_MULTICAST = 0x7
+ IFA_FLAGS = 0x8
+ IFA_RT_PRIORITY = 0x9
+ IFA_TARGET_NETNSID = 0xa
+ RT_SCOPE_UNIVERSE = 0x0
+ RT_SCOPE_SITE = 0xc8
+ RT_SCOPE_LINK = 0xfd
+ RT_SCOPE_HOST = 0xfe
+ RT_SCOPE_NOWHERE = 0xff
+ RT_TABLE_UNSPEC = 0x0
+ RT_TABLE_COMPAT = 0xfc
+ RT_TABLE_DEFAULT = 0xfd
+ RT_TABLE_MAIN = 0xfe
+ RT_TABLE_LOCAL = 0xff
+ RT_TABLE_MAX = 0xffffffff
+ RTA_UNSPEC = 0x0
+ RTA_DST = 0x1
+ RTA_SRC = 0x2
+ RTA_IIF = 0x3
+ RTA_OIF = 0x4
+ RTA_GATEWAY = 0x5
+ RTA_PRIORITY = 0x6
+ RTA_PREFSRC = 0x7
+ RTA_METRICS = 0x8
+ RTA_MULTIPATH = 0x9
+ RTA_FLOW = 0xb
+ RTA_CACHEINFO = 0xc
+ RTA_TABLE = 0xf
+ RTA_MARK = 0x10
+ RTA_MFC_STATS = 0x11
+ RTA_VIA = 0x12
+ RTA_NEWDST = 0x13
+ RTA_PREF = 0x14
+ RTA_ENCAP_TYPE = 0x15
+ RTA_ENCAP = 0x16
+ RTA_EXPIRES = 0x17
+ RTA_PAD = 0x18
+ RTA_UID = 0x19
+ RTA_TTL_PROPAGATE = 0x1a
+ RTA_IP_PROTO = 0x1b
+ RTA_SPORT = 0x1c
+ RTA_DPORT = 0x1d
+ RTN_UNSPEC = 0x0
+ RTN_UNICAST = 0x1
+ RTN_LOCAL = 0x2
+ RTN_BROADCAST = 0x3
+ RTN_ANYCAST = 0x4
+ RTN_MULTICAST = 0x5
+ RTN_BLACKHOLE = 0x6
+ RTN_UNREACHABLE = 0x7
+ RTN_PROHIBIT = 0x8
+ RTN_THROW = 0x9
+ RTN_NAT = 0xa
+ RTN_XRESOLVE = 0xb
+ SizeofNlMsghdr = 0x10
+ SizeofNlMsgerr = 0x14
+ SizeofRtGenmsg = 0x1
+ SizeofNlAttr = 0x4
+ SizeofRtAttr = 0x4
+ SizeofIfInfomsg = 0x10
+ SizeofIfAddrmsg = 0x8
+ SizeofIfaCacheinfo = 0x10
+ SizeofRtMsg = 0xc
+ SizeofRtNexthop = 0x8
+ SizeofNdUseroptmsg = 0x10
+ SizeofNdMsg = 0xc
)
type NlMsghdr struct {
@@ -1388,6 +1325,394 @@
)
const (
+ IFLA_UNSPEC = 0x0
+ IFLA_ADDRESS = 0x1
+ IFLA_BROADCAST = 0x2
+ IFLA_IFNAME = 0x3
+ IFLA_MTU = 0x4
+ IFLA_LINK = 0x5
+ IFLA_QDISC = 0x6
+ IFLA_STATS = 0x7
+ IFLA_COST = 0x8
+ IFLA_PRIORITY = 0x9
+ IFLA_MASTER = 0xa
+ IFLA_WIRELESS = 0xb
+ IFLA_PROTINFO = 0xc
+ IFLA_TXQLEN = 0xd
+ IFLA_MAP = 0xe
+ IFLA_WEIGHT = 0xf
+ IFLA_OPERSTATE = 0x10
+ IFLA_LINKMODE = 0x11
+ IFLA_LINKINFO = 0x12
+ IFLA_NET_NS_PID = 0x13
+ IFLA_IFALIAS = 0x14
+ IFLA_NUM_VF = 0x15
+ IFLA_VFINFO_LIST = 0x16
+ IFLA_STATS64 = 0x17
+ IFLA_VF_PORTS = 0x18
+ IFLA_PORT_SELF = 0x19
+ IFLA_AF_SPEC = 0x1a
+ IFLA_GROUP = 0x1b
+ IFLA_NET_NS_FD = 0x1c
+ IFLA_EXT_MASK = 0x1d
+ IFLA_PROMISCUITY = 0x1e
+ IFLA_NUM_TX_QUEUES = 0x1f
+ IFLA_NUM_RX_QUEUES = 0x20
+ IFLA_CARRIER = 0x21
+ IFLA_PHYS_PORT_ID = 0x22
+ IFLA_CARRIER_CHANGES = 0x23
+ IFLA_PHYS_SWITCH_ID = 0x24
+ IFLA_LINK_NETNSID = 0x25
+ IFLA_PHYS_PORT_NAME = 0x26
+ IFLA_PROTO_DOWN = 0x27
+ IFLA_GSO_MAX_SEGS = 0x28
+ IFLA_GSO_MAX_SIZE = 0x29
+ IFLA_PAD = 0x2a
+ IFLA_XDP = 0x2b
+ IFLA_EVENT = 0x2c
+ IFLA_NEW_NETNSID = 0x2d
+ IFLA_IF_NETNSID = 0x2e
+ IFLA_TARGET_NETNSID = 0x2e
+ IFLA_CARRIER_UP_COUNT = 0x2f
+ IFLA_CARRIER_DOWN_COUNT = 0x30
+ IFLA_NEW_IFINDEX = 0x31
+ IFLA_MIN_MTU = 0x32
+ IFLA_MAX_MTU = 0x33
+ IFLA_PROP_LIST = 0x34
+ IFLA_ALT_IFNAME = 0x35
+ IFLA_PERM_ADDRESS = 0x36
+ IFLA_INET_UNSPEC = 0x0
+ IFLA_INET_CONF = 0x1
+ IFLA_INET6_UNSPEC = 0x0
+ IFLA_INET6_FLAGS = 0x1
+ IFLA_INET6_CONF = 0x2
+ IFLA_INET6_STATS = 0x3
+ IFLA_INET6_MCAST = 0x4
+ IFLA_INET6_CACHEINFO = 0x5
+ IFLA_INET6_ICMP6STATS = 0x6
+ IFLA_INET6_TOKEN = 0x7
+ IFLA_INET6_ADDR_GEN_MODE = 0x8
+ IFLA_BR_UNSPEC = 0x0
+ IFLA_BR_FORWARD_DELAY = 0x1
+ IFLA_BR_HELLO_TIME = 0x2
+ IFLA_BR_MAX_AGE = 0x3
+ IFLA_BR_AGEING_TIME = 0x4
+ IFLA_BR_STP_STATE = 0x5
+ IFLA_BR_PRIORITY = 0x6
+ IFLA_BR_VLAN_FILTERING = 0x7
+ IFLA_BR_VLAN_PROTOCOL = 0x8
+ IFLA_BR_GROUP_FWD_MASK = 0x9
+ IFLA_BR_ROOT_ID = 0xa
+ IFLA_BR_BRIDGE_ID = 0xb
+ IFLA_BR_ROOT_PORT = 0xc
+ IFLA_BR_ROOT_PATH_COST = 0xd
+ IFLA_BR_TOPOLOGY_CHANGE = 0xe
+ IFLA_BR_TOPOLOGY_CHANGE_DETECTED = 0xf
+ IFLA_BR_HELLO_TIMER = 0x10
+ IFLA_BR_TCN_TIMER = 0x11
+ IFLA_BR_TOPOLOGY_CHANGE_TIMER = 0x12
+ IFLA_BR_GC_TIMER = 0x13
+ IFLA_BR_GROUP_ADDR = 0x14
+ IFLA_BR_FDB_FLUSH = 0x15
+ IFLA_BR_MCAST_ROUTER = 0x16
+ IFLA_BR_MCAST_SNOOPING = 0x17
+ IFLA_BR_MCAST_QUERY_USE_IFADDR = 0x18
+ IFLA_BR_MCAST_QUERIER = 0x19
+ IFLA_BR_MCAST_HASH_ELASTICITY = 0x1a
+ IFLA_BR_MCAST_HASH_MAX = 0x1b
+ IFLA_BR_MCAST_LAST_MEMBER_CNT = 0x1c
+ IFLA_BR_MCAST_STARTUP_QUERY_CNT = 0x1d
+ IFLA_BR_MCAST_LAST_MEMBER_INTVL = 0x1e
+ IFLA_BR_MCAST_MEMBERSHIP_INTVL = 0x1f
+ IFLA_BR_MCAST_QUERIER_INTVL = 0x20
+ IFLA_BR_MCAST_QUERY_INTVL = 0x21
+ IFLA_BR_MCAST_QUERY_RESPONSE_INTVL = 0x22
+ IFLA_BR_MCAST_STARTUP_QUERY_INTVL = 0x23
+ IFLA_BR_NF_CALL_IPTABLES = 0x24
+ IFLA_BR_NF_CALL_IP6TABLES = 0x25
+ IFLA_BR_NF_CALL_ARPTABLES = 0x26
+ IFLA_BR_VLAN_DEFAULT_PVID = 0x27
+ IFLA_BR_PAD = 0x28
+ IFLA_BR_VLAN_STATS_ENABLED = 0x29
+ IFLA_BR_MCAST_STATS_ENABLED = 0x2a
+ IFLA_BR_MCAST_IGMP_VERSION = 0x2b
+ IFLA_BR_MCAST_MLD_VERSION = 0x2c
+ IFLA_BR_VLAN_STATS_PER_PORT = 0x2d
+ IFLA_BR_MULTI_BOOLOPT = 0x2e
+ IFLA_BRPORT_UNSPEC = 0x0
+ IFLA_BRPORT_STATE = 0x1
+ IFLA_BRPORT_PRIORITY = 0x2
+ IFLA_BRPORT_COST = 0x3
+ IFLA_BRPORT_MODE = 0x4
+ IFLA_BRPORT_GUARD = 0x5
+ IFLA_BRPORT_PROTECT = 0x6
+ IFLA_BRPORT_FAST_LEAVE = 0x7
+ IFLA_BRPORT_LEARNING = 0x8
+ IFLA_BRPORT_UNICAST_FLOOD = 0x9
+ IFLA_BRPORT_PROXYARP = 0xa
+ IFLA_BRPORT_LEARNING_SYNC = 0xb
+ IFLA_BRPORT_PROXYARP_WIFI = 0xc
+ IFLA_BRPORT_ROOT_ID = 0xd
+ IFLA_BRPORT_BRIDGE_ID = 0xe
+ IFLA_BRPORT_DESIGNATED_PORT = 0xf
+ IFLA_BRPORT_DESIGNATED_COST = 0x10
+ IFLA_BRPORT_ID = 0x11
+ IFLA_BRPORT_NO = 0x12
+ IFLA_BRPORT_TOPOLOGY_CHANGE_ACK = 0x13
+ IFLA_BRPORT_CONFIG_PENDING = 0x14
+ IFLA_BRPORT_MESSAGE_AGE_TIMER = 0x15
+ IFLA_BRPORT_FORWARD_DELAY_TIMER = 0x16
+ IFLA_BRPORT_HOLD_TIMER = 0x17
+ IFLA_BRPORT_FLUSH = 0x18
+ IFLA_BRPORT_MULTICAST_ROUTER = 0x19
+ IFLA_BRPORT_PAD = 0x1a
+ IFLA_BRPORT_MCAST_FLOOD = 0x1b
+ IFLA_BRPORT_MCAST_TO_UCAST = 0x1c
+ IFLA_BRPORT_VLAN_TUNNEL = 0x1d
+ IFLA_BRPORT_BCAST_FLOOD = 0x1e
+ IFLA_BRPORT_GROUP_FWD_MASK = 0x1f
+ IFLA_BRPORT_NEIGH_SUPPRESS = 0x20
+ IFLA_BRPORT_ISOLATED = 0x21
+ IFLA_BRPORT_BACKUP_PORT = 0x22
+ IFLA_BRPORT_MRP_RING_OPEN = 0x23
+ IFLA_INFO_UNSPEC = 0x0
+ IFLA_INFO_KIND = 0x1
+ IFLA_INFO_DATA = 0x2
+ IFLA_INFO_XSTATS = 0x3
+ IFLA_INFO_SLAVE_KIND = 0x4
+ IFLA_INFO_SLAVE_DATA = 0x5
+ IFLA_VLAN_UNSPEC = 0x0
+ IFLA_VLAN_ID = 0x1
+ IFLA_VLAN_FLAGS = 0x2
+ IFLA_VLAN_EGRESS_QOS = 0x3
+ IFLA_VLAN_INGRESS_QOS = 0x4
+ IFLA_VLAN_PROTOCOL = 0x5
+ IFLA_VLAN_QOS_UNSPEC = 0x0
+ IFLA_VLAN_QOS_MAPPING = 0x1
+ IFLA_MACVLAN_UNSPEC = 0x0
+ IFLA_MACVLAN_MODE = 0x1
+ IFLA_MACVLAN_FLAGS = 0x2
+ IFLA_MACVLAN_MACADDR_MODE = 0x3
+ IFLA_MACVLAN_MACADDR = 0x4
+ IFLA_MACVLAN_MACADDR_DATA = 0x5
+ IFLA_MACVLAN_MACADDR_COUNT = 0x6
+ IFLA_VRF_UNSPEC = 0x0
+ IFLA_VRF_TABLE = 0x1
+ IFLA_VRF_PORT_UNSPEC = 0x0
+ IFLA_VRF_PORT_TABLE = 0x1
+ IFLA_MACSEC_UNSPEC = 0x0
+ IFLA_MACSEC_SCI = 0x1
+ IFLA_MACSEC_PORT = 0x2
+ IFLA_MACSEC_ICV_LEN = 0x3
+ IFLA_MACSEC_CIPHER_SUITE = 0x4
+ IFLA_MACSEC_WINDOW = 0x5
+ IFLA_MACSEC_ENCODING_SA = 0x6
+ IFLA_MACSEC_ENCRYPT = 0x7
+ IFLA_MACSEC_PROTECT = 0x8
+ IFLA_MACSEC_INC_SCI = 0x9
+ IFLA_MACSEC_ES = 0xa
+ IFLA_MACSEC_SCB = 0xb
+ IFLA_MACSEC_REPLAY_PROTECT = 0xc
+ IFLA_MACSEC_VALIDATION = 0xd
+ IFLA_MACSEC_PAD = 0xe
+ IFLA_MACSEC_OFFLOAD = 0xf
+ IFLA_XFRM_UNSPEC = 0x0
+ IFLA_XFRM_LINK = 0x1
+ IFLA_XFRM_IF_ID = 0x2
+ IFLA_IPVLAN_UNSPEC = 0x0
+ IFLA_IPVLAN_MODE = 0x1
+ IFLA_IPVLAN_FLAGS = 0x2
+ IFLA_VXLAN_UNSPEC = 0x0
+ IFLA_VXLAN_ID = 0x1
+ IFLA_VXLAN_GROUP = 0x2
+ IFLA_VXLAN_LINK = 0x3
+ IFLA_VXLAN_LOCAL = 0x4
+ IFLA_VXLAN_TTL = 0x5
+ IFLA_VXLAN_TOS = 0x6
+ IFLA_VXLAN_LEARNING = 0x7
+ IFLA_VXLAN_AGEING = 0x8
+ IFLA_VXLAN_LIMIT = 0x9
+ IFLA_VXLAN_PORT_RANGE = 0xa
+ IFLA_VXLAN_PROXY = 0xb
+ IFLA_VXLAN_RSC = 0xc
+ IFLA_VXLAN_L2MISS = 0xd
+ IFLA_VXLAN_L3MISS = 0xe
+ IFLA_VXLAN_PORT = 0xf
+ IFLA_VXLAN_GROUP6 = 0x10
+ IFLA_VXLAN_LOCAL6 = 0x11
+ IFLA_VXLAN_UDP_CSUM = 0x12
+ IFLA_VXLAN_UDP_ZERO_CSUM6_TX = 0x13
+ IFLA_VXLAN_UDP_ZERO_CSUM6_RX = 0x14
+ IFLA_VXLAN_REMCSUM_TX = 0x15
+ IFLA_VXLAN_REMCSUM_RX = 0x16
+ IFLA_VXLAN_GBP = 0x17
+ IFLA_VXLAN_REMCSUM_NOPARTIAL = 0x18
+ IFLA_VXLAN_COLLECT_METADATA = 0x19
+ IFLA_VXLAN_LABEL = 0x1a
+ IFLA_VXLAN_GPE = 0x1b
+ IFLA_VXLAN_TTL_INHERIT = 0x1c
+ IFLA_VXLAN_DF = 0x1d
+ IFLA_GENEVE_UNSPEC = 0x0
+ IFLA_GENEVE_ID = 0x1
+ IFLA_GENEVE_REMOTE = 0x2
+ IFLA_GENEVE_TTL = 0x3
+ IFLA_GENEVE_TOS = 0x4
+ IFLA_GENEVE_PORT = 0x5
+ IFLA_GENEVE_COLLECT_METADATA = 0x6
+ IFLA_GENEVE_REMOTE6 = 0x7
+ IFLA_GENEVE_UDP_CSUM = 0x8
+ IFLA_GENEVE_UDP_ZERO_CSUM6_TX = 0x9
+ IFLA_GENEVE_UDP_ZERO_CSUM6_RX = 0xa
+ IFLA_GENEVE_LABEL = 0xb
+ IFLA_GENEVE_TTL_INHERIT = 0xc
+ IFLA_GENEVE_DF = 0xd
+ IFLA_BAREUDP_UNSPEC = 0x0
+ IFLA_BAREUDP_PORT = 0x1
+ IFLA_BAREUDP_ETHERTYPE = 0x2
+ IFLA_BAREUDP_SRCPORT_MIN = 0x3
+ IFLA_BAREUDP_MULTIPROTO_MODE = 0x4
+ IFLA_PPP_UNSPEC = 0x0
+ IFLA_PPP_DEV_FD = 0x1
+ IFLA_GTP_UNSPEC = 0x0
+ IFLA_GTP_FD0 = 0x1
+ IFLA_GTP_FD1 = 0x2
+ IFLA_GTP_PDP_HASHSIZE = 0x3
+ IFLA_GTP_ROLE = 0x4
+ IFLA_BOND_UNSPEC = 0x0
+ IFLA_BOND_MODE = 0x1
+ IFLA_BOND_ACTIVE_SLAVE = 0x2
+ IFLA_BOND_MIIMON = 0x3
+ IFLA_BOND_UPDELAY = 0x4
+ IFLA_BOND_DOWNDELAY = 0x5
+ IFLA_BOND_USE_CARRIER = 0x6
+ IFLA_BOND_ARP_INTERVAL = 0x7
+ IFLA_BOND_ARP_IP_TARGET = 0x8
+ IFLA_BOND_ARP_VALIDATE = 0x9
+ IFLA_BOND_ARP_ALL_TARGETS = 0xa
+ IFLA_BOND_PRIMARY = 0xb
+ IFLA_BOND_PRIMARY_RESELECT = 0xc
+ IFLA_BOND_FAIL_OVER_MAC = 0xd
+ IFLA_BOND_XMIT_HASH_POLICY = 0xe
+ IFLA_BOND_RESEND_IGMP = 0xf
+ IFLA_BOND_NUM_PEER_NOTIF = 0x10
+ IFLA_BOND_ALL_SLAVES_ACTIVE = 0x11
+ IFLA_BOND_MIN_LINKS = 0x12
+ IFLA_BOND_LP_INTERVAL = 0x13
+ IFLA_BOND_PACKETS_PER_SLAVE = 0x14
+ IFLA_BOND_AD_LACP_RATE = 0x15
+ IFLA_BOND_AD_SELECT = 0x16
+ IFLA_BOND_AD_INFO = 0x17
+ IFLA_BOND_AD_ACTOR_SYS_PRIO = 0x18
+ IFLA_BOND_AD_USER_PORT_KEY = 0x19
+ IFLA_BOND_AD_ACTOR_SYSTEM = 0x1a
+ IFLA_BOND_TLB_DYNAMIC_LB = 0x1b
+ IFLA_BOND_PEER_NOTIF_DELAY = 0x1c
+ IFLA_BOND_AD_INFO_UNSPEC = 0x0
+ IFLA_BOND_AD_INFO_AGGREGATOR = 0x1
+ IFLA_BOND_AD_INFO_NUM_PORTS = 0x2
+ IFLA_BOND_AD_INFO_ACTOR_KEY = 0x3
+ IFLA_BOND_AD_INFO_PARTNER_KEY = 0x4
+ IFLA_BOND_AD_INFO_PARTNER_MAC = 0x5
+ IFLA_BOND_SLAVE_UNSPEC = 0x0
+ IFLA_BOND_SLAVE_STATE = 0x1
+ IFLA_BOND_SLAVE_MII_STATUS = 0x2
+ IFLA_BOND_SLAVE_LINK_FAILURE_COUNT = 0x3
+ IFLA_BOND_SLAVE_PERM_HWADDR = 0x4
+ IFLA_BOND_SLAVE_QUEUE_ID = 0x5
+ IFLA_BOND_SLAVE_AD_AGGREGATOR_ID = 0x6
+ IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE = 0x7
+ IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE = 0x8
+ IFLA_VF_INFO_UNSPEC = 0x0
+ IFLA_VF_INFO = 0x1
+ IFLA_VF_UNSPEC = 0x0
+ IFLA_VF_MAC = 0x1
+ IFLA_VF_VLAN = 0x2
+ IFLA_VF_TX_RATE = 0x3
+ IFLA_VF_SPOOFCHK = 0x4
+ IFLA_VF_LINK_STATE = 0x5
+ IFLA_VF_RATE = 0x6
+ IFLA_VF_RSS_QUERY_EN = 0x7
+ IFLA_VF_STATS = 0x8
+ IFLA_VF_TRUST = 0x9
+ IFLA_VF_IB_NODE_GUID = 0xa
+ IFLA_VF_IB_PORT_GUID = 0xb
+ IFLA_VF_VLAN_LIST = 0xc
+ IFLA_VF_BROADCAST = 0xd
+ IFLA_VF_VLAN_INFO_UNSPEC = 0x0
+ IFLA_VF_VLAN_INFO = 0x1
+ IFLA_VF_LINK_STATE_AUTO = 0x0
+ IFLA_VF_LINK_STATE_ENABLE = 0x1
+ IFLA_VF_LINK_STATE_DISABLE = 0x2
+ IFLA_VF_STATS_RX_PACKETS = 0x0
+ IFLA_VF_STATS_TX_PACKETS = 0x1
+ IFLA_VF_STATS_RX_BYTES = 0x2
+ IFLA_VF_STATS_TX_BYTES = 0x3
+ IFLA_VF_STATS_BROADCAST = 0x4
+ IFLA_VF_STATS_MULTICAST = 0x5
+ IFLA_VF_STATS_PAD = 0x6
+ IFLA_VF_STATS_RX_DROPPED = 0x7
+ IFLA_VF_STATS_TX_DROPPED = 0x8
+ IFLA_VF_PORT_UNSPEC = 0x0
+ IFLA_VF_PORT = 0x1
+ IFLA_PORT_UNSPEC = 0x0
+ IFLA_PORT_VF = 0x1
+ IFLA_PORT_PROFILE = 0x2
+ IFLA_PORT_VSI_TYPE = 0x3
+ IFLA_PORT_INSTANCE_UUID = 0x4
+ IFLA_PORT_HOST_UUID = 0x5
+ IFLA_PORT_REQUEST = 0x6
+ IFLA_PORT_RESPONSE = 0x7
+ IFLA_IPOIB_UNSPEC = 0x0
+ IFLA_IPOIB_PKEY = 0x1
+ IFLA_IPOIB_MODE = 0x2
+ IFLA_IPOIB_UMCAST = 0x3
+ IFLA_HSR_UNSPEC = 0x0
+ IFLA_HSR_SLAVE1 = 0x1
+ IFLA_HSR_SLAVE2 = 0x2
+ IFLA_HSR_MULTICAST_SPEC = 0x3
+ IFLA_HSR_SUPERVISION_ADDR = 0x4
+ IFLA_HSR_SEQ_NR = 0x5
+ IFLA_HSR_VERSION = 0x6
+ IFLA_STATS_UNSPEC = 0x0
+ IFLA_STATS_LINK_64 = 0x1
+ IFLA_STATS_LINK_XSTATS = 0x2
+ IFLA_STATS_LINK_XSTATS_SLAVE = 0x3
+ IFLA_STATS_LINK_OFFLOAD_XSTATS = 0x4
+ IFLA_STATS_AF_SPEC = 0x5
+ IFLA_OFFLOAD_XSTATS_UNSPEC = 0x0
+ IFLA_OFFLOAD_XSTATS_CPU_HIT = 0x1
+ IFLA_XDP_UNSPEC = 0x0
+ IFLA_XDP_FD = 0x1
+ IFLA_XDP_ATTACHED = 0x2
+ IFLA_XDP_FLAGS = 0x3
+ IFLA_XDP_PROG_ID = 0x4
+ IFLA_XDP_DRV_PROG_ID = 0x5
+ IFLA_XDP_SKB_PROG_ID = 0x6
+ IFLA_XDP_HW_PROG_ID = 0x7
+ IFLA_XDP_EXPECTED_FD = 0x8
+ IFLA_EVENT_NONE = 0x0
+ IFLA_EVENT_REBOOT = 0x1
+ IFLA_EVENT_FEATURES = 0x2
+ IFLA_EVENT_BONDING_FAILOVER = 0x3
+ IFLA_EVENT_NOTIFY_PEERS = 0x4
+ IFLA_EVENT_IGMP_RESEND = 0x5
+ IFLA_EVENT_BONDING_OPTIONS = 0x6
+ IFLA_TUN_UNSPEC = 0x0
+ IFLA_TUN_OWNER = 0x1
+ IFLA_TUN_GROUP = 0x2
+ IFLA_TUN_TYPE = 0x3
+ IFLA_TUN_PI = 0x4
+ IFLA_TUN_VNET_HDR = 0x5
+ IFLA_TUN_PERSIST = 0x6
+ IFLA_TUN_MULTI_QUEUE = 0x7
+ IFLA_TUN_NUM_QUEUES = 0x8
+ IFLA_TUN_NUM_DISABLED_QUEUES = 0x9
+ IFLA_RMNET_UNSPEC = 0x0
+ IFLA_RMNET_MUX_ID = 0x1
+ IFLA_RMNET_FLAGS = 0x2
+)
+
+const (
NF_INET_PRE_ROUTING = 0x0
NF_INET_LOCAL_IN = 0x1
NF_INET_FORWARD = 0x2