From 570df9b277c67aa0381f1e0918fa7fca11f625e0 Mon Sep 17 00:00:00 2001 From: Hangbin Liu Date: Tue, 17 Jul 2018 03:08:08 -0400 Subject: sys/linux/socket_netlink_route: add specific policies for IFLA_LINKINFO Add interface specified policies for IFLA_LINKINFO. I only added the interfaces we create in initial setup. Remain other types of interfaces in the TODO list. Signed-off-by: Hangbin Liu --- sys/linux/socket_netlink_route_amd64.const | 129 ++++++++++++++++++++++++++++- 1 file changed, 128 insertions(+), 1 deletion(-) (limited to 'sys/linux/socket_netlink_route_amd64.const') diff --git a/sys/linux/socket_netlink_route_amd64.const b/sys/linux/socket_netlink_route_amd64.const index df973fd2d..563e881e4 100644 --- a/sys/linux/socket_netlink_route_amd64.const +++ b/sys/linux/socket_netlink_route_amd64.const @@ -74,11 +74,111 @@ IFF_SLAVE = 2048 IFF_UP = 1 IFLA_ADDRESS = 1 IFLA_AF_SPEC = 26 +IFLA_BOND_ACTIVE_SLAVE = 2 +IFLA_BOND_AD_ACTOR_SYSTEM = 26 +IFLA_BOND_AD_ACTOR_SYS_PRIO = 24 +IFLA_BOND_AD_LACP_RATE = 21 +IFLA_BOND_AD_SELECT = 22 +IFLA_BOND_AD_USER_PORT_KEY = 25 +IFLA_BOND_ALL_SLAVES_ACTIVE = 17 +IFLA_BOND_ARP_ALL_TARGETS = 10 +IFLA_BOND_ARP_INTERVAL = 7 +IFLA_BOND_ARP_IP_TARGET = 8 +IFLA_BOND_ARP_VALIDATE = 9 +IFLA_BOND_DOWNDELAY = 5 +IFLA_BOND_FAIL_OVER_MAC = 13 +IFLA_BOND_LP_INTERVAL = 19 +IFLA_BOND_MIIMON = 3 +IFLA_BOND_MIN_LINKS = 18 +IFLA_BOND_MODE = 1 +IFLA_BOND_NUM_PEER_NOTIF = 16 +IFLA_BOND_PACKETS_PER_SLAVE = 20 +IFLA_BOND_PRIMARY = 11 +IFLA_BOND_PRIMARY_RESELECT = 12 +IFLA_BOND_RESEND_IGMP = 15 +IFLA_BOND_SLAVE_QUEUE_ID = 5 +IFLA_BOND_TLB_DYNAMIC_LB = 27 +IFLA_BOND_UPDELAY = 4 +IFLA_BOND_USE_CARRIER = 6 +IFLA_BOND_XMIT_HASH_POLICY = 14 IFLA_BROADCAST = 2 +IFLA_BRPORT_BCAST_FLOOD = 30 +IFLA_BRPORT_COST = 3 +IFLA_BRPORT_FAST_LEAVE = 7 +IFLA_BRPORT_FLUSH = 24 +IFLA_BRPORT_GROUP_FWD_MASK = 31 +IFLA_BRPORT_GUARD = 5 +IFLA_BRPORT_ISOLATED = 33 +IFLA_BRPORT_LEARNING = 8 +IFLA_BRPORT_MCAST_FLOOD = 27 +IFLA_BRPORT_MCAST_TO_UCAST = 28 +IFLA_BRPORT_MODE = 4 +IFLA_BRPORT_MULTICAST_ROUTER = 25 +IFLA_BRPORT_NEIGH_SUPPRESS = 32 +IFLA_BRPORT_PRIORITY = 2 +IFLA_BRPORT_PROTECT = 6 +IFLA_BRPORT_PROXYARP = 10 +IFLA_BRPORT_PROXYARP_WIFI = 12 +IFLA_BRPORT_STATE = 1 +IFLA_BRPORT_UNICAST_FLOOD = 9 +IFLA_BRPORT_VLAN_TUNNEL = 29 +IFLA_BR_AGEING_TIME = 4 +IFLA_BR_FORWARD_DELAY = 1 +IFLA_BR_GROUP_ADDR = 20 +IFLA_BR_GROUP_FWD_MASK = 9 +IFLA_BR_HELLO_TIME = 2 +IFLA_BR_MAX_AGE = 3 +IFLA_BR_MCAST_HASH_ELASTICITY = 26 +IFLA_BR_MCAST_HASH_MAX = 27 +IFLA_BR_MCAST_IGMP_VERSION = 43 +IFLA_BR_MCAST_LAST_MEMBER_CNT = 28 +IFLA_BR_MCAST_LAST_MEMBER_INTVL = 30 +IFLA_BR_MCAST_MEMBERSHIP_INTVL = 31 +IFLA_BR_MCAST_MLD_VERSION = 44 +IFLA_BR_MCAST_QUERIER = 25 +IFLA_BR_MCAST_QUERIER_INTVL = 32 +IFLA_BR_MCAST_QUERY_INTVL = 33 +IFLA_BR_MCAST_QUERY_RESPONSE_INTVL = 34 +IFLA_BR_MCAST_QUERY_USE_IFADDR = 24 +IFLA_BR_MCAST_ROUTER = 22 +IFLA_BR_MCAST_SNOOPING = 23 +IFLA_BR_MCAST_STARTUP_QUERY_CNT = 29 +IFLA_BR_MCAST_STARTUP_QUERY_INTVL = 35 +IFLA_BR_MCAST_STATS_ENABLED = 42 +IFLA_BR_NF_CALL_ARPTABLES = 38 +IFLA_BR_NF_CALL_IP6TABLES = 37 +IFLA_BR_NF_CALL_IPTABLES = 36 +IFLA_BR_PRIORITY = 6 +IFLA_BR_STP_STATE = 5 +IFLA_BR_VLAN_DEFAULT_PVID = 39 +IFLA_BR_VLAN_FILTERING = 7 +IFLA_BR_VLAN_PROTOCOL = 8 +IFLA_BR_VLAN_STATS_ENABLED = 41 IFLA_CARRIER = 33 IFLA_CARRIER_CHANGES = 35 IFLA_EVENT = 44 IFLA_EXT_MASK = 29 +IFLA_GRE_COLLECT_METADATA = 18 +IFLA_GRE_ENCAP_DPORT = 17 +IFLA_GRE_ENCAP_FLAGS = 15 +IFLA_GRE_ENCAP_SPORT = 16 +IFLA_GRE_ENCAP_TYPE = 14 +IFLA_GRE_ERSPAN_DIR = 23 +IFLA_GRE_ERSPAN_HWID = 24 +IFLA_GRE_ERSPAN_INDEX = 21 +IFLA_GRE_ERSPAN_VER = 22 +IFLA_GRE_FWMARK = 20 +IFLA_GRE_IFLAGS = 2 +IFLA_GRE_IGNORE_DF = 19 +IFLA_GRE_IKEY = 4 +IFLA_GRE_LINK = 1 +IFLA_GRE_LOCAL = 6 +IFLA_GRE_OFLAGS = 3 +IFLA_GRE_OKEY = 5 +IFLA_GRE_PMTUDISC = 10 +IFLA_GRE_REMOTE = 7 +IFLA_GRE_TOS = 9 +IFLA_GRE_TTL = 8 IFLA_GROUP = 27 IFLA_IFALIAS = 20 IFLA_IFNAME = 3 @@ -86,7 +186,21 @@ IFLA_IF_NETNSID = 46 IFLA_INFO_DATA = 2 IFLA_INFO_KIND = 1 IFLA_INFO_SLAVE_DATA = 5 -IFLA_INFO_SLAVE_KIND = 4 +IFLA_IPTUN_COLLECT_METADATA = 19 +IFLA_IPTUN_ENCAP_DPORT = 18 +IFLA_IPTUN_ENCAP_FLAGS = 16 +IFLA_IPTUN_ENCAP_LIMIT = 6 +IFLA_IPTUN_ENCAP_SPORT = 17 +IFLA_IPTUN_ENCAP_TYPE = 15 +IFLA_IPTUN_FLAGS = 8 +IFLA_IPTUN_FLOWINFO = 7 +IFLA_IPTUN_FWMARK = 20 +IFLA_IPTUN_LOCAL = 2 +IFLA_IPTUN_PMTUDISC = 10 +IFLA_IPTUN_PROTO = 9 +IFLA_IPTUN_REMOTE = 3 +IFLA_IPTUN_TOS = 5 +IFLA_IPTUN_TTL = 4 IFLA_LINK = 5 IFLA_LINKINFO = 18 IFLA_LINKMODE = 17 @@ -114,8 +228,16 @@ IFLA_VFINFO_LIST = 22 IFLA_VF_INFO = 1 IFLA_VF_PORT = 1 IFLA_VF_PORTS = 24 +IFLA_VTI_FWMARK = 6 +IFLA_VTI_IKEY = 2 +IFLA_VTI_LINK = 1 +IFLA_VTI_LOCAL = 4 +IFLA_VTI_OKEY = 3 +IFLA_VTI_REMOTE = 5 IFLA_WEIGHT = 15 IFLA_XDP = 43 +IPPROTO_IPIP = 4 +IPPROTO_IPV6 = 41 LWTUNNEL_ENCAP_BPF = 6 LWTUNNEL_ENCAP_ILA = 3 LWTUNNEL_ENCAP_IP = 2 @@ -250,5 +372,10 @@ RT_TABLE_LOCAL = 255 RT_TABLE_MAIN = 254 RT_TABLE_UNSPEC = 0 SOCK_RAW = 3 +TUNNEL_ENCAP_FOU = 1 +TUNNEL_ENCAP_GUE = 2 +TUNNEL_ENCAP_MPLS = 3 +TUNNEL_ENCAP_NONE = 0 +VETH_INFO_PEER = 1 __NR_sendmsg = 46 __NR_socket = 41 -- cgit mrf-deployment