OpenNSL API Guide and Reference Manual
Data Structures | Macros | Typedefs | Enumerations
rx.h File Reference
#include <shared/types.h>
#include <shared/bitop.h>

Go to the source code of this file.

Data Structures

struct  _shr_rx_reasons_s
 

Macros

#define _SHR_RX_REASON_AND(_reasons1, _reasons2)
 
#define _SHR_RX_REASON_CLEAR(_reasons, _reason)   SHR_BITCLR(((_reasons).pbits), (_reason))
 
#define _SHR_RX_REASON_CLEAR_ALL(_reasons)   SHR_BITCLR_RANGE(((_reasons).pbits), 0, _SHR_RX_REASON_COUNT)
 
#define _SHR_RX_REASON_COUNT(_reasons, _count)
 
#define _SHR_RX_REASON_EQ(_reasons1, _reasons2)
 
#define _SHR_RX_REASON_GET(_reasons, _reason)   SHR_BITGET(((_reasons).pbits), (_reason))
 
#define _SHR_RX_REASON_IS_NULL(_reasons)
 
#define _SHR_RX_REASON_ITER(_reasons, reason)
 
#define _SHR_RX_REASON_NAMES_INITIALIZER
 
#define _SHR_RX_REASON_NEGATE(_reasons1, _reasons2)
 
#define _SHR_RX_REASON_NEQ(_reasons1, _reasons2)
 
#define _SHR_RX_REASON_OR(_reasons1, _reasons2)
 
#define _SHR_RX_REASON_REMOVE(_reasons1, _reasons2)
 
#define _SHR_RX_REASON_SET(_reasons, _reason)   SHR_BITSET(((_reasons).pbits), (_reason))
 
#define _SHR_RX_REASON_SET_ALL(_reasons)   SHR_BITSET_RANGE(((_reasons).pbits), 0, _SHR_RX_REASON_COUNT)
 
#define _SHR_RX_REASON_XOR(_reasons1, _reasons2)
 

Typedefs

typedef enum _shr_rx_reason_e _shr_rx_reason_t
 
typedef struct _shr_rx_reasons_s _shr_rx_reasons_t
 

Enumerations

enum  _shr_rx_reason_e {
  _SHR_RX_INVALID = 0,
  _SHR_RX_ARP = 1,
  _SHR_RX_BPDU = 2,
  _SHR_RX_BROADCAST = 3,
  _SHR_RX_CLASS_BASED_MOVE = 4,
  _SHR_RX_CLASS_TAG_PACKETS = 5,
  _SHR_RX_CONTROL = 6,
  _SHR_RX_CPU_LEARN = 7,
  _SHR_RX_DEST_LOOKUP_FAIL = 8,
  _SHR_RX_DHCP = 9,
  _SHR_RX_DOS_ATTACK = 10,
  _SHR_RX_E2E_HOL_IBP = 11,
  _SHR_RX_ENCAP_HIGIG_ERROR = 12,
  _SHR_RX_FILTER_MATCH = 13,
  _SHR_RX_GRE_CHECKSUM = 14,
  _SHR_RX_GRE_SOURCE_ROUTE = 15,
  _SHR_RX_HIGIG_CONTROL = 16,
  _SHR_RX_HIGIG_HDR_ERROR = 17,
  _SHR_RX_ICMP_REDIRECT = 18,
  _SHR_RX_IGMP = 19,
  _SHR_RX_INGRESS_FILTER = 20,
  _SHR_RX_IP = 21,
  _SHR_RX_IPFIX_RATE_VIOLATION = 22,
  _SHR_RX_IP_MCAST_MISS = 23,
  _SHR_RX_IP_OPTION_VERSION = 24,
  _SHR_RX_IPMC = 25,
  _SHR_RX_IPMC_RSVD = 26,
  _SHR_RX_L2_CPU = 27,
  _SHR_RX_L2_DEST_MISS = 28,
  _SHR_RX_L2_LEARN_LIMIT = 29,
  _SHR_RX_L2_MOVE = 30,
  _SHR_RX_L2_MTU_FAIL = 31,
  _SHR_RX_L2_NON_UNICAST_MISS = 32,
  _SHR_RX_L2_SOURCE_MISS = 33,
  _SHR_RX_L3_ADDR_BIND_FAIL = 34,
  _SHR_RX_L3_DEST_MISS = 35,
  _SHR_RX_L3_HEADER_ERROR = 36,
  _SHR_RX_L3_MTU_FAIL = 37,
  _SHR_RX_L3_SLOW_PATH = 38,
  _SHR_RX_L3_SOURCE_MISS = 39,
  _SHR_RX_L3_SOUCE_MOVE = 40,
  _SHR_RX_MARTIAN_ADDR = 41,
  _SHR_RX_MCAST_IDX_ERROR = 42,
  _SHR_RX_MCAST_MISS = 43,
  _SHR_RX_MIM_SERVICE_ERROR = 44,
  _SHR_RX_MPLS_CTRL_WORD_ERROR = 45,
  _SHR_RX_MPLS_ERROR = 46,
  _SHR_RX_MPLS_INVALID_ACTION = 47,
  _SHR_RX_MPLS_INVALID_PAYLOAD = 48,
  _SHR_RX_MPLS_LABEL_MISS = 49,
  _SHR_RX_MPLS_SEQUENCE_NUMBER = 50,
  _SHR_RX_MPLS_TTL = 51,
  _SHR_RX_MULTICAST = 52,
  _SHR_RX_NHOP = 53,
  _SHR_RX_OAM_ERROR = 54,
  _SHR_RX_OAM_SLOW_PATH = 55,
  _SHR_RX_OAM_LMDM = 56,
  _SHR_RX_PARITY_ERROR = 57,
  _SHR_RX_PROTOCOL = 58,
  _SHR_RX_SAMPLE_DEST = 59,
  _SHR_RX_SAMPLE_SOURCE = 60,
  _SHR_RX_SHARED_VLAN_MISMATCH = 61,
  _SHR_RX_SOURCE_ROUTE = 62,
  _SHR_RX_TIME_STAMP = 63,
  _SHR_RX_TTL = 64,
  _SHR_RX_TTL1 = 65,
  _SHR_RX_TUNNEL_ERROR = 66,
  _SHR_RX_UDP_CHECKSUM = 67,
  _SHR_RX_UNKNOWN_VLAN = 68,
  _SHR_RX_URPF_FAIL = 69,
  _SHR_RX_VC_LABEL_MISS = 70,
  _SHR_RX_VLAN_FILTER_MATCH = 71,
  _SHR_RX_WLAN_CLIENT_ERROR = 72,
  _SHR_RX_WLAN_SLOW_PATH = 73,
  _SHR_RX_WLAN_DOT1X_DROP = 74,
  _SHR_RX_EXCEPTION_FLOOD = 75,
  _SHR_RX_TIMESYNC = 76,
  _SHR_RX_EAV_DATA = 77,
  _SHR_RX_SAME_PORT_BRIDGE = 78,
  _SHR_RX_SPLIT_HORIZON = 79,
  _SHR_RX_L4_ERROR = 80,
  _SHR_RX_STP = 81,
  _SHR_RX_EGRESS_FILTER_REDIRECT = 82,
  _SHR_RX_FILTER_REDIRECT = 83,
  _SHR_RX_LOOPBACK = 84,
  _SHR_RX_VLAN_TRANSLATE = 85,
  _SHR_RX_MMRP = 86,
  _SHR_RX_SRP = 87,
  _SHR_RX_TUNNEL_CONTROL = 88,
  _SHR_RX_L2_MARKED = 89,
  _SHR_RX_WLAN_SLOWPATH_KEEPALIVE = 90,
  _SHR_RX_STATION = 91,
  _SHR_RX_NIV = 92,
  _SHR_RX_NIV_PRIO_DROP = 93,
  _SHR_RX_NIV_INTERFACE_MISS = 94,
  _SHR_RX_NIV_RPF_FAIL = 95,
  _SHR_RX_NIV_TAG_INVALID = 96,
  _SHR_RX_NIV_TAG_DROP = 97,
  _SHR_RX_NIV_UNTAG_DROP = 98,
  _SHR_RX_TRILL = 99,
  _SHR_RX_TRILL_INVALID = 100,
  _SHR_RX_TRILL_MISS = 101,
  _SHR_RX_TRILL_RPF_FAIL = 102,
  _SHR_RX_TRILL_SLOWPATH = 103,
  _SHR_RX_TRILL_CORE_IS_IS = 104,
  _SHR_RX_TRILL_TTL = 105,
  _SHR_RX_BFD_SLOWPATH = 106,
  _SHR_RX_BFD = 107,
  _SHR_RX_MIRROR = 108,
  _SHR_RX_REGEX_ACTION = 109,
  _SHR_RX_REGEX_MATCH = 110,
  _SHR_RX_FAILOVER_DROP = 111,
  _SHR_RX_WLAN_TUNNEL_ERROR = 112,
  _SHR_RX_CONGESTION_CNM_PROXY = 113,
  _SHR_RX_CONGESTION_CNM_PROXY_ERROR = 114,
  _SHR_RX_CONGESTION_CNM = 115,
  _SHR_RX_MPLS_UNKNOWN_ACH = 116,
  _SHR_RX_MPLS_LOOKUPS_EXCEEDED = 117,
  _SHR_RX_MPLS_RESERVED_ENTROPY_LABEL = 118,
  _SHR_RX_MPLS_ILLEGAL_RESERVED_LABEL = 119,
  _SHR_RX_MPLS_ROUTER_ALERT_LABEL = 120,
  _SHR_RX_NIV_PRUNE = 121,
  _SHR_RX_VIRTUAL_PORT_PRUNE = 122,
  _SHR_RX_NON_UNICAST_DROP = 123,
  _SHR_RX_TRILL_PACKET_PORT_MISMATCH = 124,
  _SHR_RX_WLAN_CLIENT_MOVE = 125,
  _SHR_RX_WLAN_SOURCE_PORT_MISS = 126,
  _SHR_RX_WLAN_CLIENT_SOURCE_MISS = 127,
  _SHR_RX_WLAN_CLIENT_DEST_MISS = 128,
  _SHR_RX_WLAN_MTU = 129,
  _SHR_RX_TRILL_NAME = 130,
  _SHR_RX_L2GRE_SIP_MISS = 131,
  _SHR_RX_L2GRE_VPN_ID_MISS = 132,
  _SHR_RX_TIMESYNC_UNKNOWN_VERSION = 133,
  _SHR_RX_BFD_ERROR = 134,
  _SHR_RX_BFD_UNKNOWN_VERSION = 135,
  _SHR_RX_BFD_INVALID_VERSION = 136,
  _SHR_RX_BFD_LOOKUP_FAILURE = 137,
  _SHR_RX_BFD_INVALID_PACKET = 138,
  _SHR_RX_VXLAN_SIP_MISS = 139,
  _SHR_RX_VXLAN_VPN_ID_MISS = 140,
  _SHR_RX_FCOE_ZONE_CHECK_FAIL = 141,
  _SHR_RX_IPMC_INTERFACE_MISMATCH = 142,
  _SHR_RX_NAT = 143,
  _SHR_RX_TCP_UDP_NAT_MISS = 144,
  _SHR_RX_ICMP_NAT_MISS = 145,
  _SHR_RX_NAT_FRAGMENT = 146,
  _SHR_RX_NAT_MISS = 147,
  _SHR_RX_UNKNOWN_SUBTENTING_PORT = 148,
  _SHR_RX_LLTAG_ABSENT_DROP = 149,
  _SHR_RX_LLTAG_PRESENT_DROP = 150,
  _SHR_RX_OAM_CCM_SLOWPATH = 151,
  _SHR_RX_OAM_INCOMPLETE_OPCODE = 152,
  _SHR_RX_BHH_OAM_PACKET = 153,
  _SHR_RX_RESERVED_0 = 154,
  _SHR_RX_OAM_MPLS_LMDM = 155,
  _SHR_RX_SAT = 156,
  _SHR_RX_SAMPLE_SOURCE_FLEX = 157,
  _SHR_RX_FLEX_SFLOW = 158,
  _SHR_RX_VXLT_MISS = 159,
  _SHR_RX_TUNNEL_DECAP_ECN_ERROR = 160,
  _SHR_RX_TUNNEL_OBJECT_VALIDATION_FAIL = 161,
  _SHR_RX_L3_CPU = 162,
  _SHR_RX_TUNNEL_ADAPT_LOOKUP_MISS = 163,
  _SHR_RX_PACKET_FLOW_SELECT_MISS = 164,
  _SHR_RX_PROTECTION_DATA_DROP = 165,
  _SHR_RX_PACKET_FLOW_SELECT = 166,
  _SHR_RX_OTHER_LOOKUP_MISS = 167,
  _SHR_RX_INVALID_TPID = 168,
  _SHR_RX_MPLS_CONTROL_PACKET = 169,
  _SHR_RX_TUNNEL_TTL_ERROR = 170,
  _SHR_RX_L2_HEADER_ERROR = 171,
  _SHR_RX_OTHER_LOOKUP_HIT = 172,
  _SHR_RX_L2_SRC_LOOKUP_MISS = 173,
  _SHR_RX_L2_SRC_LOOKUP_HIT = 174,
  _SHR_RX_L2_DST_LOOKUP_MISS = 175,
  _SHR_RX_L2_DST_LOOKUP_HIT = 176,
  _SHR_RX_L3_SRC_ROUTE_LOOKUP_MISS = 177,
  _SHR_RX_L3_SRC_HOST_LOOKUP_MISS = 178,
  _SHR_RX_L3_SRC_ROUTE_LOOKUP_HIT = 179,
  _SHR_RX_L3_SRC_HOST_LOOKUP_HIT = 180,
  _SHR_RX_L3_DST_ROUTE_LOOKUP_MISS = 181,
  _SHR_RX_L3_DST_HOST_LOOKUP_MISS = 182,
  _SHR_RX_L3_DST_ROUTE_LOOKUP_HIT = 183,
  _SHR_RX_L3_DST_HOST_LOOKUP_HIT = 184,
  _SHR_RX_VLAN_TRANSLATE1_LOOKUP1_MISS = 185,
  _SHR_RX_VLAN_TRANSLATE1_LOOKUP2_MISS = 186,
  _SHR_RX_MPLS_LOOKUP1_MISS = 187,
  _SHR_RX_MPLS_LOOKUP2_MISS = 188,
  _SHR_RX_L3_TUNNEL_LOOKUP_MISS = 189,
  _SHR_RX_VLAN_TRANSLATE2_LOOKUP1_MISS = 190,
  _SHR_RX_VLAN_TRANSLATE2_LOOKUP2_MISS = 191,
  _SHR_RX_L2_STU_FAIL = 192,
  _SHR_RX_SR_COUNTER_EXCEEDED = 193,
  _SHR_RX_SR_COPY_TO_CPU_BIT0 = 194,
  _SHR_RX_SR_COPY_TO_CPU_BIT1 = 195,
  _SHR_RX_SR_COPY_TO_CPU_BIT2 = 196,
  _SHR_RX_SR_COPY_TO_CPU_BIT3 = 197,
  _SHR_RX_SR_COPY_TO_CPU_BIT4 = 198,
  _SHR_RX_SR_COPY_TO_CPU_BIT5 = 199,
  _SHR_RX_L3_HEADER_MISMATCH = 200,
  _SHR_RX_REASON_COUNT = 201
}
 

Macro Definition Documentation

#define _SHR_RX_REASON_AND (   _reasons1,
  _reasons2 
)
Value:
SHR_BITAND_RANGE(((_reasons1).pbits), ((_reasons2).pbits), 0, \
_SHR_RX_REASON_COUNT, ((_reasons1).pbits))

Definition at line 524 of file rx.h.

#define _SHR_RX_REASON_CLEAR (   _reasons,
  _reason 
)    SHR_BITCLR(((_reasons).pbits), (_reason))

Definition at line 499 of file rx.h.

#define _SHR_RX_REASON_CLEAR_ALL (   _reasons)    SHR_BITCLR_RANGE(((_reasons).pbits), 0, _SHR_RX_REASON_COUNT)

Definition at line 505 of file rx.h.

#define _SHR_RX_REASON_COUNT (   _reasons,
  _count 
)
Value:
SHR_BITCOUNT_RANGE(((_reasons).pbits), _count, \

Definition at line 515 of file rx.h.

#define _SHR_RX_REASON_EQ (   _reasons1,
  _reasons2 
)
Value:
SHR_BITEQ_RANGE(((_reasons1).pbits), ((_reasons2).pbits), \

Definition at line 518 of file rx.h.

#define _SHR_RX_REASON_GET (   _reasons,
  _reason 
)    SHR_BITGET(((_reasons).pbits), (_reason))

Definition at line 478 of file rx.h.

#define _SHR_RX_REASON_IS_NULL (   _reasons)
Value:
SHR_BITNULL_RANGE(((_reasons).pbits), \

Definition at line 508 of file rx.h.

#define _SHR_RX_REASON_ITER (   _reasons,
  reason 
)
Value:
for(reason = _SHR_RX_INVALID; reason < (int)_SHR_RX_REASON_COUNT; reason++) \
if(_SHR_RX_REASON_GET(_reasons, reason))

Definition at line 511 of file rx.h.

#define _SHR_RX_REASON_NAMES_INITIALIZER

Definition at line 259 of file rx.h.

#define _SHR_RX_REASON_NEGATE (   _reasons1,
  _reasons2 
)
Value:
SHR_BITNEGATE_RANGE(((_reasons2).pbits), 0, \
_SHR_RX_REASON_COUNT, ((_reasons1).pbits));

Definition at line 536 of file rx.h.

#define _SHR_RX_REASON_NEQ (   _reasons1,
  _reasons2 
)
Value:
(!SHR_BITEQ_RANGE(((_reasons1).pbits), ((_reasons2).pbits), \

Definition at line 521 of file rx.h.

#define _SHR_RX_REASON_OR (   _reasons1,
  _reasons2 
)
Value:
SHR_BITOR_RANGE(((_reasons1).pbits), ((_reasons2).pbits), 0, \
_SHR_RX_REASON_COUNT, ((_reasons1).pbits))

Definition at line 527 of file rx.h.

#define _SHR_RX_REASON_REMOVE (   _reasons1,
  _reasons2 
)
Value:
SHR_BITREMOVE_RANGE(((_reasons1).pbits), ((_reasons2).pbits), 0, \
_SHR_RX_REASON_COUNT, ((_reasons1).pbits));

Definition at line 533 of file rx.h.

#define _SHR_RX_REASON_SET (   _reasons,
  _reason 
)    SHR_BITSET(((_reasons).pbits), (_reason))

Definition at line 485 of file rx.h.

#define _SHR_RX_REASON_SET_ALL (   _reasons)    SHR_BITSET_RANGE(((_reasons).pbits), 0, _SHR_RX_REASON_COUNT)

Definition at line 492 of file rx.h.

#define _SHR_RX_REASON_XOR (   _reasons1,
  _reasons2 
)
Value:
SHR_BITXOR_RANGE(((_reasons1).pbits), ((_reasons2).pbits), 0, \
_SHR_RX_REASON_COUNT, ((_reasons1).pbits))

Definition at line 530 of file rx.h.

Typedef Documentation

Enumeration Type Documentation

Enumerator:
_SHR_RX_INVALID 
_SHR_RX_ARP 
_SHR_RX_BPDU 
_SHR_RX_BROADCAST 
_SHR_RX_CLASS_BASED_MOVE 
_SHR_RX_CLASS_TAG_PACKETS 
_SHR_RX_CONTROL 
_SHR_RX_CPU_LEARN 
_SHR_RX_DEST_LOOKUP_FAIL 
_SHR_RX_DHCP 
_SHR_RX_DOS_ATTACK 
_SHR_RX_E2E_HOL_IBP 
_SHR_RX_ENCAP_HIGIG_ERROR 
_SHR_RX_FILTER_MATCH 
_SHR_RX_GRE_CHECKSUM 
_SHR_RX_GRE_SOURCE_ROUTE 
_SHR_RX_HIGIG_CONTROL 
_SHR_RX_HIGIG_HDR_ERROR 
_SHR_RX_ICMP_REDIRECT 
_SHR_RX_IGMP 
_SHR_RX_INGRESS_FILTER 
_SHR_RX_IP 
_SHR_RX_IPFIX_RATE_VIOLATION 
_SHR_RX_IP_MCAST_MISS 
_SHR_RX_IP_OPTION_VERSION 
_SHR_RX_IPMC 
_SHR_RX_IPMC_RSVD 
_SHR_RX_L2_CPU 
_SHR_RX_L2_DEST_MISS 
_SHR_RX_L2_LEARN_LIMIT 
_SHR_RX_L2_MOVE 
_SHR_RX_L2_MTU_FAIL 
_SHR_RX_L2_NON_UNICAST_MISS 
_SHR_RX_L2_SOURCE_MISS 
_SHR_RX_L3_ADDR_BIND_FAIL 
_SHR_RX_L3_DEST_MISS 
_SHR_RX_L3_HEADER_ERROR 
_SHR_RX_L3_MTU_FAIL 
_SHR_RX_L3_SLOW_PATH 
_SHR_RX_L3_SOURCE_MISS 
_SHR_RX_L3_SOUCE_MOVE 
_SHR_RX_MARTIAN_ADDR 
_SHR_RX_MCAST_IDX_ERROR 
_SHR_RX_MCAST_MISS 
_SHR_RX_MIM_SERVICE_ERROR 
_SHR_RX_MPLS_CTRL_WORD_ERROR 
_SHR_RX_MPLS_ERROR 
_SHR_RX_MPLS_INVALID_ACTION 
_SHR_RX_MPLS_INVALID_PAYLOAD 
_SHR_RX_MPLS_LABEL_MISS 
_SHR_RX_MPLS_SEQUENCE_NUMBER 
_SHR_RX_MPLS_TTL 
_SHR_RX_MULTICAST 
_SHR_RX_NHOP 
_SHR_RX_OAM_ERROR 
_SHR_RX_OAM_SLOW_PATH 
_SHR_RX_OAM_LMDM 
_SHR_RX_PARITY_ERROR 
_SHR_RX_PROTOCOL 
_SHR_RX_SAMPLE_DEST 
_SHR_RX_SAMPLE_SOURCE 
_SHR_RX_SHARED_VLAN_MISMATCH 
_SHR_RX_SOURCE_ROUTE 
_SHR_RX_TIME_STAMP 
_SHR_RX_TTL 
_SHR_RX_TTL1 
_SHR_RX_TUNNEL_ERROR 
_SHR_RX_UDP_CHECKSUM 
_SHR_RX_UNKNOWN_VLAN 
_SHR_RX_URPF_FAIL 
_SHR_RX_VC_LABEL_MISS 
_SHR_RX_VLAN_FILTER_MATCH 
_SHR_RX_WLAN_CLIENT_ERROR 
_SHR_RX_WLAN_SLOW_PATH 
_SHR_RX_WLAN_DOT1X_DROP 
_SHR_RX_EXCEPTION_FLOOD 
_SHR_RX_TIMESYNC 
_SHR_RX_EAV_DATA 
_SHR_RX_SAME_PORT_BRIDGE 
_SHR_RX_SPLIT_HORIZON 
_SHR_RX_L4_ERROR 
_SHR_RX_STP 
_SHR_RX_EGRESS_FILTER_REDIRECT 
_SHR_RX_FILTER_REDIRECT 
_SHR_RX_LOOPBACK 
_SHR_RX_VLAN_TRANSLATE 
_SHR_RX_MMRP 
_SHR_RX_SRP 
_SHR_RX_TUNNEL_CONTROL 
_SHR_RX_L2_MARKED 
_SHR_RX_WLAN_SLOWPATH_KEEPALIVE 
_SHR_RX_STATION 
_SHR_RX_NIV 
_SHR_RX_NIV_PRIO_DROP 
_SHR_RX_NIV_INTERFACE_MISS 
_SHR_RX_NIV_RPF_FAIL 
_SHR_RX_NIV_TAG_INVALID 
_SHR_RX_NIV_TAG_DROP 
_SHR_RX_NIV_UNTAG_DROP 
_SHR_RX_TRILL 
_SHR_RX_TRILL_INVALID 
_SHR_RX_TRILL_MISS 
_SHR_RX_TRILL_RPF_FAIL 
_SHR_RX_TRILL_SLOWPATH 
_SHR_RX_TRILL_CORE_IS_IS 
_SHR_RX_TRILL_TTL 
_SHR_RX_BFD_SLOWPATH 
_SHR_RX_BFD 
_SHR_RX_MIRROR 
_SHR_RX_REGEX_ACTION 
_SHR_RX_REGEX_MATCH 
_SHR_RX_FAILOVER_DROP 
_SHR_RX_WLAN_TUNNEL_ERROR 
_SHR_RX_CONGESTION_CNM_PROXY 
_SHR_RX_CONGESTION_CNM_PROXY_ERROR 
_SHR_RX_CONGESTION_CNM 
_SHR_RX_MPLS_UNKNOWN_ACH 
_SHR_RX_MPLS_LOOKUPS_EXCEEDED 
_SHR_RX_MPLS_RESERVED_ENTROPY_LABEL 
_SHR_RX_MPLS_ILLEGAL_RESERVED_LABEL 
_SHR_RX_MPLS_ROUTER_ALERT_LABEL 
_SHR_RX_NIV_PRUNE 
_SHR_RX_VIRTUAL_PORT_PRUNE 
_SHR_RX_NON_UNICAST_DROP 
_SHR_RX_TRILL_PACKET_PORT_MISMATCH 
_SHR_RX_WLAN_CLIENT_MOVE 
_SHR_RX_WLAN_SOURCE_PORT_MISS 
_SHR_RX_WLAN_CLIENT_SOURCE_MISS 
_SHR_RX_WLAN_CLIENT_DEST_MISS 
_SHR_RX_WLAN_MTU 
_SHR_RX_TRILL_NAME 
_SHR_RX_L2GRE_SIP_MISS 
_SHR_RX_L2GRE_VPN_ID_MISS 
_SHR_RX_TIMESYNC_UNKNOWN_VERSION 
_SHR_RX_BFD_ERROR 
_SHR_RX_BFD_UNKNOWN_VERSION 
_SHR_RX_BFD_INVALID_VERSION 
_SHR_RX_BFD_LOOKUP_FAILURE 
_SHR_RX_BFD_INVALID_PACKET 
_SHR_RX_VXLAN_SIP_MISS 
_SHR_RX_VXLAN_VPN_ID_MISS 
_SHR_RX_FCOE_ZONE_CHECK_FAIL 
_SHR_RX_IPMC_INTERFACE_MISMATCH 
_SHR_RX_NAT 
_SHR_RX_TCP_UDP_NAT_MISS 
_SHR_RX_ICMP_NAT_MISS 
_SHR_RX_NAT_FRAGMENT 
_SHR_RX_NAT_MISS 
_SHR_RX_UNKNOWN_SUBTENTING_PORT 
_SHR_RX_LLTAG_ABSENT_DROP 
_SHR_RX_LLTAG_PRESENT_DROP 
_SHR_RX_OAM_CCM_SLOWPATH 
_SHR_RX_OAM_INCOMPLETE_OPCODE 
_SHR_RX_BHH_OAM_PACKET 
_SHR_RX_RESERVED_0 
_SHR_RX_OAM_MPLS_LMDM 
_SHR_RX_SAT 
_SHR_RX_SAMPLE_SOURCE_FLEX 
_SHR_RX_FLEX_SFLOW 
_SHR_RX_VXLT_MISS 
_SHR_RX_TUNNEL_DECAP_ECN_ERROR 
_SHR_RX_TUNNEL_OBJECT_VALIDATION_FAIL 
_SHR_RX_L3_CPU 
_SHR_RX_TUNNEL_ADAPT_LOOKUP_MISS 
_SHR_RX_PACKET_FLOW_SELECT_MISS 
_SHR_RX_PROTECTION_DATA_DROP 
_SHR_RX_PACKET_FLOW_SELECT 
_SHR_RX_OTHER_LOOKUP_MISS 
_SHR_RX_INVALID_TPID 
_SHR_RX_MPLS_CONTROL_PACKET 
_SHR_RX_TUNNEL_TTL_ERROR 
_SHR_RX_L2_HEADER_ERROR 
_SHR_RX_OTHER_LOOKUP_HIT 
_SHR_RX_L2_SRC_LOOKUP_MISS 
_SHR_RX_L2_SRC_LOOKUP_HIT 
_SHR_RX_L2_DST_LOOKUP_MISS 
_SHR_RX_L2_DST_LOOKUP_HIT 
_SHR_RX_L3_SRC_ROUTE_LOOKUP_MISS 
_SHR_RX_L3_SRC_HOST_LOOKUP_MISS 
_SHR_RX_L3_SRC_ROUTE_LOOKUP_HIT 
_SHR_RX_L3_SRC_HOST_LOOKUP_HIT 
_SHR_RX_L3_DST_ROUTE_LOOKUP_MISS 
_SHR_RX_L3_DST_HOST_LOOKUP_MISS 
_SHR_RX_L3_DST_ROUTE_LOOKUP_HIT 
_SHR_RX_L3_DST_HOST_LOOKUP_HIT 
_SHR_RX_VLAN_TRANSLATE1_LOOKUP1_MISS 
_SHR_RX_VLAN_TRANSLATE1_LOOKUP2_MISS 
_SHR_RX_MPLS_LOOKUP1_MISS 
_SHR_RX_MPLS_LOOKUP2_MISS 
_SHR_RX_L3_TUNNEL_LOOKUP_MISS 
_SHR_RX_VLAN_TRANSLATE2_LOOKUP1_MISS 
_SHR_RX_VLAN_TRANSLATE2_LOOKUP2_MISS 
_SHR_RX_L2_STU_FAIL 
_SHR_RX_SR_COUNTER_EXCEEDED 
_SHR_RX_SR_COPY_TO_CPU_BIT0 
_SHR_RX_SR_COPY_TO_CPU_BIT1 
_SHR_RX_SR_COPY_TO_CPU_BIT2 
_SHR_RX_SR_COPY_TO_CPU_BIT3 
_SHR_RX_SR_COPY_TO_CPU_BIT4 
_SHR_RX_SR_COPY_TO_CPU_BIT5 
_SHR_RX_L3_HEADER_MISMATCH 
_SHR_RX_REASON_COUNT 

Definition at line 34 of file rx.h.