upstream: Add constants we're interested in to Linux kernel 3.12
This commit is contained in:
@@ -58,6 +58,8 @@ module Linux
|
||||
NETLINK_PKTINFO = 3
|
||||
NETLINK_BROADCAST_ERROR = 4
|
||||
NETLINK_NO_ENOBUFS = 5
|
||||
NETLINK_RX_RING = 6
|
||||
NETLINK_TX_RING = 7
|
||||
|
||||
NETLINK_UNCONNECTED = 0
|
||||
NETLINK_CONNECTED = 1
|
||||
@@ -123,6 +125,15 @@ module Linux
|
||||
RTM_GETDCB = 78
|
||||
RTM_SETDCB = 79
|
||||
|
||||
|
||||
RTM_NEWNETCONF = 80
|
||||
RTM_GETNETCONF = 82
|
||||
|
||||
RTM_NEWMDB = 84
|
||||
RTM_DELMDB = 85
|
||||
RTM_GETMDB = 86
|
||||
|
||||
|
||||
# RT#type
|
||||
RTN_UNSPEC = 0
|
||||
RTN_UNICAST = 1
|
||||
@@ -152,6 +163,7 @@ module Linux
|
||||
RTPROT_XORP = 14
|
||||
RTPROT_NTK = 15
|
||||
RTPROT_DHCP = 16
|
||||
RTPROT_MROUTED = 17
|
||||
|
||||
# RT#scope, IFAddr#scope
|
||||
RT_SCOPE_UNIVERSE = 0
|
||||
@@ -188,6 +200,12 @@ module Linux
|
||||
RTA_CACHEINFO = 12
|
||||
RTA_TABLE = 15
|
||||
RTA_MARK = 16
|
||||
RTA_MFC_STATS = 17
|
||||
|
||||
# Keys for RT#nh_flags
|
||||
RTNH_F_DEAD = 1 # Nexthop is dead (used by multipath)
|
||||
RTNH_F_PERVASIVE = 2 # Do recursive gateway lookup
|
||||
RTNH_F_ONLINK = 4 # Gateway is forced on link
|
||||
|
||||
# Keys for RT#metrics
|
||||
RTAX_UNSPEC = 0
|
||||
@@ -205,6 +223,7 @@ module Linux
|
||||
RTAX_FEATURES = 12
|
||||
RTAX_RTO_MIN = 13
|
||||
RTAX_INITRWND = 14
|
||||
RTAX_QUICKACK = 15
|
||||
|
||||
# from linux/if_link.h
|
||||
IFLA_UNSPEC = 0
|
||||
@@ -241,6 +260,21 @@ module Linux
|
||||
IFLA_NUM_TX_QUEUES = 31
|
||||
IFLA_NUM_RX_QUEUES = 32
|
||||
IFLA_CARRIER = 33
|
||||
IFLA_PHYS_PORT_ID = 34
|
||||
|
||||
BRIDGE_MODE_UNSPEC = 0
|
||||
BRIDGE_MODE_HAIRPIN = 1
|
||||
|
||||
IFLA_BRPORT_UNSPEC = 0
|
||||
IFLA_BRPORT_STATE = 1 # Spanning tree state
|
||||
IFLA_BRPORT_PRIORITY = 2 # " priority
|
||||
IFLA_BRPORT_COST = 3 # " cost
|
||||
IFLA_BRPORT_MODE = 4 # mode (hairpin)
|
||||
IFLA_BRPORT_GUARD = 5 # bpdu guard
|
||||
IFLA_BRPORT_PROTECT = 6 # root port protection
|
||||
IFLA_BRPORT_FAST_LEAVE = 7 # multicast fast leave
|
||||
IFLA_BRPORT_LEARNING = 8 # mac learning
|
||||
IFLA_BRPORT_UNICAST_FLOOD = 9 # flood unicast traffic
|
||||
|
||||
IFLA_INFO_UNSPEC = 0
|
||||
IFLA_INFO_KIND = 1 # "vlan", "gre" etc
|
||||
@@ -253,22 +287,27 @@ module Linux
|
||||
IFLA_VLAN_FLAGS = 2 # struct ifla_vlan_flags
|
||||
IFLA_VLAN_EGRESS_QOS = 3 # followed by instance of IFLA_VLAN_QOS_*
|
||||
IFLA_VLAN_INGRESS_QOS = 4 # followed by instance of IFLA_VLAN_QOS_*
|
||||
IFLA_VLAN_PROTOCOL = 5
|
||||
|
||||
IFLA_VLAN_QOS_UNSPEC = 0
|
||||
IFLA_VLAN_QOS_MAPPING = 1
|
||||
|
||||
IFLA_MACVLAN_UNSPEC = 0
|
||||
IFLA_MACVLAN_MODE = 1
|
||||
IFLA_MACVLAN_FLAGS = 2
|
||||
|
||||
MACVLAN_MODE_PRIVATE = 1
|
||||
MACVLAN_MODE_VEPA = 2
|
||||
MACVLAN_MODE_BRIDGE = 4
|
||||
MACVLAN_MODE_PASSTHRU = 8
|
||||
|
||||
# TODO: VXLAN and VF stuff is missing here
|
||||
|
||||
# linux/if_vlan.h
|
||||
VLAN_FLAG_REORDER_HDR = 0x1
|
||||
VLAN_FLAG_GVRP = 0x2
|
||||
VLAN_FLAG_LOOSE_BINDING = 0x4
|
||||
VLAN_FLAG_MVRP = 0x8
|
||||
|
||||
# from linux/if_addr.h
|
||||
IFA_UNSPEC = 0
|
||||
@@ -290,7 +329,7 @@ module Linux
|
||||
IFA_F_TENTATIVE = 0x40
|
||||
IFA_F_PERMANENT = 0x80
|
||||
|
||||
# from linux/if_arp.h
|
||||
# from linux/if_arp.h - selected subset
|
||||
ARPHRD_NETROM = 0
|
||||
ARPHRD_ETHER = 1
|
||||
ARPHRD_EETHER = 2
|
||||
|
Reference in New Issue
Block a user