From da207088b7d1961c44ec61e9dc15a73745693ab6 Mon Sep 17 00:00:00 2001 From: Lehner Florian Date: Sat, 31 Oct 2020 22:15:32 +0100 Subject: [PATCH] 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 TryBot-Result: Go Bot Reviewed-by: Ian Lance Taylor Reviewed-by: Tobias Klauser Trust: Tobias Klauser --- unix/linux/types.go | 655 ++++++++++++++++++++++++++++++++----------- unix/ztypes_linux.go | 653 +++++++++++++++++++++++++++++++----------- 2 files changed, 980 insertions(+), 328 deletions(-) diff --git a/unix/linux/types.go b/unix/linux/types.go index de154614..f80776a5 100644 --- a/unix/linux/types.go +++ b/unix/linux/types.go @@ -636,170 +636,107 @@ const ( // 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 @@ const ( 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 762e0385..a96ad4c2 100644 --- a/unix/ztypes_linux.go +++ b/unix/ztypes_linux.go @@ -462,170 +462,107 @@ const ( ) 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 { @@ -1387,6 +1324,394 @@ const ( SizeofTpacketStatsV3 = 0xc ) +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