Android-cuttlefish cvd tool
Classes | Macros | Enumerations
if_link.h File Reference
#include <linux/types.h>
#include <linux/netlink.h>
Include dependency graph for if_link.h:

Go to the source code of this file.

Classes

struct  rtnl_link_stats
 
struct  rtnl_link_stats64
 
struct  rtnl_hw_stats64
 
struct  rtnl_link_ifmap
 
struct  ifla_bridge_id
 
struct  ifla_cacheinfo
 
struct  ifla_vlan_flags
 
struct  ifla_vlan_qos_mapping
 
struct  tunnel_msg
 
struct  ifla_vxlan_port_range
 
struct  ifla_vf_mac
 
struct  ifla_vf_broadcast
 
struct  ifla_vf_vlan
 
struct  ifla_vf_vlan_info
 
struct  ifla_vf_tx_rate
 
struct  ifla_vf_rate
 
struct  ifla_vf_spoofchk
 
struct  ifla_vf_guid
 
struct  ifla_vf_link_state
 
struct  ifla_vf_rss_query_en
 
struct  ifla_vf_trust
 
struct  ifla_port_vsi
 
struct  if_stats_msg
 
struct  ifla_rmnet_flags
 

Macros

#define IFLA_COST   IFLA_COST
 
#define IFLA_PRIORITY   IFLA_PRIORITY
 
#define IFLA_MASTER   IFLA_MASTER
 
#define IFLA_WIRELESS   IFLA_WIRELESS
 
#define IFLA_PROTINFO   IFLA_PROTINFO
 
#define IFLA_TXQLEN   IFLA_TXQLEN
 
#define IFLA_MAP   IFLA_MAP
 
#define IFLA_WEIGHT   IFLA_WEIGHT
 
#define IFLA_LINKINFO   IFLA_LINKINFO
 
#define IFLA_PROMISCUITY   IFLA_PROMISCUITY
 
#define IFLA_MAX   (__IFLA_MAX - 1)
 
#define IFLA_RTA(r)   ((struct rtattr*)(((char*)(r)) + NLMSG_ALIGN(sizeof(struct ifinfomsg))))
 
#define IFLA_PAYLOAD(n)   NLMSG_PAYLOAD(n,sizeof(struct ifinfomsg))
 
#define IFLA_INET_MAX   (__IFLA_INET_MAX - 1)
 
#define IFLA_INET6_MAX   (__IFLA_INET6_MAX - 1)
 
#define IFLA_BR_MAX   (__IFLA_BR_MAX - 1)
 
#define IFLA_BRPORT_MAX   (__IFLA_BRPORT_MAX - 1)
 
#define IFLA_INFO_MAX   (__IFLA_INFO_MAX - 1)
 
#define IFLA_VLAN_MAX   (__IFLA_VLAN_MAX - 1)
 
#define IFLA_VLAN_QOS_MAX   (__IFLA_VLAN_QOS_MAX - 1)
 
#define IFLA_MACVLAN_MAX   (__IFLA_MACVLAN_MAX - 1)
 
#define MACVLAN_FLAG_NOPROMISC   1
 
#define MACVLAN_FLAG_NODST   2 /* skip dst macvlan if matching src macvlan */
 
#define IFLA_VRF_MAX   (__IFLA_VRF_MAX - 1)
 
#define IFLA_VRF_PORT_MAX   (__IFLA_VRF_PORT_MAX - 1)
 
#define IFLA_MACSEC_MAX   (__IFLA_MACSEC_MAX - 1)
 
#define IFLA_XFRM_MAX   (__IFLA_XFRM_MAX - 1)
 
#define IFLA_IPVLAN_MAX   (__IFLA_IPVLAN_MAX - 1)
 
#define IPVLAN_F_PRIVATE   0x01
 
#define IPVLAN_F_VEPA   0x02
 
#define IFLA_NETKIT_MAX   (__IFLA_NETKIT_MAX - 1)
 
#define TUNNEL_MSG_FLAG_STATS   0x01
 
#define TUNNEL_MSG_VALID_USER_FLAGS   TUNNEL_MSG_FLAG_STATS
 
#define VNIFILTER_ENTRY_STATS_MAX   (__VNIFILTER_ENTRY_STATS_MAX - 1)
 
#define VXLAN_VNIFILTER_ENTRY_MAX   (__VXLAN_VNIFILTER_ENTRY_MAX - 1)
 
#define VXLAN_VNIFILTER_MAX   (__VXLAN_VNIFILTER_MAX - 1)
 
#define IFLA_VXLAN_MAX   (__IFLA_VXLAN_MAX - 1)
 
#define IFLA_GENEVE_MAX   (__IFLA_GENEVE_MAX - 1)
 
#define IFLA_BAREUDP_MAX   (__IFLA_BAREUDP_MAX - 1)
 
#define IFLA_PPP_MAX   (__IFLA_PPP_MAX - 1)
 
#define IFLA_GTP_MAX   (__IFLA_GTP_MAX - 1)
 
#define IFLA_BOND_MAX   (__IFLA_BOND_MAX - 1)
 
#define IFLA_BOND_AD_INFO_MAX   (__IFLA_BOND_AD_INFO_MAX - 1)
 
#define IFLA_BOND_SLAVE_MAX   (__IFLA_BOND_SLAVE_MAX - 1)
 
#define IFLA_VF_INFO_MAX   (__IFLA_VF_INFO_MAX - 1)
 
#define IFLA_VF_MAX   (__IFLA_VF_MAX - 1)
 
#define IFLA_VF_VLAN_INFO_MAX   (__IFLA_VF_VLAN_INFO_MAX - 1)
 
#define MAX_VLAN_LIST_LEN   1
 
#define IFLA_VF_STATS_MAX   (__IFLA_VF_STATS_MAX - 1)
 
#define IFLA_VF_PORT_MAX   (__IFLA_VF_PORT_MAX - 1)
 
#define IFLA_PORT_MAX   (__IFLA_PORT_MAX - 1)
 
#define PORT_PROFILE_MAX   40
 
#define PORT_UUID_MAX   16
 
#define PORT_SELF_VF   -1
 
#define IFLA_IPOIB_MAX   (__IFLA_IPOIB_MAX - 1)
 
#define IFLA_HSR_MAX   (__IFLA_HSR_MAX - 1)
 
#define IFLA_STATS_MAX   (__IFLA_STATS_MAX - 1)
 
#define IFLA_STATS_FILTER_BIT(ATTR)   (1 << (ATTR - 1))
 
#define IFLA_STATS_GETSET_MAX   (__IFLA_STATS_GETSET_MAX - 1)
 
#define LINK_XSTATS_TYPE_MAX   (__LINK_XSTATS_TYPE_MAX - 1)
 
#define IFLA_OFFLOAD_XSTATS_MAX   (__IFLA_OFFLOAD_XSTATS_MAX - 1)
 
#define IFLA_OFFLOAD_XSTATS_HW_S_INFO_MAX    (__IFLA_OFFLOAD_XSTATS_HW_S_INFO_MAX - 1)
 
#define XDP_FLAGS_UPDATE_IF_NOEXIST   (1U << 0)
 
#define XDP_FLAGS_SKB_MODE   (1U << 1)
 
#define XDP_FLAGS_DRV_MODE   (1U << 2)
 
#define XDP_FLAGS_HW_MODE   (1U << 3)
 
#define XDP_FLAGS_REPLACE   (1U << 4)
 
#define XDP_FLAGS_MODES
 
#define XDP_FLAGS_MASK
 
#define IFLA_XDP_MAX   (__IFLA_XDP_MAX - 1)
 
#define IFLA_TUN_MAX   (__IFLA_TUN_MAX - 1)
 
#define RMNET_FLAGS_INGRESS_DEAGGREGATION   (1U << 0)
 
#define RMNET_FLAGS_INGRESS_MAP_COMMANDS   (1U << 1)
 
#define RMNET_FLAGS_INGRESS_MAP_CKSUMV4   (1U << 2)
 
#define RMNET_FLAGS_EGRESS_MAP_CKSUMV4   (1U << 3)
 
#define RMNET_FLAGS_INGRESS_MAP_CKSUMV5   (1U << 4)
 
#define RMNET_FLAGS_EGRESS_MAP_CKSUMV5   (1U << 5)
 
#define IFLA_RMNET_MAX   (__IFLA_RMNET_MAX - 1)
 
#define IFLA_MCTP_MAX   (__IFLA_MCTP_MAX - 1)
 
#define IFLA_DSA_MAX   (__IFLA_DSA_MAX - 1)
 

Enumerations

enum  {
  IFLA_UNSPEC , IFLA_ADDRESS , IFLA_BROADCAST , IFLA_IFNAME ,
  IFLA_MTU , IFLA_LINK , IFLA_QDISC , IFLA_STATS ,
  IFLA_COST , IFLA_COST , IFLA_PRIORITY , IFLA_PRIORITY ,
  IFLA_MASTER , IFLA_MASTER , IFLA_WIRELESS , IFLA_WIRELESS ,
  IFLA_PROTINFO , IFLA_PROTINFO , IFLA_TXQLEN , IFLA_TXQLEN ,
  IFLA_MAP , IFLA_MAP , IFLA_WEIGHT , IFLA_WEIGHT ,
  IFLA_OPERSTATE , IFLA_LINKMODE , IFLA_LINKINFO , IFLA_LINKINFO ,
  IFLA_NET_NS_PID , IFLA_IFALIAS , IFLA_NUM_VF , IFLA_VFINFO_LIST ,
  IFLA_STATS64 , IFLA_VF_PORTS , IFLA_PORT_SELF , IFLA_AF_SPEC ,
  IFLA_GROUP , IFLA_NET_NS_FD , IFLA_EXT_MASK , IFLA_PROMISCUITY ,
  IFLA_PROMISCUITY , IFLA_NUM_TX_QUEUES , IFLA_NUM_RX_QUEUES , IFLA_CARRIER ,
  IFLA_PHYS_PORT_ID , IFLA_CARRIER_CHANGES , IFLA_PHYS_SWITCH_ID , IFLA_LINK_NETNSID ,
  IFLA_PHYS_PORT_NAME , IFLA_PROTO_DOWN , IFLA_GSO_MAX_SEGS , IFLA_GSO_MAX_SIZE ,
  IFLA_PAD , IFLA_XDP , IFLA_EVENT , IFLA_NEW_NETNSID ,
  IFLA_IF_NETNSID , IFLA_TARGET_NETNSID = IFLA_IF_NETNSID , IFLA_CARRIER_UP_COUNT , IFLA_CARRIER_DOWN_COUNT ,
  IFLA_NEW_IFINDEX , IFLA_MIN_MTU , IFLA_MAX_MTU , IFLA_PROP_LIST ,
  IFLA_ALT_IFNAME , IFLA_PERM_ADDRESS , IFLA_PROTO_DOWN_REASON , IFLA_PARENT_DEV_NAME ,
  IFLA_PARENT_DEV_BUS_NAME , IFLA_GRO_MAX_SIZE , IFLA_TSO_MAX_SIZE , IFLA_TSO_MAX_SEGS ,
  IFLA_ALLMULTI , IFLA_DEVLINK_PORT , IFLA_GSO_IPV4_MAX_SIZE , IFLA_GRO_IPV4_MAX_SIZE ,
  IFLA_DPLL_PIN , IFLA_MAX_PACING_OFFLOAD_HORIZON , __IFLA_MAX
}
 
enum  {
  IFLA_PROTO_DOWN_REASON_UNSPEC , IFLA_PROTO_DOWN_REASON_MASK , IFLA_PROTO_DOWN_REASON_VALUE , __IFLA_PROTO_DOWN_REASON_CNT ,
  IFLA_PROTO_DOWN_REASON_MAX = __IFLA_PROTO_DOWN_REASON_CNT - 1
}
 
enum  { IFLA_INET_UNSPEC , IFLA_INET_CONF , __IFLA_INET_MAX }
 
enum  {
  IFLA_INET6_UNSPEC , IFLA_INET6_FLAGS , IFLA_INET6_CONF , IFLA_INET6_STATS ,
  IFLA_INET6_MCAST , IFLA_INET6_CACHEINFO , IFLA_INET6_ICMP6STATS , IFLA_INET6_TOKEN ,
  IFLA_INET6_ADDR_GEN_MODE , IFLA_INET6_RA_MTU , __IFLA_INET6_MAX
}
 
enum  in6_addr_gen_mode { IN6_ADDR_GEN_MODE_EUI64 , IN6_ADDR_GEN_MODE_NONE , IN6_ADDR_GEN_MODE_STABLE_PRIVACY , IN6_ADDR_GEN_MODE_RANDOM }
 
enum  {
  IFLA_BR_UNSPEC , IFLA_BR_FORWARD_DELAY , IFLA_BR_HELLO_TIME , IFLA_BR_MAX_AGE ,
  IFLA_BR_AGEING_TIME , IFLA_BR_STP_STATE , IFLA_BR_PRIORITY , IFLA_BR_VLAN_FILTERING ,
  IFLA_BR_VLAN_PROTOCOL , IFLA_BR_GROUP_FWD_MASK , IFLA_BR_ROOT_ID , IFLA_BR_BRIDGE_ID ,
  IFLA_BR_ROOT_PORT , IFLA_BR_ROOT_PATH_COST , IFLA_BR_TOPOLOGY_CHANGE , IFLA_BR_TOPOLOGY_CHANGE_DETECTED ,
  IFLA_BR_HELLO_TIMER , IFLA_BR_TCN_TIMER , IFLA_BR_TOPOLOGY_CHANGE_TIMER , IFLA_BR_GC_TIMER ,
  IFLA_BR_GROUP_ADDR , IFLA_BR_FDB_FLUSH , IFLA_BR_MCAST_ROUTER , IFLA_BR_MCAST_SNOOPING ,
  IFLA_BR_MCAST_QUERY_USE_IFADDR , IFLA_BR_MCAST_QUERIER , IFLA_BR_MCAST_HASH_ELASTICITY , IFLA_BR_MCAST_HASH_MAX ,
  IFLA_BR_MCAST_LAST_MEMBER_CNT , IFLA_BR_MCAST_STARTUP_QUERY_CNT , IFLA_BR_MCAST_LAST_MEMBER_INTVL , IFLA_BR_MCAST_MEMBERSHIP_INTVL ,
  IFLA_BR_MCAST_QUERIER_INTVL , IFLA_BR_MCAST_QUERY_INTVL , IFLA_BR_MCAST_QUERY_RESPONSE_INTVL , IFLA_BR_MCAST_STARTUP_QUERY_INTVL ,
  IFLA_BR_NF_CALL_IPTABLES , IFLA_BR_NF_CALL_IP6TABLES , IFLA_BR_NF_CALL_ARPTABLES , IFLA_BR_VLAN_DEFAULT_PVID ,
  IFLA_BR_PAD , IFLA_BR_VLAN_STATS_ENABLED , IFLA_BR_MCAST_STATS_ENABLED , IFLA_BR_MCAST_IGMP_VERSION ,
  IFLA_BR_MCAST_MLD_VERSION , IFLA_BR_VLAN_STATS_PER_PORT , IFLA_BR_MULTI_BOOLOPT , IFLA_BR_MCAST_QUERIER_STATE ,
  IFLA_BR_FDB_N_LEARNED , IFLA_BR_FDB_MAX_LEARNED , __IFLA_BR_MAX
}
 
enum  { BRIDGE_MODE_UNSPEC , BRIDGE_MODE_HAIRPIN }
 
enum  {
  IFLA_BRPORT_UNSPEC , IFLA_BRPORT_STATE , IFLA_BRPORT_PRIORITY , IFLA_BRPORT_COST ,
  IFLA_BRPORT_MODE , IFLA_BRPORT_GUARD , IFLA_BRPORT_PROTECT , IFLA_BRPORT_FAST_LEAVE ,
  IFLA_BRPORT_LEARNING , IFLA_BRPORT_UNICAST_FLOOD , IFLA_BRPORT_PROXYARP , IFLA_BRPORT_LEARNING_SYNC ,
  IFLA_BRPORT_PROXYARP_WIFI , IFLA_BRPORT_ROOT_ID , IFLA_BRPORT_BRIDGE_ID , IFLA_BRPORT_DESIGNATED_PORT ,
  IFLA_BRPORT_DESIGNATED_COST , IFLA_BRPORT_ID , IFLA_BRPORT_NO , IFLA_BRPORT_TOPOLOGY_CHANGE_ACK ,
  IFLA_BRPORT_CONFIG_PENDING , IFLA_BRPORT_MESSAGE_AGE_TIMER , IFLA_BRPORT_FORWARD_DELAY_TIMER , IFLA_BRPORT_HOLD_TIMER ,
  IFLA_BRPORT_FLUSH , IFLA_BRPORT_MULTICAST_ROUTER , IFLA_BRPORT_PAD , IFLA_BRPORT_MCAST_FLOOD ,
  IFLA_BRPORT_MCAST_TO_UCAST , IFLA_BRPORT_VLAN_TUNNEL , IFLA_BRPORT_BCAST_FLOOD , IFLA_BRPORT_GROUP_FWD_MASK ,
  IFLA_BRPORT_NEIGH_SUPPRESS , IFLA_BRPORT_ISOLATED , IFLA_BRPORT_BACKUP_PORT , IFLA_BRPORT_MRP_RING_OPEN ,
  IFLA_BRPORT_MRP_IN_OPEN , IFLA_BRPORT_MCAST_EHT_HOSTS_LIMIT , IFLA_BRPORT_MCAST_EHT_HOSTS_CNT , IFLA_BRPORT_LOCKED ,
  IFLA_BRPORT_MAB , IFLA_BRPORT_MCAST_N_GROUPS , IFLA_BRPORT_MCAST_MAX_GROUPS , IFLA_BRPORT_NEIGH_VLAN_SUPPRESS ,
  IFLA_BRPORT_BACKUP_NHID , __IFLA_BRPORT_MAX
}
 
enum  {
  IFLA_INFO_UNSPEC , IFLA_INFO_KIND , IFLA_INFO_DATA , IFLA_INFO_XSTATS ,
  IFLA_INFO_SLAVE_KIND , IFLA_INFO_SLAVE_DATA , __IFLA_INFO_MAX
}
 
enum  {
  IFLA_VLAN_UNSPEC , IFLA_VLAN_ID , IFLA_VLAN_FLAGS , IFLA_VLAN_EGRESS_QOS ,
  IFLA_VLAN_INGRESS_QOS , IFLA_VLAN_PROTOCOL , __IFLA_VLAN_MAX
}
 
enum  { IFLA_VLAN_QOS_UNSPEC , IFLA_VLAN_QOS_MAPPING , __IFLA_VLAN_QOS_MAX }
 
enum  {
  IFLA_MACVLAN_UNSPEC , IFLA_MACVLAN_MODE , IFLA_MACVLAN_FLAGS , IFLA_MACVLAN_MACADDR_MODE ,
  IFLA_MACVLAN_MACADDR , IFLA_MACVLAN_MACADDR_DATA , IFLA_MACVLAN_MACADDR_COUNT , IFLA_MACVLAN_BC_QUEUE_LEN ,
  IFLA_MACVLAN_BC_QUEUE_LEN_USED , IFLA_MACVLAN_BC_CUTOFF , __IFLA_MACVLAN_MAX
}
 
enum  macvlan_mode {
  MACVLAN_MODE_PRIVATE = 1 , MACVLAN_MODE_VEPA = 2 , MACVLAN_MODE_BRIDGE = 4 , MACVLAN_MODE_PASSTHRU = 8 ,
  MACVLAN_MODE_SOURCE = 16
}
 
enum  macvlan_macaddr_mode { MACVLAN_MACADDR_ADD , MACVLAN_MACADDR_DEL , MACVLAN_MACADDR_FLUSH , MACVLAN_MACADDR_SET }
 
enum  { IFLA_VRF_UNSPEC , IFLA_VRF_TABLE , __IFLA_VRF_MAX }
 
enum  { IFLA_VRF_PORT_UNSPEC , IFLA_VRF_PORT_TABLE , __IFLA_VRF_PORT_MAX }
 
enum  {
  IFLA_MACSEC_UNSPEC , IFLA_MACSEC_SCI , IFLA_MACSEC_PORT , IFLA_MACSEC_ICV_LEN ,
  IFLA_MACSEC_CIPHER_SUITE , IFLA_MACSEC_WINDOW , IFLA_MACSEC_ENCODING_SA , IFLA_MACSEC_ENCRYPT ,
  IFLA_MACSEC_PROTECT , IFLA_MACSEC_INC_SCI , IFLA_MACSEC_ES , IFLA_MACSEC_SCB ,
  IFLA_MACSEC_REPLAY_PROTECT , IFLA_MACSEC_VALIDATION , IFLA_MACSEC_PAD , IFLA_MACSEC_OFFLOAD ,
  __IFLA_MACSEC_MAX
}
 
enum  {
  IFLA_XFRM_UNSPEC , IFLA_XFRM_LINK , IFLA_XFRM_IF_ID , IFLA_XFRM_COLLECT_METADATA ,
  __IFLA_XFRM_MAX
}
 
enum  macsec_validation_type {
  MACSEC_VALIDATE_DISABLED = 0 , MACSEC_VALIDATE_CHECK = 1 , MACSEC_VALIDATE_STRICT = 2 , __MACSEC_VALIDATE_END ,
  MACSEC_VALIDATE_MAX = __MACSEC_VALIDATE_END - 1
}
 
enum  macsec_offload {
  MACSEC_OFFLOAD_OFF = 0 , MACSEC_OFFLOAD_PHY = 1 , MACSEC_OFFLOAD_MAC = 2 , __MACSEC_OFFLOAD_END ,
  MACSEC_OFFLOAD_MAX = __MACSEC_OFFLOAD_END - 1
}
 
enum  { IFLA_IPVLAN_UNSPEC , IFLA_IPVLAN_MODE , IFLA_IPVLAN_FLAGS , __IFLA_IPVLAN_MAX }
 
enum  ipvlan_mode { IPVLAN_MODE_L2 = 0 , IPVLAN_MODE_L3 , IPVLAN_MODE_L3S , IPVLAN_MODE_MAX }
 
enum  netkit_action { NETKIT_NEXT = -1 , NETKIT_PASS = 0 , NETKIT_DROP = 2 , NETKIT_REDIRECT = 7 }
 
enum  netkit_mode { NETKIT_L2 , NETKIT_L3 }
 
enum  netkit_scrub { NETKIT_SCRUB_NONE , NETKIT_SCRUB_DEFAULT }
 
enum  {
  IFLA_NETKIT_UNSPEC , IFLA_NETKIT_PEER_INFO , IFLA_NETKIT_PRIMARY , IFLA_NETKIT_POLICY ,
  IFLA_NETKIT_PEER_POLICY , IFLA_NETKIT_MODE , IFLA_NETKIT_SCRUB , IFLA_NETKIT_PEER_SCRUB ,
  IFLA_NETKIT_HEADROOM , IFLA_NETKIT_TAILROOM , __IFLA_NETKIT_MAX
}
 
enum  {
  VNIFILTER_ENTRY_STATS_UNSPEC , VNIFILTER_ENTRY_STATS_RX_BYTES , VNIFILTER_ENTRY_STATS_RX_PKTS , VNIFILTER_ENTRY_STATS_RX_DROPS ,
  VNIFILTER_ENTRY_STATS_RX_ERRORS , VNIFILTER_ENTRY_STATS_TX_BYTES , VNIFILTER_ENTRY_STATS_TX_PKTS , VNIFILTER_ENTRY_STATS_TX_DROPS ,
  VNIFILTER_ENTRY_STATS_TX_ERRORS , VNIFILTER_ENTRY_STATS_PAD , __VNIFILTER_ENTRY_STATS_MAX
}
 
enum  {
  VXLAN_VNIFILTER_ENTRY_UNSPEC , VXLAN_VNIFILTER_ENTRY_START , VXLAN_VNIFILTER_ENTRY_END , VXLAN_VNIFILTER_ENTRY_GROUP ,
  VXLAN_VNIFILTER_ENTRY_GROUP6 , VXLAN_VNIFILTER_ENTRY_STATS , __VXLAN_VNIFILTER_ENTRY_MAX
}
 
enum  { VXLAN_VNIFILTER_UNSPEC , VXLAN_VNIFILTER_ENTRY , __VXLAN_VNIFILTER_MAX }
 
enum  {
  IFLA_VXLAN_UNSPEC , IFLA_VXLAN_ID , IFLA_VXLAN_GROUP , IFLA_VXLAN_LINK ,
  IFLA_VXLAN_LOCAL , IFLA_VXLAN_TTL , IFLA_VXLAN_TOS , IFLA_VXLAN_LEARNING ,
  IFLA_VXLAN_AGEING , IFLA_VXLAN_LIMIT , IFLA_VXLAN_PORT_RANGE , IFLA_VXLAN_PROXY ,
  IFLA_VXLAN_RSC , IFLA_VXLAN_L2MISS , IFLA_VXLAN_L3MISS , IFLA_VXLAN_PORT ,
  IFLA_VXLAN_GROUP6 , IFLA_VXLAN_LOCAL6 , IFLA_VXLAN_UDP_CSUM , IFLA_VXLAN_UDP_ZERO_CSUM6_TX ,
  IFLA_VXLAN_UDP_ZERO_CSUM6_RX , IFLA_VXLAN_REMCSUM_TX , IFLA_VXLAN_REMCSUM_RX , IFLA_VXLAN_GBP ,
  IFLA_VXLAN_REMCSUM_NOPARTIAL , IFLA_VXLAN_COLLECT_METADATA , IFLA_VXLAN_LABEL , IFLA_VXLAN_GPE ,
  IFLA_VXLAN_TTL_INHERIT , IFLA_VXLAN_DF , IFLA_VXLAN_VNIFILTER , IFLA_VXLAN_LOCALBYPASS ,
  IFLA_VXLAN_LABEL_POLICY , IFLA_VXLAN_RESERVED_BITS , __IFLA_VXLAN_MAX
}
 
enum  ifla_vxlan_df {
  VXLAN_DF_UNSET = 0 , VXLAN_DF_SET , VXLAN_DF_INHERIT , __VXLAN_DF_END ,
  VXLAN_DF_MAX = __VXLAN_DF_END - 1
}
 
enum  ifla_vxlan_label_policy { VXLAN_LABEL_FIXED = 0 , VXLAN_LABEL_INHERIT = 1 , __VXLAN_LABEL_END , VXLAN_LABEL_MAX = __VXLAN_LABEL_END - 1 }
 
enum  {
  IFLA_GENEVE_UNSPEC , IFLA_GENEVE_ID , IFLA_GENEVE_REMOTE , IFLA_GENEVE_TTL ,
  IFLA_GENEVE_TOS , IFLA_GENEVE_PORT , IFLA_GENEVE_COLLECT_METADATA , IFLA_GENEVE_REMOTE6 ,
  IFLA_GENEVE_UDP_CSUM , IFLA_GENEVE_UDP_ZERO_CSUM6_TX , IFLA_GENEVE_UDP_ZERO_CSUM6_RX , IFLA_GENEVE_LABEL ,
  IFLA_GENEVE_TTL_INHERIT , IFLA_GENEVE_DF , IFLA_GENEVE_INNER_PROTO_INHERIT , __IFLA_GENEVE_MAX
}
 
enum  ifla_geneve_df {
  GENEVE_DF_UNSET = 0 , GENEVE_DF_SET , GENEVE_DF_INHERIT , __GENEVE_DF_END ,
  GENEVE_DF_MAX = __GENEVE_DF_END - 1
}
 
enum  {
  IFLA_BAREUDP_UNSPEC , IFLA_BAREUDP_PORT , IFLA_BAREUDP_ETHERTYPE , IFLA_BAREUDP_SRCPORT_MIN ,
  IFLA_BAREUDP_MULTIPROTO_MODE , __IFLA_BAREUDP_MAX
}
 
enum  { IFLA_PPP_UNSPEC , IFLA_PPP_DEV_FD , __IFLA_PPP_MAX }
 
enum  ifla_gtp_role { GTP_ROLE_GGSN = 0 , GTP_ROLE_SGSN }
 
enum  {
  IFLA_GTP_UNSPEC , IFLA_GTP_FD0 , IFLA_GTP_FD1 , IFLA_GTP_PDP_HASHSIZE ,
  IFLA_GTP_ROLE , IFLA_GTP_CREATE_SOCKETS , IFLA_GTP_RESTART_COUNT , IFLA_GTP_LOCAL ,
  IFLA_GTP_LOCAL6 , __IFLA_GTP_MAX
}
 
enum  {
  IFLA_BOND_UNSPEC , IFLA_BOND_MODE , IFLA_BOND_ACTIVE_SLAVE , IFLA_BOND_MIIMON ,
  IFLA_BOND_UPDELAY , IFLA_BOND_DOWNDELAY , IFLA_BOND_USE_CARRIER , IFLA_BOND_ARP_INTERVAL ,
  IFLA_BOND_ARP_IP_TARGET , IFLA_BOND_ARP_VALIDATE , IFLA_BOND_ARP_ALL_TARGETS , IFLA_BOND_PRIMARY ,
  IFLA_BOND_PRIMARY_RESELECT , IFLA_BOND_FAIL_OVER_MAC , IFLA_BOND_XMIT_HASH_POLICY , IFLA_BOND_RESEND_IGMP ,
  IFLA_BOND_NUM_PEER_NOTIF , IFLA_BOND_ALL_SLAVES_ACTIVE , IFLA_BOND_MIN_LINKS , IFLA_BOND_LP_INTERVAL ,
  IFLA_BOND_PACKETS_PER_SLAVE , IFLA_BOND_AD_LACP_RATE , IFLA_BOND_AD_SELECT , IFLA_BOND_AD_INFO ,
  IFLA_BOND_AD_ACTOR_SYS_PRIO , IFLA_BOND_AD_USER_PORT_KEY , IFLA_BOND_AD_ACTOR_SYSTEM , IFLA_BOND_TLB_DYNAMIC_LB ,
  IFLA_BOND_PEER_NOTIF_DELAY , IFLA_BOND_AD_LACP_ACTIVE , IFLA_BOND_MISSED_MAX , IFLA_BOND_NS_IP6_TARGET ,
  IFLA_BOND_COUPLED_CONTROL , __IFLA_BOND_MAX
}
 
enum  {
  IFLA_BOND_AD_INFO_UNSPEC , IFLA_BOND_AD_INFO_AGGREGATOR , IFLA_BOND_AD_INFO_NUM_PORTS , IFLA_BOND_AD_INFO_ACTOR_KEY ,
  IFLA_BOND_AD_INFO_PARTNER_KEY , IFLA_BOND_AD_INFO_PARTNER_MAC , __IFLA_BOND_AD_INFO_MAX
}
 
enum  {
  IFLA_BOND_SLAVE_UNSPEC , IFLA_BOND_SLAVE_STATE , IFLA_BOND_SLAVE_MII_STATUS , IFLA_BOND_SLAVE_LINK_FAILURE_COUNT ,
  IFLA_BOND_SLAVE_PERM_HWADDR , IFLA_BOND_SLAVE_QUEUE_ID , IFLA_BOND_SLAVE_AD_AGGREGATOR_ID , IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE ,
  IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE , IFLA_BOND_SLAVE_PRIO , __IFLA_BOND_SLAVE_MAX
}
 
enum  { IFLA_VF_INFO_UNSPEC , IFLA_VF_INFO , __IFLA_VF_INFO_MAX }
 
enum  {
  IFLA_VF_UNSPEC , IFLA_VF_MAC , IFLA_VF_VLAN , IFLA_VF_TX_RATE ,
  IFLA_VF_SPOOFCHK , IFLA_VF_LINK_STATE , IFLA_VF_RATE , IFLA_VF_RSS_QUERY_EN ,
  IFLA_VF_STATS , IFLA_VF_TRUST , IFLA_VF_IB_NODE_GUID , IFLA_VF_IB_PORT_GUID ,
  IFLA_VF_VLAN_LIST , IFLA_VF_BROADCAST , __IFLA_VF_MAX
}
 
enum  { IFLA_VF_VLAN_INFO_UNSPEC , IFLA_VF_VLAN_INFO , __IFLA_VF_VLAN_INFO_MAX }
 
enum  { IFLA_VF_LINK_STATE_AUTO , IFLA_VF_LINK_STATE_ENABLE , IFLA_VF_LINK_STATE_DISABLE , __IFLA_VF_LINK_STATE_MAX }
 
enum  {
  IFLA_VF_STATS_RX_PACKETS , IFLA_VF_STATS_TX_PACKETS , IFLA_VF_STATS_RX_BYTES , IFLA_VF_STATS_TX_BYTES ,
  IFLA_VF_STATS_BROADCAST , IFLA_VF_STATS_MULTICAST , IFLA_VF_STATS_PAD , IFLA_VF_STATS_RX_DROPPED ,
  IFLA_VF_STATS_TX_DROPPED , __IFLA_VF_STATS_MAX
}
 
enum  { IFLA_VF_PORT_UNSPEC , IFLA_VF_PORT , __IFLA_VF_PORT_MAX }
 
enum  {
  IFLA_PORT_UNSPEC , IFLA_PORT_VF , IFLA_PORT_PROFILE , IFLA_PORT_VSI_TYPE ,
  IFLA_PORT_INSTANCE_UUID , IFLA_PORT_HOST_UUID , IFLA_PORT_REQUEST , IFLA_PORT_RESPONSE ,
  __IFLA_PORT_MAX
}
 
enum  { PORT_REQUEST_PREASSOCIATE = 0 , PORT_REQUEST_PREASSOCIATE_RR , PORT_REQUEST_ASSOCIATE , PORT_REQUEST_DISASSOCIATE }
 
enum  {
  PORT_VDP_RESPONSE_SUCCESS = 0 , PORT_VDP_RESPONSE_INVALID_FORMAT , PORT_VDP_RESPONSE_INSUFFICIENT_RESOURCES , PORT_VDP_RESPONSE_UNUSED_VTID ,
  PORT_VDP_RESPONSE_VTID_VIOLATION , PORT_VDP_RESPONSE_VTID_VERSION_VIOALTION , PORT_VDP_RESPONSE_OUT_OF_SYNC , PORT_PROFILE_RESPONSE_SUCCESS = 0x100 ,
  PORT_PROFILE_RESPONSE_INPROGRESS , PORT_PROFILE_RESPONSE_INVALID , PORT_PROFILE_RESPONSE_BADSTATE , PORT_PROFILE_RESPONSE_INSUFFICIENT_RESOURCES ,
  PORT_PROFILE_RESPONSE_ERROR
}
 
enum  {
  IFLA_IPOIB_UNSPEC , IFLA_IPOIB_PKEY , IFLA_IPOIB_MODE , IFLA_IPOIB_UMCAST ,
  __IFLA_IPOIB_MAX
}
 
enum  { IPOIB_MODE_DATAGRAM = 0 , IPOIB_MODE_CONNECTED = 1 }
 
enum  { HSR_PROTOCOL_HSR , HSR_PROTOCOL_PRP , HSR_PROTOCOL_MAX }
 
enum  {
  IFLA_HSR_UNSPEC , IFLA_HSR_SLAVE1 , IFLA_HSR_SLAVE2 , IFLA_HSR_MULTICAST_SPEC ,
  IFLA_HSR_SUPERVISION_ADDR , IFLA_HSR_SEQ_NR , IFLA_HSR_VERSION , IFLA_HSR_PROTOCOL ,
  IFLA_HSR_INTERLINK , __IFLA_HSR_MAX
}
 
enum  {
  IFLA_STATS_UNSPEC , IFLA_STATS_LINK_64 , IFLA_STATS_LINK_XSTATS , IFLA_STATS_LINK_XSTATS_SLAVE ,
  IFLA_STATS_LINK_OFFLOAD_XSTATS , IFLA_STATS_AF_SPEC , __IFLA_STATS_MAX
}
 
enum  { IFLA_STATS_GETSET_UNSPEC , IFLA_STATS_GET_FILTERS , IFLA_STATS_SET_OFFLOAD_XSTATS_L3_STATS , __IFLA_STATS_GETSET_MAX }
 
enum  { LINK_XSTATS_TYPE_UNSPEC , LINK_XSTATS_TYPE_BRIDGE , LINK_XSTATS_TYPE_BOND , __LINK_XSTATS_TYPE_MAX }
 
enum  {
  IFLA_OFFLOAD_XSTATS_UNSPEC , IFLA_OFFLOAD_XSTATS_CPU_HIT , IFLA_OFFLOAD_XSTATS_HW_S_INFO , IFLA_OFFLOAD_XSTATS_L3_STATS ,
  __IFLA_OFFLOAD_XSTATS_MAX
}
 
enum  { IFLA_OFFLOAD_XSTATS_HW_S_INFO_UNSPEC , IFLA_OFFLOAD_XSTATS_HW_S_INFO_REQUEST , IFLA_OFFLOAD_XSTATS_HW_S_INFO_USED , __IFLA_OFFLOAD_XSTATS_HW_S_INFO_MAX }
 
enum  {
  XDP_ATTACHED_NONE = 0 , XDP_ATTACHED_DRV , XDP_ATTACHED_SKB , XDP_ATTACHED_HW ,
  XDP_ATTACHED_MULTI
}
 
enum  {
  IFLA_XDP_UNSPEC , IFLA_XDP_FD , IFLA_XDP_ATTACHED , IFLA_XDP_FLAGS ,
  IFLA_XDP_PROG_ID , IFLA_XDP_DRV_PROG_ID , IFLA_XDP_SKB_PROG_ID , IFLA_XDP_HW_PROG_ID ,
  IFLA_XDP_EXPECTED_FD , __IFLA_XDP_MAX
}
 
enum  {
  IFLA_EVENT_NONE , IFLA_EVENT_REBOOT , IFLA_EVENT_FEATURES , IFLA_EVENT_BONDING_FAILOVER ,
  IFLA_EVENT_NOTIFY_PEERS , IFLA_EVENT_IGMP_RESEND , IFLA_EVENT_BONDING_OPTIONS
}
 
enum  {
  IFLA_TUN_UNSPEC , IFLA_TUN_OWNER , IFLA_TUN_GROUP , IFLA_TUN_TYPE ,
  IFLA_TUN_PI , IFLA_TUN_VNET_HDR , IFLA_TUN_PERSIST , IFLA_TUN_MULTI_QUEUE ,
  IFLA_TUN_NUM_QUEUES , IFLA_TUN_NUM_DISABLED_QUEUES , __IFLA_TUN_MAX
}
 
enum  { IFLA_RMNET_UNSPEC , IFLA_RMNET_MUX_ID , IFLA_RMNET_FLAGS , __IFLA_RMNET_MAX }
 
enum  { IFLA_MCTP_UNSPEC , IFLA_MCTP_NET , IFLA_MCTP_PHYS_BINDING , __IFLA_MCTP_MAX }
 
enum  { IFLA_DSA_UNSPEC , IFLA_DSA_CONDUIT , IFLA_DSA_MASTER = IFLA_DSA_CONDUIT , __IFLA_DSA_MAX }
 

Macro Definition Documentation

◆ IFLA_BAREUDP_MAX

#define IFLA_BAREUDP_MAX   (__IFLA_BAREUDP_MAX - 1)

◆ IFLA_BOND_AD_INFO_MAX

#define IFLA_BOND_AD_INFO_MAX   (__IFLA_BOND_AD_INFO_MAX - 1)

◆ IFLA_BOND_MAX

#define IFLA_BOND_MAX   (__IFLA_BOND_MAX - 1)

◆ IFLA_BOND_SLAVE_MAX

#define IFLA_BOND_SLAVE_MAX   (__IFLA_BOND_SLAVE_MAX - 1)

◆ IFLA_BR_MAX

#define IFLA_BR_MAX   (__IFLA_BR_MAX - 1)

◆ IFLA_BRPORT_MAX

#define IFLA_BRPORT_MAX   (__IFLA_BRPORT_MAX - 1)

◆ IFLA_COST

#define IFLA_COST   IFLA_COST

◆ IFLA_DSA_MAX

#define IFLA_DSA_MAX   (__IFLA_DSA_MAX - 1)

◆ IFLA_GENEVE_MAX

#define IFLA_GENEVE_MAX   (__IFLA_GENEVE_MAX - 1)

◆ IFLA_GTP_MAX

#define IFLA_GTP_MAX   (__IFLA_GTP_MAX - 1)

◆ IFLA_HSR_MAX

#define IFLA_HSR_MAX   (__IFLA_HSR_MAX - 1)

◆ IFLA_INET6_MAX

#define IFLA_INET6_MAX   (__IFLA_INET6_MAX - 1)

◆ IFLA_INET_MAX

#define IFLA_INET_MAX   (__IFLA_INET_MAX - 1)

◆ IFLA_INFO_MAX

#define IFLA_INFO_MAX   (__IFLA_INFO_MAX - 1)

◆ IFLA_IPOIB_MAX

#define IFLA_IPOIB_MAX   (__IFLA_IPOIB_MAX - 1)

◆ IFLA_IPVLAN_MAX

#define IFLA_IPVLAN_MAX   (__IFLA_IPVLAN_MAX - 1)

◆ IFLA_LINKINFO

#define IFLA_LINKINFO   IFLA_LINKINFO

◆ IFLA_MACSEC_MAX

#define IFLA_MACSEC_MAX   (__IFLA_MACSEC_MAX - 1)

◆ IFLA_MACVLAN_MAX

#define IFLA_MACVLAN_MAX   (__IFLA_MACVLAN_MAX - 1)

◆ IFLA_MAP

#define IFLA_MAP   IFLA_MAP

◆ IFLA_MASTER

#define IFLA_MASTER   IFLA_MASTER

◆ IFLA_MAX

#define IFLA_MAX   (__IFLA_MAX - 1)

◆ IFLA_MCTP_MAX

#define IFLA_MCTP_MAX   (__IFLA_MCTP_MAX - 1)

◆ IFLA_NETKIT_MAX

#define IFLA_NETKIT_MAX   (__IFLA_NETKIT_MAX - 1)

◆ IFLA_OFFLOAD_XSTATS_HW_S_INFO_MAX

#define IFLA_OFFLOAD_XSTATS_HW_S_INFO_MAX    (__IFLA_OFFLOAD_XSTATS_HW_S_INFO_MAX - 1)

◆ IFLA_OFFLOAD_XSTATS_MAX

#define IFLA_OFFLOAD_XSTATS_MAX   (__IFLA_OFFLOAD_XSTATS_MAX - 1)

◆ IFLA_PAYLOAD

#define IFLA_PAYLOAD (   n)    NLMSG_PAYLOAD(n,sizeof(struct ifinfomsg))

◆ IFLA_PORT_MAX

#define IFLA_PORT_MAX   (__IFLA_PORT_MAX - 1)

◆ IFLA_PPP_MAX

#define IFLA_PPP_MAX   (__IFLA_PPP_MAX - 1)

◆ IFLA_PRIORITY

#define IFLA_PRIORITY   IFLA_PRIORITY

◆ IFLA_PROMISCUITY

#define IFLA_PROMISCUITY   IFLA_PROMISCUITY

◆ IFLA_PROTINFO

#define IFLA_PROTINFO   IFLA_PROTINFO

◆ IFLA_RMNET_MAX

#define IFLA_RMNET_MAX   (__IFLA_RMNET_MAX - 1)

◆ IFLA_RTA

#define IFLA_RTA (   r)    ((struct rtattr*)(((char*)(r)) + NLMSG_ALIGN(sizeof(struct ifinfomsg))))

◆ IFLA_STATS_FILTER_BIT

#define IFLA_STATS_FILTER_BIT (   ATTR)    (1 << (ATTR - 1))

◆ IFLA_STATS_GETSET_MAX

#define IFLA_STATS_GETSET_MAX   (__IFLA_STATS_GETSET_MAX - 1)

◆ IFLA_STATS_MAX

#define IFLA_STATS_MAX   (__IFLA_STATS_MAX - 1)

◆ IFLA_TUN_MAX

#define IFLA_TUN_MAX   (__IFLA_TUN_MAX - 1)

◆ IFLA_TXQLEN

#define IFLA_TXQLEN   IFLA_TXQLEN

◆ IFLA_VF_INFO_MAX

#define IFLA_VF_INFO_MAX   (__IFLA_VF_INFO_MAX - 1)

◆ IFLA_VF_MAX

#define IFLA_VF_MAX   (__IFLA_VF_MAX - 1)

◆ IFLA_VF_PORT_MAX

#define IFLA_VF_PORT_MAX   (__IFLA_VF_PORT_MAX - 1)

◆ IFLA_VF_STATS_MAX

#define IFLA_VF_STATS_MAX   (__IFLA_VF_STATS_MAX - 1)

◆ IFLA_VF_VLAN_INFO_MAX

#define IFLA_VF_VLAN_INFO_MAX   (__IFLA_VF_VLAN_INFO_MAX - 1)

◆ IFLA_VLAN_MAX

#define IFLA_VLAN_MAX   (__IFLA_VLAN_MAX - 1)

◆ IFLA_VLAN_QOS_MAX

#define IFLA_VLAN_QOS_MAX   (__IFLA_VLAN_QOS_MAX - 1)

◆ IFLA_VRF_MAX

#define IFLA_VRF_MAX   (__IFLA_VRF_MAX - 1)

◆ IFLA_VRF_PORT_MAX

#define IFLA_VRF_PORT_MAX   (__IFLA_VRF_PORT_MAX - 1)

◆ IFLA_VXLAN_MAX

#define IFLA_VXLAN_MAX   (__IFLA_VXLAN_MAX - 1)

◆ IFLA_WEIGHT

#define IFLA_WEIGHT   IFLA_WEIGHT

◆ IFLA_WIRELESS

#define IFLA_WIRELESS   IFLA_WIRELESS

◆ IFLA_XDP_MAX

#define IFLA_XDP_MAX   (__IFLA_XDP_MAX - 1)

◆ IFLA_XFRM_MAX

#define IFLA_XFRM_MAX   (__IFLA_XFRM_MAX - 1)

◆ IPVLAN_F_PRIVATE

#define IPVLAN_F_PRIVATE   0x01

◆ IPVLAN_F_VEPA

#define IPVLAN_F_VEPA   0x02

◆ LINK_XSTATS_TYPE_MAX

#define LINK_XSTATS_TYPE_MAX   (__LINK_XSTATS_TYPE_MAX - 1)

◆ MACVLAN_FLAG_NODST

#define MACVLAN_FLAG_NODST   2 /* skip dst macvlan if matching src macvlan */

◆ MACVLAN_FLAG_NOPROMISC

#define MACVLAN_FLAG_NOPROMISC   1

◆ MAX_VLAN_LIST_LEN

#define MAX_VLAN_LIST_LEN   1

◆ PORT_PROFILE_MAX

#define PORT_PROFILE_MAX   40

◆ PORT_SELF_VF

#define PORT_SELF_VF   -1

◆ PORT_UUID_MAX

#define PORT_UUID_MAX   16

◆ RMNET_FLAGS_EGRESS_MAP_CKSUMV4

#define RMNET_FLAGS_EGRESS_MAP_CKSUMV4   (1U << 3)

◆ RMNET_FLAGS_EGRESS_MAP_CKSUMV5

#define RMNET_FLAGS_EGRESS_MAP_CKSUMV5   (1U << 5)

◆ RMNET_FLAGS_INGRESS_DEAGGREGATION

#define RMNET_FLAGS_INGRESS_DEAGGREGATION   (1U << 0)

◆ RMNET_FLAGS_INGRESS_MAP_CKSUMV4

#define RMNET_FLAGS_INGRESS_MAP_CKSUMV4   (1U << 2)

◆ RMNET_FLAGS_INGRESS_MAP_CKSUMV5

#define RMNET_FLAGS_INGRESS_MAP_CKSUMV5   (1U << 4)

◆ RMNET_FLAGS_INGRESS_MAP_COMMANDS

#define RMNET_FLAGS_INGRESS_MAP_COMMANDS   (1U << 1)

◆ TUNNEL_MSG_FLAG_STATS

#define TUNNEL_MSG_FLAG_STATS   0x01

◆ TUNNEL_MSG_VALID_USER_FLAGS

#define TUNNEL_MSG_VALID_USER_FLAGS   TUNNEL_MSG_FLAG_STATS

◆ VNIFILTER_ENTRY_STATS_MAX

#define VNIFILTER_ENTRY_STATS_MAX   (__VNIFILTER_ENTRY_STATS_MAX - 1)

◆ VXLAN_VNIFILTER_ENTRY_MAX

#define VXLAN_VNIFILTER_ENTRY_MAX   (__VXLAN_VNIFILTER_ENTRY_MAX - 1)

◆ VXLAN_VNIFILTER_MAX

#define VXLAN_VNIFILTER_MAX   (__VXLAN_VNIFILTER_MAX - 1)

◆ XDP_FLAGS_DRV_MODE

#define XDP_FLAGS_DRV_MODE   (1U << 2)

◆ XDP_FLAGS_HW_MODE

#define XDP_FLAGS_HW_MODE   (1U << 3)

◆ XDP_FLAGS_MASK

#define XDP_FLAGS_MASK
Value:
XDP_FLAGS_MODES | XDP_FLAGS_REPLACE)

◆ XDP_FLAGS_MODES

#define XDP_FLAGS_MODES
Value:
XDP_FLAGS_DRV_MODE | \
XDP_FLAGS_HW_MODE)

◆ XDP_FLAGS_REPLACE

#define XDP_FLAGS_REPLACE   (1U << 4)

◆ XDP_FLAGS_SKB_MODE

#define XDP_FLAGS_SKB_MODE   (1U << 1)

◆ XDP_FLAGS_UPDATE_IF_NOEXIST

#define XDP_FLAGS_UPDATE_IF_NOEXIST   (1U << 0)

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
IFLA_UNSPEC 
IFLA_ADDRESS 
IFLA_BROADCAST 
IFLA_IFNAME 
IFLA_MTU 
IFLA_LINK 
IFLA_QDISC 
IFLA_STATS 
IFLA_COST 
IFLA_COST 
IFLA_PRIORITY 
IFLA_PRIORITY 
IFLA_MASTER 
IFLA_MASTER 
IFLA_WIRELESS 
IFLA_WIRELESS 
IFLA_PROTINFO 
IFLA_PROTINFO 
IFLA_TXQLEN 
IFLA_TXQLEN 
IFLA_MAP 
IFLA_MAP 
IFLA_WEIGHT 
IFLA_WEIGHT 
IFLA_OPERSTATE 
IFLA_LINKMODE 
IFLA_LINKINFO 
IFLA_LINKINFO 
IFLA_NET_NS_PID 
IFLA_IFALIAS 
IFLA_NUM_VF 
IFLA_VFINFO_LIST 
IFLA_STATS64 
IFLA_VF_PORTS 
IFLA_PORT_SELF 
IFLA_AF_SPEC 
IFLA_GROUP 
IFLA_NET_NS_FD 
IFLA_EXT_MASK 
IFLA_PROMISCUITY 
IFLA_PROMISCUITY 
IFLA_NUM_TX_QUEUES 
IFLA_NUM_RX_QUEUES 
IFLA_CARRIER 
IFLA_PHYS_PORT_ID 
IFLA_CARRIER_CHANGES 
IFLA_PHYS_SWITCH_ID 
IFLA_LINK_NETNSID 
IFLA_PHYS_PORT_NAME 
IFLA_PROTO_DOWN 
IFLA_GSO_MAX_SEGS 
IFLA_GSO_MAX_SIZE 
IFLA_PAD 
IFLA_XDP 
IFLA_EVENT 
IFLA_NEW_NETNSID 
IFLA_IF_NETNSID 
IFLA_TARGET_NETNSID 
IFLA_CARRIER_UP_COUNT 
IFLA_CARRIER_DOWN_COUNT 
IFLA_NEW_IFINDEX 
IFLA_MIN_MTU 
IFLA_MAX_MTU 
IFLA_PROP_LIST 
IFLA_ALT_IFNAME 
IFLA_PERM_ADDRESS 
IFLA_PROTO_DOWN_REASON 
IFLA_PARENT_DEV_NAME 
IFLA_PARENT_DEV_BUS_NAME 
IFLA_GRO_MAX_SIZE 
IFLA_TSO_MAX_SIZE 
IFLA_TSO_MAX_SEGS 
IFLA_ALLMULTI 
IFLA_DEVLINK_PORT 
IFLA_GSO_IPV4_MAX_SIZE 
IFLA_GRO_IPV4_MAX_SIZE 
IFLA_DPLL_PIN 
IFLA_MAX_PACING_OFFLOAD_HORIZON 
__IFLA_MAX 

◆ anonymous enum

anonymous enum
Enumerator
IFLA_PROTO_DOWN_REASON_UNSPEC 
IFLA_PROTO_DOWN_REASON_MASK 
IFLA_PROTO_DOWN_REASON_VALUE 
__IFLA_PROTO_DOWN_REASON_CNT 
IFLA_PROTO_DOWN_REASON_MAX 

◆ anonymous enum

anonymous enum
Enumerator
IFLA_INET_UNSPEC 
IFLA_INET_CONF 
__IFLA_INET_MAX 

◆ anonymous enum

anonymous enum
Enumerator
IFLA_INET6_UNSPEC 
IFLA_INET6_FLAGS 
IFLA_INET6_CONF 
IFLA_INET6_STATS 
IFLA_INET6_MCAST 
IFLA_INET6_CACHEINFO 
IFLA_INET6_ICMP6STATS 
IFLA_INET6_TOKEN 
IFLA_INET6_ADDR_GEN_MODE 
IFLA_INET6_RA_MTU 
__IFLA_INET6_MAX 

◆ anonymous enum

anonymous enum

DOC: Bridge enum definition

Please note that the timer values in the following section are expected in clock_t format, which is seconds multiplied by USER_HZ (generally defined as 100).

@IFLA_BR_FORWARD_DELAY The bridge forwarding delay is the time spent in LISTENING state (before moving to LEARNING) and in LEARNING state (before moving to FORWARDING). Only relevant if STP is enabled.

The valid values are between (2 * USER_HZ) and (30 * USER_HZ). The default value is (15 * USER_HZ).

@IFLA_BR_HELLO_TIME The time between hello packets sent by the bridge, when it is a root bridge or a designated bridge. Only relevant if STP is enabled.

The valid values are between (1 * USER_HZ) and (10 * USER_HZ). The default value is (2 * USER_HZ).

@IFLA_BR_MAX_AGE The hello packet timeout is the time until another bridge in the spanning tree is assumed to be dead, after reception of its last hello message. Only relevant if STP is enabled.

The valid values are between (6 * USER_HZ) and (40 * USER_HZ). The default value is (20 * USER_HZ).

@IFLA_BR_AGEING_TIME Configure the bridge's FDB entries aging time. It is the time a MAC address will be kept in the FDB after a packet has been received from that address. After this time has passed, entries are cleaned up. Allow values outside the 802.1 standard specification for special cases:

  • 0 - entry never ages (all permanent)
  • 1 - entry disappears (no persistence)

The default value is (300 * USER_HZ).

@IFLA_BR_STP_STATE Turn spanning tree protocol on (IFLA_BR_STP_STATE > 0) or off (IFLA_BR_STP_STATE == 0) for this bridge.

The default value is 0 (disabled).

@IFLA_BR_PRIORITY Set this bridge's spanning tree priority, used during STP root bridge election.

The valid values are between 0 and 65535.

@IFLA_BR_VLAN_FILTERING Turn VLAN filtering on (IFLA_BR_VLAN_FILTERING > 0) or off (IFLA_BR_VLAN_FILTERING == 0). When disabled, the bridge will not consider the VLAN tag when handling packets.

The default value is 0 (disabled).

@IFLA_BR_VLAN_PROTOCOL Set the protocol used for VLAN filtering.

The valid values are 0x8100(802.1Q) or 0x88A8(802.1AD). The default value is 0x8100(802.1Q).

@IFLA_BR_GROUP_FWD_MASK The group forwarding mask. This is the bitmask that is applied to decide whether to forward incoming frames destined to link-local addresses (of the form 01:80:C2:00:00:0X).

The default value is 0, which means the bridge does not forward any link-local frames coming on this port.

@IFLA_BR_ROOT_ID The bridge root id, read only.

@IFLA_BR_BRIDGE_ID The bridge id, read only.

@IFLA_BR_ROOT_PORT The bridge root port, read only.

@IFLA_BR_ROOT_PATH_COST The bridge root path cost, read only.

@IFLA_BR_TOPOLOGY_CHANGE The bridge topology change, read only.

@IFLA_BR_TOPOLOGY_CHANGE_DETECTED The bridge topology change detected, read only.

@IFLA_BR_HELLO_TIMER The bridge hello timer, read only.

@IFLA_BR_TCN_TIMER The bridge tcn timer, read only.

@IFLA_BR_TOPOLOGY_CHANGE_TIMER The bridge topology change timer, read only.

@IFLA_BR_GC_TIMER The bridge gc timer, read only.

@IFLA_BR_GROUP_ADDR Set the MAC address of the multicast group this bridge uses for STP. The address must be a link-local address in standard Ethernet MAC address format. It is an address of the form 01:80:C2:00:00:0X, with X in [0, 4..f].

The default value is 0.

@IFLA_BR_FDB_FLUSH Flush bridge's fdb dynamic entries.

@IFLA_BR_MCAST_ROUTER Set bridge's multicast router if IGMP snooping is enabled. The valid values are:

  • 0 - disabled.
  • 1 - automatic (queried).
  • 2 - permanently enabled.

The default value is 1.

@IFLA_BR_MCAST_SNOOPING Turn multicast snooping on (IFLA_BR_MCAST_SNOOPING > 0) or off (IFLA_BR_MCAST_SNOOPING == 0).

The default value is 1.

@IFLA_BR_MCAST_QUERY_USE_IFADDR If enabled use the bridge's own IP address as source address for IGMP queries (IFLA_BR_MCAST_QUERY_USE_IFADDR > 0) or the default of 0.0.0.0 (IFLA_BR_MCAST_QUERY_USE_IFADDR == 0).

The default value is 0 (disabled).

@IFLA_BR_MCAST_QUERIER Enable (IFLA_BR_MULTICAST_QUERIER > 0) or disable (IFLA_BR_MULTICAST_QUERIER == 0) IGMP querier, ie sending of multicast queries by the bridge.

The default value is 0 (disabled).

@IFLA_BR_MCAST_HASH_ELASTICITY Set multicast database hash elasticity, It is the maximum chain length in the multicast hash table. This attribute is deprecated and the value is always 16.

@IFLA_BR_MCAST_HASH_MAX Set maximum size of the multicast hash table

The default value is 4096, the value must be a power of 2.

@IFLA_BR_MCAST_LAST_MEMBER_CNT The Last Member Query Count is the number of Group-Specific Queries sent before the router assumes there are no local members. The Last Member Query Count is also the number of Group-and-Source-Specific Queries sent before the router assumes there are no listeners for a particular source.

The default value is 2.

@IFLA_BR_MCAST_STARTUP_QUERY_CNT The Startup Query Count is the number of Queries sent out on startup, separated by the Startup Query Interval.

The default value is 2.

@IFLA_BR_MCAST_LAST_MEMBER_INTVL The Last Member Query Interval is the Max Response Time inserted into Group-Specific Queries sent in response to Leave Group messages, and is also the amount of time between Group-Specific Query messages.

The default value is (1 * USER_HZ).

@IFLA_BR_MCAST_MEMBERSHIP_INTVL The interval after which the bridge will leave a group, if no membership reports for this group are received.

The default value is (260 * USER_HZ).

@IFLA_BR_MCAST_QUERIER_INTVL The interval between queries sent by other routers. if no queries are seen after this delay has passed, the bridge will start to send its own queries (as if IFLA_BR_MCAST_QUERIER_INTVL was enabled).

The default value is (255 * USER_HZ).

@IFLA_BR_MCAST_QUERY_INTVL The Query Interval is the interval between General Queries sent by the Querier.

The default value is (125 * USER_HZ). The minimum value is (1 * USER_HZ).

@IFLA_BR_MCAST_QUERY_RESPONSE_INTVL The Max Response Time used to calculate the Max Resp Code inserted into the periodic General Queries.

The default value is (10 * USER_HZ).

@IFLA_BR_MCAST_STARTUP_QUERY_INTVL The interval between queries in the startup phase.

The default value is (125 * USER_HZ) / 4. The minimum value is (1 * USER_HZ).

@IFLA_BR_NF_CALL_IPTABLES Enable (NF_CALL_IPTABLES > 0) or disable (NF_CALL_IPTABLES == 0) iptables hooks on the bridge.

The default value is 0 (disabled).

@IFLA_BR_NF_CALL_IP6TABLES Enable (NF_CALL_IP6TABLES > 0) or disable (NF_CALL_IP6TABLES == 0) ip6tables hooks on the bridge.

The default value is 0 (disabled).

@IFLA_BR_NF_CALL_ARPTABLES Enable (NF_CALL_ARPTABLES > 0) or disable (NF_CALL_ARPTABLES == 0) arptables hooks on the bridge.

The default value is 0 (disabled).

@IFLA_BR_VLAN_DEFAULT_PVID VLAN ID applied to untagged and priority-tagged incoming packets.

The default value is 1. Setting to the special value 0 makes all ports of this bridge not have a PVID by default, which means that they will not accept VLAN-untagged traffic.

@IFLA_BR_PAD Bridge attribute padding type for netlink message.

@IFLA_BR_VLAN_STATS_ENABLED Enable (IFLA_BR_VLAN_STATS_ENABLED == 1) or disable (IFLA_BR_VLAN_STATS_ENABLED == 0) per-VLAN stats accounting.

The default value is 0 (disabled).

@IFLA_BR_MCAST_STATS_ENABLED Enable (IFLA_BR_MCAST_STATS_ENABLED > 0) or disable (IFLA_BR_MCAST_STATS_ENABLED == 0) multicast (IGMP/MLD) stats accounting.

The default value is 0 (disabled).

@IFLA_BR_MCAST_IGMP_VERSION Set the IGMP version.

The valid values are 2 and 3. The default value is 2.

@IFLA_BR_MCAST_MLD_VERSION Set the MLD version.

The valid values are 1 and 2. The default value is 1.

@IFLA_BR_VLAN_STATS_PER_PORT Enable (IFLA_BR_VLAN_STATS_PER_PORT == 1) or disable (IFLA_BR_VLAN_STATS_PER_PORT == 0) per-VLAN per-port stats accounting. Can be changed only when there are no port VLANs configured.

The default value is 0 (disabled).

@IFLA_BR_MULTI_BOOLOPT The multi_boolopt is used to control new boolean options to avoid adding new netlink attributes. You can look at enum br_boolopt_id for those options.

@IFLA_BR_MCAST_QUERIER_STATE Bridge mcast querier states, read only.

@IFLA_BR_FDB_N_LEARNED The number of dynamically learned FDB entries for the current bridge, read only.

@IFLA_BR_FDB_MAX_LEARNED Set the number of max dynamically learned FDB entries for the current bridge.

Enumerator
IFLA_BR_UNSPEC 
IFLA_BR_FORWARD_DELAY 
IFLA_BR_HELLO_TIME 
IFLA_BR_MAX_AGE 
IFLA_BR_AGEING_TIME 
IFLA_BR_STP_STATE 
IFLA_BR_PRIORITY 
IFLA_BR_VLAN_FILTERING 
IFLA_BR_VLAN_PROTOCOL 
IFLA_BR_GROUP_FWD_MASK 
IFLA_BR_ROOT_ID 
IFLA_BR_BRIDGE_ID 
IFLA_BR_ROOT_PORT 
IFLA_BR_ROOT_PATH_COST 
IFLA_BR_TOPOLOGY_CHANGE 
IFLA_BR_TOPOLOGY_CHANGE_DETECTED 
IFLA_BR_HELLO_TIMER 
IFLA_BR_TCN_TIMER 
IFLA_BR_TOPOLOGY_CHANGE_TIMER 
IFLA_BR_GC_TIMER 
IFLA_BR_GROUP_ADDR 
IFLA_BR_FDB_FLUSH 
IFLA_BR_MCAST_ROUTER 
IFLA_BR_MCAST_SNOOPING 
IFLA_BR_MCAST_QUERY_USE_IFADDR 
IFLA_BR_MCAST_QUERIER 
IFLA_BR_MCAST_HASH_ELASTICITY 
IFLA_BR_MCAST_HASH_MAX 
IFLA_BR_MCAST_LAST_MEMBER_CNT 
IFLA_BR_MCAST_STARTUP_QUERY_CNT 
IFLA_BR_MCAST_LAST_MEMBER_INTVL 
IFLA_BR_MCAST_MEMBERSHIP_INTVL 
IFLA_BR_MCAST_QUERIER_INTVL 
IFLA_BR_MCAST_QUERY_INTVL 
IFLA_BR_MCAST_QUERY_RESPONSE_INTVL 
IFLA_BR_MCAST_STARTUP_QUERY_INTVL 
IFLA_BR_NF_CALL_IPTABLES 
IFLA_BR_NF_CALL_IP6TABLES 
IFLA_BR_NF_CALL_ARPTABLES 
IFLA_BR_VLAN_DEFAULT_PVID 
IFLA_BR_PAD 
IFLA_BR_VLAN_STATS_ENABLED 
IFLA_BR_MCAST_STATS_ENABLED 
IFLA_BR_MCAST_IGMP_VERSION 
IFLA_BR_MCAST_MLD_VERSION 
IFLA_BR_VLAN_STATS_PER_PORT 
IFLA_BR_MULTI_BOOLOPT 
IFLA_BR_MCAST_QUERIER_STATE 
IFLA_BR_FDB_N_LEARNED 
IFLA_BR_FDB_MAX_LEARNED 
__IFLA_BR_MAX 

◆ anonymous enum

anonymous enum

DOC: Bridge mode enum definition

@BRIDGE_MODE_HAIRPIN Controls whether traffic may be sent back out of the port on which it was received. This option is also called reflective relay mode, and is used to support basic VEPA (Virtual Ethernet Port Aggregator) capabilities. By default, this flag is turned off and the bridge will not forward traffic back out of the receiving port.

Enumerator
BRIDGE_MODE_UNSPEC 
BRIDGE_MODE_HAIRPIN 

◆ anonymous enum

anonymous enum

DOC: Bridge port enum definition

@IFLA_BRPORT_STATE The operation state of the port. Here are the valid values.

  • 0 - port is in STP DISABLED state. Make this port completely inactive for STP. This is also called BPDU filter and could be used to disable STP on an untrusted port, like a leaf virtual device. The traffic forwarding is also stopped on this port.
  • 1 - port is in STP LISTENING state. Only valid if STP is enabled on the bridge. In this state the port listens for STP BPDUs and drops all other traffic frames.
  • 2 - port is in STP LEARNING state. Only valid if STP is enabled on the bridge. In this state the port will accept traffic only for the purpose of updating MAC address tables.
  • 3 - port is in STP FORWARDING state. Port is fully active.
  • 4 - port is in STP BLOCKING state. Only valid if STP is enabled on the bridge. This state is used during the STP election process. In this state, port will only process STP BPDUs.

@IFLA_BRPORT_PRIORITY The STP port priority. The valid values are between 0 and 255.

@IFLA_BRPORT_COST The STP path cost of the port. The valid values are between 1 and 65535.

@IFLA_BRPORT_MODE Set the bridge port mode. See BRIDGE_MODE_HAIRPIN for more details.

@IFLA_BRPORT_GUARD Controls whether STP BPDUs will be processed by the bridge port. By default, the flag is turned off to allow BPDU processing. Turning this flag on will disable the bridge port if a STP BPDU packet is received.

If the bridge has Spanning Tree enabled, hostile devices on the network may send BPDU on a port and cause network failure. Setting guard on will detect and stop this by disabling the port. The port will be restarted if the link is brought down, or removed and reattached.

@IFLA_BRPORT_PROTECT Controls whether a given port is allowed to become a root port or not. Only used when STP is enabled on the bridge. By default the flag is off.

This feature is also called root port guard. If BPDU is received from a leaf (edge) port, it should not be elected as root port. This could be used if using STP on a bridge and the downstream bridges are not fully trusted; this prevents a hostile guest from rerouting traffic.

@IFLA_BRPORT_FAST_LEAVE This flag allows the bridge to immediately stop multicast traffic forwarding on a port that receives an IGMP Leave message. It is only used when IGMP snooping is enabled on the bridge. By default the flag is off.

@IFLA_BRPORT_LEARNING Controls whether a given port will learn source MAC addresses from received traffic or not. Also controls whether dynamic FDB entries (which can also be added by software) will be refreshed by incoming traffic. By default this flag is on.

@IFLA_BRPORT_UNICAST_FLOOD Controls whether unicast traffic for which there is no FDB entry will be flooded towards this port. By default this flag is on.

@IFLA_BRPORT_PROXYARP Enable proxy ARP on this port.

@IFLA_BRPORT_LEARNING_SYNC Controls whether a given port will sync MAC addresses learned on device port to bridge FDB.

@IFLA_BRPORT_PROXYARP_WIFI Enable proxy ARP on this port which meets extended requirements by IEEE 802.11 and Hotspot 2.0 specifications.

@IFLA_BRPORT_ROOT_ID

@IFLA_BRPORT_BRIDGE_ID

@IFLA_BRPORT_DESIGNATED_PORT

@IFLA_BRPORT_DESIGNATED_COST

@IFLA_BRPORT_ID

@IFLA_BRPORT_NO

@IFLA_BRPORT_TOPOLOGY_CHANGE_ACK

@IFLA_BRPORT_CONFIG_PENDING

@IFLA_BRPORT_MESSAGE_AGE_TIMER

@IFLA_BRPORT_FORWARD_DELAY_TIMER

@IFLA_BRPORT_HOLD_TIMER

@IFLA_BRPORT_FLUSH Flush bridge ports' fdb dynamic entries.

@IFLA_BRPORT_MULTICAST_ROUTER Configure the port's multicast router presence. A port with a multicast router will receive all multicast traffic. The valid values are:

  • 0 disable multicast routers on this port
  • 1 let the system detect the presence of routers (default)
  • 2 permanently enable multicast traffic forwarding on this port
  • 3 enable multicast routers temporarily on this port, not depending on incoming queries.

@IFLA_BRPORT_PAD

@IFLA_BRPORT_MCAST_FLOOD Controls whether a given port will flood multicast traffic for which there is no MDB entry. By default this flag is on.

@IFLA_BRPORT_MCAST_TO_UCAST Controls whether a given port will replicate packets using unicast instead of multicast. By default this flag is off.

This is done by copying the packet per host and changing the multicast destination MAC to a unicast one accordingly.

mcast_to_unicast works on top of the multicast snooping feature of the bridge. Which means unicast copies are only delivered to hosts which are interested in unicast and signaled this via IGMP/MLD reports previously.

This feature is intended for interface types which have a more reliable and/or efficient way to deliver unicast packets than broadcast ones (e.g. WiFi).

However, it should only be enabled on interfaces where no IGMPv2/MLDv1 report suppression takes place. IGMP/MLD report suppression issue is usually overcome by the network daemon (supplicant) enabling AP isolation and by that separating all STAs.

Delivery of STA-to-STA IP multicast is made possible again by enabling and utilizing the bridge hairpin mode, which considers the incoming port as a potential outgoing port, too (see BRIDGE_MODE_HAIRPIN option). Hairpin mode is performed after multicast snooping, therefore leading to only deliver reports to STAs running a multicast router.

@IFLA_BRPORT_VLAN_TUNNEL Controls whether vlan to tunnel mapping is enabled on the port. By default this flag is off.

@IFLA_BRPORT_BCAST_FLOOD Controls flooding of broadcast traffic on the given port. By default this flag is on.

@IFLA_BRPORT_GROUP_FWD_MASK Set the group forward mask. This is a bitmask that is applied to decide whether to forward incoming frames destined to link-local addresses. The addresses of the form are 01:80:C2:00:00:0X (defaults to 0, which means the bridge does not forward any link-local frames coming on this port).

@IFLA_BRPORT_NEIGH_SUPPRESS Controls whether neighbor discovery (arp and nd) proxy and suppression is enabled on the port. By default this flag is off.

@IFLA_BRPORT_ISOLATED Controls whether a given port will be isolated, which means it will be able to communicate with non-isolated ports only. By default this flag is off.

@IFLA_BRPORT_BACKUP_PORT Set a backup port. If the port loses carrier all traffic will be redirected to the configured backup port. Set the value to 0 to disable it.

@IFLA_BRPORT_MRP_RING_OPEN

@IFLA_BRPORT_MRP_IN_OPEN

@IFLA_BRPORT_MCAST_EHT_HOSTS_LIMIT The number of per-port EHT hosts limit. The default value is 512. Setting to 0 is not allowed.

@IFLA_BRPORT_MCAST_EHT_HOSTS_CNT The current number of tracked hosts, read only.

@IFLA_BRPORT_LOCKED Controls whether a port will be locked, meaning that hosts behind the port will not be able to communicate through the port unless an FDB entry with the unit's MAC address is in the FDB. The common use case is that hosts are allowed access through authentication with the IEEE 802.1X protocol or based on whitelists. By default this flag is off.

Please note that secure 802.1X deployments should always use the BR_BOOLOPT_NO_LL_LEARN flag, to not permit the bridge to populate its FDB based on link-local (EAPOL) traffic received on the port.

@IFLA_BRPORT_MAB Controls whether a port will use MAC Authentication Bypass (MAB), a technique through which select MAC addresses may be allowed on a locked port, without using 802.1X authentication. Packets with an unknown source MAC address generates a "locked" FDB entry on the incoming bridge port. The common use case is for user space to react to these bridge FDB notifications and optionally replace the locked FDB entry with a normal one, allowing traffic to pass for whitelisted MAC addresses.

Setting this flag also requires IFLA_BRPORT_LOCKED and IFLA_BRPORT_LEARNING. IFLA_BRPORT_LOCKED ensures that unauthorized data packets are dropped, and IFLA_BRPORT_LEARNING allows the dynamic FDB entries installed by user space (as replacements for the locked FDB entries) to be refreshed and/or aged out.

@IFLA_BRPORT_MCAST_N_GROUPS

@IFLA_BRPORT_MCAST_MAX_GROUPS Sets the maximum number of MDB entries that can be registered for a given port. Attempts to register more MDB entries at the port than this limit allows will be rejected, whether they are done through netlink (e.g. the bridge tool), or IGMP or MLD membership reports. Setting a limit of 0 disables the limit. The default value is 0.

@IFLA_BRPORT_NEIGH_VLAN_SUPPRESS Controls whether neighbor discovery (arp and nd) proxy and suppression is enabled for a given port. By default this flag is off.

Note that this option only takes effect when IFLA_BRPORT_NEIGH_SUPPRESS is enabled for a given port.

@IFLA_BRPORT_BACKUP_NHID The FDB nexthop object ID to attach to packets being redirected to a backup port that has VLAN tunnel mapping enabled (via the IFLA_BRPORT_VLAN_TUNNEL option). Setting a value of 0 (default) has the effect of not attaching any ID.

Enumerator
IFLA_BRPORT_UNSPEC 
IFLA_BRPORT_STATE 
IFLA_BRPORT_PRIORITY 
IFLA_BRPORT_COST 
IFLA_BRPORT_MODE 
IFLA_BRPORT_GUARD 
IFLA_BRPORT_PROTECT 
IFLA_BRPORT_FAST_LEAVE 
IFLA_BRPORT_LEARNING 
IFLA_BRPORT_UNICAST_FLOOD 
IFLA_BRPORT_PROXYARP 
IFLA_BRPORT_LEARNING_SYNC 
IFLA_BRPORT_PROXYARP_WIFI 
IFLA_BRPORT_ROOT_ID 
IFLA_BRPORT_BRIDGE_ID 
IFLA_BRPORT_DESIGNATED_PORT 
IFLA_BRPORT_DESIGNATED_COST 
IFLA_BRPORT_ID 
IFLA_BRPORT_NO 
IFLA_BRPORT_TOPOLOGY_CHANGE_ACK 
IFLA_BRPORT_CONFIG_PENDING 
IFLA_BRPORT_MESSAGE_AGE_TIMER 
IFLA_BRPORT_FORWARD_DELAY_TIMER 
IFLA_BRPORT_HOLD_TIMER 
IFLA_BRPORT_FLUSH 
IFLA_BRPORT_MULTICAST_ROUTER 
IFLA_BRPORT_PAD 
IFLA_BRPORT_MCAST_FLOOD 
IFLA_BRPORT_MCAST_TO_UCAST 
IFLA_BRPORT_VLAN_TUNNEL 
IFLA_BRPORT_BCAST_FLOOD 
IFLA_BRPORT_GROUP_FWD_MASK 
IFLA_BRPORT_NEIGH_SUPPRESS 
IFLA_BRPORT_ISOLATED 
IFLA_BRPORT_BACKUP_PORT 
IFLA_BRPORT_MRP_RING_OPEN 
IFLA_BRPORT_MRP_IN_OPEN 
IFLA_BRPORT_MCAST_EHT_HOSTS_LIMIT 
IFLA_BRPORT_MCAST_EHT_HOSTS_CNT 
IFLA_BRPORT_LOCKED 
IFLA_BRPORT_MAB 
IFLA_BRPORT_MCAST_N_GROUPS 
IFLA_BRPORT_MCAST_MAX_GROUPS 
IFLA_BRPORT_NEIGH_VLAN_SUPPRESS 
IFLA_BRPORT_BACKUP_NHID 
__IFLA_BRPORT_MAX 

◆ anonymous enum

anonymous enum
Enumerator
IFLA_INFO_UNSPEC 
IFLA_INFO_KIND 
IFLA_INFO_DATA 
IFLA_INFO_XSTATS 
IFLA_INFO_SLAVE_KIND 
IFLA_INFO_SLAVE_DATA 
__IFLA_INFO_MAX 

◆ anonymous enum

anonymous enum
Enumerator
IFLA_VLAN_UNSPEC 
IFLA_VLAN_ID 
IFLA_VLAN_FLAGS 
IFLA_VLAN_EGRESS_QOS 
IFLA_VLAN_INGRESS_QOS 
IFLA_VLAN_PROTOCOL 
__IFLA_VLAN_MAX 

◆ anonymous enum

anonymous enum
Enumerator
IFLA_VLAN_QOS_UNSPEC 
IFLA_VLAN_QOS_MAPPING 
__IFLA_VLAN_QOS_MAX 

◆ anonymous enum

anonymous enum
Enumerator
IFLA_MACVLAN_UNSPEC 
IFLA_MACVLAN_MODE 
IFLA_MACVLAN_FLAGS 
IFLA_MACVLAN_MACADDR_MODE 
IFLA_MACVLAN_MACADDR 
IFLA_MACVLAN_MACADDR_DATA 
IFLA_MACVLAN_MACADDR_COUNT 
IFLA_MACVLAN_BC_QUEUE_LEN 
IFLA_MACVLAN_BC_QUEUE_LEN_USED 
IFLA_MACVLAN_BC_CUTOFF 
__IFLA_MACVLAN_MAX 

◆ anonymous enum

anonymous enum
Enumerator
IFLA_VRF_UNSPEC 
IFLA_VRF_TABLE 
__IFLA_VRF_MAX 

◆ anonymous enum

anonymous enum
Enumerator
IFLA_VRF_PORT_UNSPEC 
IFLA_VRF_PORT_TABLE 
__IFLA_VRF_PORT_MAX 

◆ anonymous enum

anonymous enum
Enumerator
IFLA_MACSEC_UNSPEC 
IFLA_MACSEC_SCI 
IFLA_MACSEC_PORT 
IFLA_MACSEC_ICV_LEN 
IFLA_MACSEC_CIPHER_SUITE 
IFLA_MACSEC_WINDOW 
IFLA_MACSEC_ENCODING_SA 
IFLA_MACSEC_ENCRYPT 
IFLA_MACSEC_PROTECT 
IFLA_MACSEC_INC_SCI 
IFLA_MACSEC_ES 
IFLA_MACSEC_SCB 
IFLA_MACSEC_REPLAY_PROTECT 
IFLA_MACSEC_VALIDATION 
IFLA_MACSEC_PAD 
IFLA_MACSEC_OFFLOAD 
__IFLA_MACSEC_MAX 

◆ anonymous enum

anonymous enum
Enumerator
IFLA_XFRM_UNSPEC 
IFLA_XFRM_LINK 
IFLA_XFRM_IF_ID 
IFLA_XFRM_COLLECT_METADATA 
__IFLA_XFRM_MAX 

◆ anonymous enum

anonymous enum
Enumerator
IFLA_IPVLAN_UNSPEC 
IFLA_IPVLAN_MODE 
IFLA_IPVLAN_FLAGS 
__IFLA_IPVLAN_MAX 

◆ anonymous enum

anonymous enum
Enumerator
IFLA_NETKIT_UNSPEC 
IFLA_NETKIT_PEER_INFO 
IFLA_NETKIT_PRIMARY 
IFLA_NETKIT_POLICY 
IFLA_NETKIT_PEER_POLICY 
IFLA_NETKIT_MODE 
IFLA_NETKIT_SCRUB 
IFLA_NETKIT_PEER_SCRUB 
IFLA_NETKIT_HEADROOM 
IFLA_NETKIT_TAILROOM 
__IFLA_NETKIT_MAX 

◆ anonymous enum

anonymous enum
Enumerator
VNIFILTER_ENTRY_STATS_UNSPEC 
VNIFILTER_ENTRY_STATS_RX_BYTES 
VNIFILTER_ENTRY_STATS_RX_PKTS 
VNIFILTER_ENTRY_STATS_RX_DROPS 
VNIFILTER_ENTRY_STATS_RX_ERRORS 
VNIFILTER_ENTRY_STATS_TX_BYTES 
VNIFILTER_ENTRY_STATS_TX_PKTS 
VNIFILTER_ENTRY_STATS_TX_DROPS 
VNIFILTER_ENTRY_STATS_TX_ERRORS 
VNIFILTER_ENTRY_STATS_PAD 
__VNIFILTER_ENTRY_STATS_MAX 

◆ anonymous enum

anonymous enum
Enumerator
VXLAN_VNIFILTER_ENTRY_UNSPEC 
VXLAN_VNIFILTER_ENTRY_START 
VXLAN_VNIFILTER_ENTRY_END 
VXLAN_VNIFILTER_ENTRY_GROUP 
VXLAN_VNIFILTER_ENTRY_GROUP6 
VXLAN_VNIFILTER_ENTRY_STATS 
__VXLAN_VNIFILTER_ENTRY_MAX 

◆ anonymous enum

anonymous enum
Enumerator
VXLAN_VNIFILTER_UNSPEC 
VXLAN_VNIFILTER_ENTRY 
__VXLAN_VNIFILTER_MAX 

◆ anonymous enum

anonymous enum
Enumerator
IFLA_VXLAN_UNSPEC 
IFLA_VXLAN_ID 
IFLA_VXLAN_GROUP 
IFLA_VXLAN_LINK 
IFLA_VXLAN_LOCAL 
IFLA_VXLAN_TTL 
IFLA_VXLAN_TOS 
IFLA_VXLAN_LEARNING 
IFLA_VXLAN_AGEING 
IFLA_VXLAN_LIMIT 
IFLA_VXLAN_PORT_RANGE 
IFLA_VXLAN_PROXY 
IFLA_VXLAN_RSC 
IFLA_VXLAN_L2MISS 
IFLA_VXLAN_L3MISS 
IFLA_VXLAN_PORT 
IFLA_VXLAN_GROUP6 
IFLA_VXLAN_LOCAL6 
IFLA_VXLAN_UDP_CSUM 
IFLA_VXLAN_UDP_ZERO_CSUM6_TX 
IFLA_VXLAN_UDP_ZERO_CSUM6_RX 
IFLA_VXLAN_REMCSUM_TX 
IFLA_VXLAN_REMCSUM_RX 
IFLA_VXLAN_GBP 
IFLA_VXLAN_REMCSUM_NOPARTIAL 
IFLA_VXLAN_COLLECT_METADATA 
IFLA_VXLAN_LABEL 
IFLA_VXLAN_GPE 
IFLA_VXLAN_TTL_INHERIT 
IFLA_VXLAN_DF 
IFLA_VXLAN_VNIFILTER 
IFLA_VXLAN_LOCALBYPASS 
IFLA_VXLAN_LABEL_POLICY 
IFLA_VXLAN_RESERVED_BITS 
__IFLA_VXLAN_MAX 

◆ anonymous enum

anonymous enum
Enumerator
IFLA_GENEVE_UNSPEC 
IFLA_GENEVE_ID 
IFLA_GENEVE_REMOTE 
IFLA_GENEVE_TTL 
IFLA_GENEVE_TOS 
IFLA_GENEVE_PORT 
IFLA_GENEVE_COLLECT_METADATA 
IFLA_GENEVE_REMOTE6 
IFLA_GENEVE_UDP_CSUM 
IFLA_GENEVE_UDP_ZERO_CSUM6_TX 
IFLA_GENEVE_UDP_ZERO_CSUM6_RX 
IFLA_GENEVE_LABEL 
IFLA_GENEVE_TTL_INHERIT 
IFLA_GENEVE_DF 
IFLA_GENEVE_INNER_PROTO_INHERIT 
__IFLA_GENEVE_MAX 

◆ anonymous enum

anonymous enum
Enumerator
IFLA_BAREUDP_UNSPEC 
IFLA_BAREUDP_PORT 
IFLA_BAREUDP_ETHERTYPE 
IFLA_BAREUDP_SRCPORT_MIN 
IFLA_BAREUDP_MULTIPROTO_MODE 
__IFLA_BAREUDP_MAX 

◆ anonymous enum

anonymous enum
Enumerator
IFLA_PPP_UNSPEC 
IFLA_PPP_DEV_FD 
__IFLA_PPP_MAX 

◆ anonymous enum

anonymous enum
Enumerator
IFLA_GTP_UNSPEC 
IFLA_GTP_FD0 
IFLA_GTP_FD1 
IFLA_GTP_PDP_HASHSIZE 
IFLA_GTP_ROLE 
IFLA_GTP_CREATE_SOCKETS 
IFLA_GTP_RESTART_COUNT 
IFLA_GTP_LOCAL 
IFLA_GTP_LOCAL6 
__IFLA_GTP_MAX 

◆ anonymous enum

anonymous enum
Enumerator
IFLA_BOND_UNSPEC 
IFLA_BOND_MODE 
IFLA_BOND_ACTIVE_SLAVE 
IFLA_BOND_MIIMON 
IFLA_BOND_UPDELAY 
IFLA_BOND_DOWNDELAY 
IFLA_BOND_USE_CARRIER 
IFLA_BOND_ARP_INTERVAL 
IFLA_BOND_ARP_IP_TARGET 
IFLA_BOND_ARP_VALIDATE 
IFLA_BOND_ARP_ALL_TARGETS 
IFLA_BOND_PRIMARY 
IFLA_BOND_PRIMARY_RESELECT 
IFLA_BOND_FAIL_OVER_MAC 
IFLA_BOND_XMIT_HASH_POLICY 
IFLA_BOND_RESEND_IGMP 
IFLA_BOND_NUM_PEER_NOTIF 
IFLA_BOND_ALL_SLAVES_ACTIVE 
IFLA_BOND_MIN_LINKS 
IFLA_BOND_LP_INTERVAL 
IFLA_BOND_PACKETS_PER_SLAVE 
IFLA_BOND_AD_LACP_RATE 
IFLA_BOND_AD_SELECT 
IFLA_BOND_AD_INFO 
IFLA_BOND_AD_ACTOR_SYS_PRIO 
IFLA_BOND_AD_USER_PORT_KEY 
IFLA_BOND_AD_ACTOR_SYSTEM 
IFLA_BOND_TLB_DYNAMIC_LB 
IFLA_BOND_PEER_NOTIF_DELAY 
IFLA_BOND_AD_LACP_ACTIVE 
IFLA_BOND_MISSED_MAX 
IFLA_BOND_NS_IP6_TARGET 
IFLA_BOND_COUPLED_CONTROL 
__IFLA_BOND_MAX 

◆ anonymous enum

anonymous enum
Enumerator
IFLA_BOND_AD_INFO_UNSPEC 
IFLA_BOND_AD_INFO_AGGREGATOR 
IFLA_BOND_AD_INFO_NUM_PORTS 
IFLA_BOND_AD_INFO_ACTOR_KEY 
IFLA_BOND_AD_INFO_PARTNER_KEY 
IFLA_BOND_AD_INFO_PARTNER_MAC 
__IFLA_BOND_AD_INFO_MAX 

◆ anonymous enum

anonymous enum
Enumerator
IFLA_BOND_SLAVE_UNSPEC 
IFLA_BOND_SLAVE_STATE 
IFLA_BOND_SLAVE_MII_STATUS 
IFLA_BOND_SLAVE_LINK_FAILURE_COUNT 
IFLA_BOND_SLAVE_PERM_HWADDR 
IFLA_BOND_SLAVE_QUEUE_ID 
IFLA_BOND_SLAVE_AD_AGGREGATOR_ID 
IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE 
IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE 
IFLA_BOND_SLAVE_PRIO 
__IFLA_BOND_SLAVE_MAX 

◆ anonymous enum

anonymous enum
Enumerator
IFLA_VF_INFO_UNSPEC 
IFLA_VF_INFO 
__IFLA_VF_INFO_MAX 

◆ anonymous enum

anonymous enum
Enumerator
IFLA_VF_UNSPEC 
IFLA_VF_MAC 
IFLA_VF_VLAN 
IFLA_VF_TX_RATE 
IFLA_VF_SPOOFCHK 
IFLA_VF_LINK_STATE 
IFLA_VF_RATE 
IFLA_VF_RSS_QUERY_EN 
IFLA_VF_STATS 
IFLA_VF_TRUST 
IFLA_VF_IB_NODE_GUID 
IFLA_VF_IB_PORT_GUID 
IFLA_VF_VLAN_LIST 
IFLA_VF_BROADCAST 
__IFLA_VF_MAX 

◆ anonymous enum

anonymous enum
Enumerator
IFLA_VF_VLAN_INFO_UNSPEC 
IFLA_VF_VLAN_INFO 
__IFLA_VF_VLAN_INFO_MAX 

◆ anonymous enum

anonymous enum
Enumerator
IFLA_VF_LINK_STATE_AUTO 
IFLA_VF_LINK_STATE_ENABLE 
IFLA_VF_LINK_STATE_DISABLE 
__IFLA_VF_LINK_STATE_MAX 

◆ anonymous enum

anonymous enum
Enumerator
IFLA_VF_STATS_RX_PACKETS 
IFLA_VF_STATS_TX_PACKETS 
IFLA_VF_STATS_RX_BYTES 
IFLA_VF_STATS_TX_BYTES 
IFLA_VF_STATS_BROADCAST 
IFLA_VF_STATS_MULTICAST 
IFLA_VF_STATS_PAD 
IFLA_VF_STATS_RX_DROPPED 
IFLA_VF_STATS_TX_DROPPED 
__IFLA_VF_STATS_MAX 

◆ anonymous enum

anonymous enum
Enumerator
IFLA_VF_PORT_UNSPEC 
IFLA_VF_PORT 
__IFLA_VF_PORT_MAX 

◆ anonymous enum

anonymous enum
Enumerator
IFLA_PORT_UNSPEC 
IFLA_PORT_VF 
IFLA_PORT_PROFILE 
IFLA_PORT_VSI_TYPE 
IFLA_PORT_INSTANCE_UUID 
IFLA_PORT_HOST_UUID 
IFLA_PORT_REQUEST 
IFLA_PORT_RESPONSE 
__IFLA_PORT_MAX 

◆ anonymous enum

anonymous enum
Enumerator
PORT_REQUEST_PREASSOCIATE 
PORT_REQUEST_PREASSOCIATE_RR 
PORT_REQUEST_ASSOCIATE 
PORT_REQUEST_DISASSOCIATE 

◆ anonymous enum

anonymous enum
Enumerator
PORT_VDP_RESPONSE_SUCCESS 
PORT_VDP_RESPONSE_INVALID_FORMAT 
PORT_VDP_RESPONSE_INSUFFICIENT_RESOURCES 
PORT_VDP_RESPONSE_UNUSED_VTID 
PORT_VDP_RESPONSE_VTID_VIOLATION 
PORT_VDP_RESPONSE_VTID_VERSION_VIOALTION 
PORT_VDP_RESPONSE_OUT_OF_SYNC 
PORT_PROFILE_RESPONSE_SUCCESS 
PORT_PROFILE_RESPONSE_INPROGRESS 
PORT_PROFILE_RESPONSE_INVALID 
PORT_PROFILE_RESPONSE_BADSTATE 
PORT_PROFILE_RESPONSE_INSUFFICIENT_RESOURCES 
PORT_PROFILE_RESPONSE_ERROR 

◆ anonymous enum

anonymous enum
Enumerator
IFLA_IPOIB_UNSPEC 
IFLA_IPOIB_PKEY 
IFLA_IPOIB_MODE 
IFLA_IPOIB_UMCAST 
__IFLA_IPOIB_MAX 

◆ anonymous enum

anonymous enum
Enumerator
IPOIB_MODE_DATAGRAM 
IPOIB_MODE_CONNECTED 

◆ anonymous enum

anonymous enum
Enumerator
HSR_PROTOCOL_HSR 
HSR_PROTOCOL_PRP 
HSR_PROTOCOL_MAX 

◆ anonymous enum

anonymous enum
Enumerator
IFLA_HSR_UNSPEC 
IFLA_HSR_SLAVE1 
IFLA_HSR_SLAVE2 
IFLA_HSR_MULTICAST_SPEC 
IFLA_HSR_SUPERVISION_ADDR 
IFLA_HSR_SEQ_NR 
IFLA_HSR_VERSION 
IFLA_HSR_PROTOCOL 
IFLA_HSR_INTERLINK 
__IFLA_HSR_MAX 

◆ anonymous enum

anonymous enum
Enumerator
IFLA_STATS_UNSPEC 
IFLA_STATS_LINK_64 
IFLA_STATS_LINK_XSTATS 
IFLA_STATS_LINK_XSTATS_SLAVE 
IFLA_STATS_LINK_OFFLOAD_XSTATS 
IFLA_STATS_AF_SPEC 
__IFLA_STATS_MAX 

◆ anonymous enum

anonymous enum
Enumerator
IFLA_STATS_GETSET_UNSPEC 
IFLA_STATS_GET_FILTERS 
IFLA_STATS_SET_OFFLOAD_XSTATS_L3_STATS 
__IFLA_STATS_GETSET_MAX 

◆ anonymous enum

anonymous enum
Enumerator
LINK_XSTATS_TYPE_UNSPEC 
LINK_XSTATS_TYPE_BRIDGE 
LINK_XSTATS_TYPE_BOND 
__LINK_XSTATS_TYPE_MAX 

◆ anonymous enum

anonymous enum
Enumerator
IFLA_OFFLOAD_XSTATS_UNSPEC 
IFLA_OFFLOAD_XSTATS_CPU_HIT 
IFLA_OFFLOAD_XSTATS_HW_S_INFO 
IFLA_OFFLOAD_XSTATS_L3_STATS 
__IFLA_OFFLOAD_XSTATS_MAX 

◆ anonymous enum

anonymous enum
Enumerator
IFLA_OFFLOAD_XSTATS_HW_S_INFO_UNSPEC 
IFLA_OFFLOAD_XSTATS_HW_S_INFO_REQUEST 
IFLA_OFFLOAD_XSTATS_HW_S_INFO_USED 
__IFLA_OFFLOAD_XSTATS_HW_S_INFO_MAX 

◆ anonymous enum

anonymous enum
Enumerator
XDP_ATTACHED_NONE 
XDP_ATTACHED_DRV 
XDP_ATTACHED_SKB 
XDP_ATTACHED_HW 
XDP_ATTACHED_MULTI 

◆ anonymous enum

anonymous enum
Enumerator
IFLA_XDP_UNSPEC 
IFLA_XDP_FD 
IFLA_XDP_ATTACHED 
IFLA_XDP_FLAGS 
IFLA_XDP_PROG_ID 
IFLA_XDP_DRV_PROG_ID 
IFLA_XDP_SKB_PROG_ID 
IFLA_XDP_HW_PROG_ID 
IFLA_XDP_EXPECTED_FD 
__IFLA_XDP_MAX 

◆ anonymous enum

anonymous enum
Enumerator
IFLA_EVENT_NONE 
IFLA_EVENT_REBOOT 
IFLA_EVENT_FEATURES 
IFLA_EVENT_BONDING_FAILOVER 
IFLA_EVENT_NOTIFY_PEERS 
IFLA_EVENT_IGMP_RESEND 
IFLA_EVENT_BONDING_OPTIONS 

◆ anonymous enum

anonymous enum
Enumerator
IFLA_TUN_UNSPEC 
IFLA_TUN_OWNER 
IFLA_TUN_GROUP 
IFLA_TUN_TYPE 
IFLA_TUN_PI 
IFLA_TUN_VNET_HDR 
IFLA_TUN_PERSIST 
IFLA_TUN_MULTI_QUEUE 
IFLA_TUN_NUM_QUEUES 
IFLA_TUN_NUM_DISABLED_QUEUES 
__IFLA_TUN_MAX 

◆ anonymous enum

anonymous enum
Enumerator
IFLA_RMNET_UNSPEC 
IFLA_RMNET_MUX_ID 
IFLA_RMNET_FLAGS 
__IFLA_RMNET_MAX 

◆ anonymous enum

anonymous enum
Enumerator
IFLA_MCTP_UNSPEC 
IFLA_MCTP_NET 
IFLA_MCTP_PHYS_BINDING 
__IFLA_MCTP_MAX 

◆ anonymous enum

anonymous enum
Enumerator
IFLA_DSA_UNSPEC 
IFLA_DSA_CONDUIT 
IFLA_DSA_MASTER 
__IFLA_DSA_MAX 

◆ ifla_geneve_df

Enumerator
GENEVE_DF_UNSET 
GENEVE_DF_SET 
GENEVE_DF_INHERIT 
__GENEVE_DF_END 
GENEVE_DF_MAX 

◆ ifla_gtp_role

Enumerator
GTP_ROLE_GGSN 
GTP_ROLE_SGSN 

◆ ifla_vxlan_df

Enumerator
VXLAN_DF_UNSET 
VXLAN_DF_SET 
VXLAN_DF_INHERIT 
__VXLAN_DF_END 
VXLAN_DF_MAX 

◆ ifla_vxlan_label_policy

Enumerator
VXLAN_LABEL_FIXED 
VXLAN_LABEL_INHERIT 
__VXLAN_LABEL_END 
VXLAN_LABEL_MAX 

◆ in6_addr_gen_mode

Enumerator
IN6_ADDR_GEN_MODE_EUI64 
IN6_ADDR_GEN_MODE_NONE 
IN6_ADDR_GEN_MODE_STABLE_PRIVACY 
IN6_ADDR_GEN_MODE_RANDOM 

◆ ipvlan_mode

Enumerator
IPVLAN_MODE_L2 
IPVLAN_MODE_L3 
IPVLAN_MODE_L3S 
IPVLAN_MODE_MAX 

◆ macsec_offload

Enumerator
MACSEC_OFFLOAD_OFF 
MACSEC_OFFLOAD_PHY 
MACSEC_OFFLOAD_MAC 
__MACSEC_OFFLOAD_END 
MACSEC_OFFLOAD_MAX 

◆ macsec_validation_type

Enumerator
MACSEC_VALIDATE_DISABLED 
MACSEC_VALIDATE_CHECK 
MACSEC_VALIDATE_STRICT 
__MACSEC_VALIDATE_END 
MACSEC_VALIDATE_MAX 

◆ macvlan_macaddr_mode

Enumerator
MACVLAN_MACADDR_ADD 
MACVLAN_MACADDR_DEL 
MACVLAN_MACADDR_FLUSH 
MACVLAN_MACADDR_SET 

◆ macvlan_mode

Enumerator
MACVLAN_MODE_PRIVATE 
MACVLAN_MODE_VEPA 
MACVLAN_MODE_BRIDGE 
MACVLAN_MODE_PASSTHRU 
MACVLAN_MODE_SOURCE 

◆ netkit_action

Enumerator
NETKIT_NEXT 
NETKIT_PASS 
NETKIT_DROP 
NETKIT_REDIRECT 

◆ netkit_mode

Enumerator
NETKIT_L2 
NETKIT_L3 

◆ netkit_scrub

Enumerator
NETKIT_SCRUB_NONE 
NETKIT_SCRUB_DEFAULT