net/ice: fix packet type table
The original packet type table's hw-ptype index to sw-ptype
mapping is wrong. This patch fixed the issue.
Fixes: ab9dccf09a
("net/ice: support packet type getting")
Cc: stable@dpdk.org
Signed-off-by: Ying A Wang <ying.a.wang@intel.com>
Reviewed-by: Xiaolong Ye <xiaolong.ye@intel.com>
This commit is contained in:
parent
84fff3425b
commit
4cf29798b4
@ -1773,9 +1773,42 @@ ice_recv_scattered_pkts(void *rx_queue,
|
||||
const uint32_t *
|
||||
ice_dev_supported_ptypes_get(struct rte_eth_dev *dev)
|
||||
{
|
||||
static const uint32_t ptypes[] = {
|
||||
struct ice_adapter *ad =
|
||||
ICE_DEV_PRIVATE_TO_ADAPTER(dev->data->dev_private);
|
||||
const uint32_t *ptypes;
|
||||
|
||||
static const uint32_t ptypes_os[] = {
|
||||
/* refers to ice_get_default_pkt_type() */
|
||||
RTE_PTYPE_L2_ETHER,
|
||||
RTE_PTYPE_L2_ETHER_TIMESYNC,
|
||||
RTE_PTYPE_L2_ETHER_LLDP,
|
||||
RTE_PTYPE_L2_ETHER_ARP,
|
||||
RTE_PTYPE_L3_IPV4_EXT_UNKNOWN,
|
||||
RTE_PTYPE_L3_IPV6_EXT_UNKNOWN,
|
||||
RTE_PTYPE_L4_FRAG,
|
||||
RTE_PTYPE_L4_ICMP,
|
||||
RTE_PTYPE_L4_NONFRAG,
|
||||
RTE_PTYPE_L4_SCTP,
|
||||
RTE_PTYPE_L4_TCP,
|
||||
RTE_PTYPE_L4_UDP,
|
||||
RTE_PTYPE_TUNNEL_GRENAT,
|
||||
RTE_PTYPE_TUNNEL_IP,
|
||||
RTE_PTYPE_INNER_L2_ETHER,
|
||||
RTE_PTYPE_INNER_L3_IPV4_EXT_UNKNOWN,
|
||||
RTE_PTYPE_INNER_L3_IPV6_EXT_UNKNOWN,
|
||||
RTE_PTYPE_INNER_L4_FRAG,
|
||||
RTE_PTYPE_INNER_L4_ICMP,
|
||||
RTE_PTYPE_INNER_L4_NONFRAG,
|
||||
RTE_PTYPE_INNER_L4_SCTP,
|
||||
RTE_PTYPE_INNER_L4_TCP,
|
||||
RTE_PTYPE_INNER_L4_UDP,
|
||||
RTE_PTYPE_UNKNOWN
|
||||
};
|
||||
|
||||
static const uint32_t ptypes_comms[] = {
|
||||
/* refers to ice_get_default_pkt_type() */
|
||||
RTE_PTYPE_L2_ETHER,
|
||||
RTE_PTYPE_L2_ETHER_TIMESYNC,
|
||||
RTE_PTYPE_L2_ETHER_LLDP,
|
||||
RTE_PTYPE_L2_ETHER_ARP,
|
||||
RTE_PTYPE_L3_IPV4_EXT_UNKNOWN,
|
||||
@ -1789,7 +1822,6 @@ ice_dev_supported_ptypes_get(struct rte_eth_dev *dev)
|
||||
RTE_PTYPE_TUNNEL_GRENAT,
|
||||
RTE_PTYPE_TUNNEL_IP,
|
||||
RTE_PTYPE_INNER_L2_ETHER,
|
||||
RTE_PTYPE_INNER_L2_ETHER_VLAN,
|
||||
RTE_PTYPE_INNER_L3_IPV4_EXT_UNKNOWN,
|
||||
RTE_PTYPE_INNER_L3_IPV6_EXT_UNKNOWN,
|
||||
RTE_PTYPE_INNER_L4_FRAG,
|
||||
@ -1800,9 +1832,15 @@ ice_dev_supported_ptypes_get(struct rte_eth_dev *dev)
|
||||
RTE_PTYPE_INNER_L4_UDP,
|
||||
RTE_PTYPE_TUNNEL_GTPC,
|
||||
RTE_PTYPE_TUNNEL_GTPU,
|
||||
RTE_PTYPE_L2_ETHER_PPPOE,
|
||||
RTE_PTYPE_UNKNOWN
|
||||
};
|
||||
|
||||
if (ad->active_pkg_type == ICE_PKG_TYPE_COMMS)
|
||||
ptypes = ptypes_comms;
|
||||
else
|
||||
ptypes = ptypes_os;
|
||||
|
||||
if (dev->rx_pkt_burst == ice_recv_pkts ||
|
||||
#ifdef RTE_LIBRTE_ICE_RX_ALLOW_BULK_ALLOC
|
||||
dev->rx_pkt_burst == ice_recv_pkts_bulk_alloc ||
|
||||
@ -2986,7 +3024,8 @@ ice_get_default_pkt_type(uint16_t ptype)
|
||||
/* L2 types */
|
||||
/* [0] reserved */
|
||||
[1] = RTE_PTYPE_L2_ETHER,
|
||||
/* [2] - [5] reserved */
|
||||
[2] = RTE_PTYPE_L2_ETHER_TIMESYNC,
|
||||
/* [3] - [5] reserved */
|
||||
[6] = RTE_PTYPE_L2_ETHER_LLDP,
|
||||
/* [7] - [10] reserved */
|
||||
[11] = RTE_PTYPE_L2_ETHER_ARP,
|
||||
@ -3176,77 +3215,7 @@ ice_get_default_pkt_type(uint16_t ptype)
|
||||
RTE_PTYPE_TUNNEL_GRENAT | RTE_PTYPE_INNER_L2_ETHER |
|
||||
RTE_PTYPE_INNER_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_INNER_L4_ICMP,
|
||||
|
||||
/* IPv4 --> GRE/Teredo/VXLAN --> MAC/VLAN */
|
||||
[73] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GRENAT |
|
||||
RTE_PTYPE_INNER_L2_ETHER_VLAN,
|
||||
|
||||
/* IPv4 --> GRE/Teredo/VXLAN --> MAC/VLAN --> IPv4 */
|
||||
[74] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GRENAT |
|
||||
RTE_PTYPE_INNER_L2_ETHER_VLAN |
|
||||
RTE_PTYPE_INNER_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_INNER_L4_FRAG,
|
||||
[75] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GRENAT |
|
||||
RTE_PTYPE_INNER_L2_ETHER_VLAN |
|
||||
RTE_PTYPE_INNER_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_INNER_L4_NONFRAG,
|
||||
[76] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GRENAT |
|
||||
RTE_PTYPE_INNER_L2_ETHER_VLAN |
|
||||
RTE_PTYPE_INNER_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_INNER_L4_UDP,
|
||||
/* [77] reserved */
|
||||
[78] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GRENAT |
|
||||
RTE_PTYPE_INNER_L2_ETHER_VLAN |
|
||||
RTE_PTYPE_INNER_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_INNER_L4_TCP,
|
||||
[79] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GRENAT |
|
||||
RTE_PTYPE_INNER_L2_ETHER_VLAN |
|
||||
RTE_PTYPE_INNER_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_INNER_L4_SCTP,
|
||||
[80] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GRENAT |
|
||||
RTE_PTYPE_INNER_L2_ETHER_VLAN |
|
||||
RTE_PTYPE_INNER_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_INNER_L4_ICMP,
|
||||
|
||||
/* IPv4 --> GRE/Teredo/VXLAN --> MAC/VLAN --> IPv6 */
|
||||
[81] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GRENAT |
|
||||
RTE_PTYPE_INNER_L2_ETHER_VLAN |
|
||||
RTE_PTYPE_INNER_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_INNER_L4_FRAG,
|
||||
[82] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GRENAT |
|
||||
RTE_PTYPE_INNER_L2_ETHER_VLAN |
|
||||
RTE_PTYPE_INNER_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_INNER_L4_NONFRAG,
|
||||
[83] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GRENAT |
|
||||
RTE_PTYPE_INNER_L2_ETHER_VLAN |
|
||||
RTE_PTYPE_INNER_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_INNER_L4_UDP,
|
||||
/* [84] reserved */
|
||||
[85] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GRENAT |
|
||||
RTE_PTYPE_INNER_L2_ETHER_VLAN |
|
||||
RTE_PTYPE_INNER_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_INNER_L4_TCP,
|
||||
[86] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GRENAT |
|
||||
RTE_PTYPE_INNER_L2_ETHER_VLAN |
|
||||
RTE_PTYPE_INNER_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_INNER_L4_SCTP,
|
||||
[87] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GRENAT |
|
||||
RTE_PTYPE_INNER_L2_ETHER_VLAN |
|
||||
RTE_PTYPE_INNER_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_INNER_L4_ICMP,
|
||||
/* [73] - [87] reserved */
|
||||
|
||||
/* Non tunneled IPv6 */
|
||||
[88] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV6_EXT_UNKNOWN |
|
||||
@ -3260,7 +3229,7 @@ ice_get_default_pkt_type(uint16_t ptype)
|
||||
RTE_PTYPE_L4_TCP,
|
||||
[93] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_L4_SCTP,
|
||||
[94] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV6_EXT_UNKNOWN |
|
||||
[94] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_L4_ICMP,
|
||||
|
||||
/* IPv6 --> IPv4 */
|
||||
@ -3432,96 +3401,154 @@ ice_get_default_pkt_type(uint16_t ptype)
|
||||
RTE_PTYPE_TUNNEL_GRENAT | RTE_PTYPE_INNER_L2_ETHER |
|
||||
RTE_PTYPE_INNER_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_INNER_L4_ICMP,
|
||||
/* [139] - [299] reserved */
|
||||
|
||||
/* IPv6 --> GRE/Teredo/VXLAN --> MAC/VLAN */
|
||||
[139] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GRENAT |
|
||||
RTE_PTYPE_INNER_L2_ETHER_VLAN,
|
||||
/* PPPoE */
|
||||
[300] = RTE_PTYPE_L2_ETHER_PPPOE,
|
||||
[301] = RTE_PTYPE_L2_ETHER_PPPOE,
|
||||
|
||||
/* IPv6 --> GRE/Teredo/VXLAN --> MAC/VLAN --> IPv4 */
|
||||
[140] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GRENAT |
|
||||
RTE_PTYPE_INNER_L2_ETHER_VLAN |
|
||||
/* PPPoE --> IPv4 */
|
||||
[302] = RTE_PTYPE_L2_ETHER_PPPOE |
|
||||
RTE_PTYPE_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_L4_FRAG,
|
||||
[303] = RTE_PTYPE_L2_ETHER_PPPOE |
|
||||
RTE_PTYPE_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_L4_NONFRAG,
|
||||
[304] = RTE_PTYPE_L2_ETHER_PPPOE |
|
||||
RTE_PTYPE_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_L4_UDP,
|
||||
[305] = RTE_PTYPE_L2_ETHER_PPPOE |
|
||||
RTE_PTYPE_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_L4_TCP,
|
||||
[306] = RTE_PTYPE_L2_ETHER_PPPOE |
|
||||
RTE_PTYPE_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_L4_SCTP,
|
||||
[307] = RTE_PTYPE_L2_ETHER_PPPOE |
|
||||
RTE_PTYPE_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_L4_ICMP,
|
||||
|
||||
/* PPPoE --> IPv6 */
|
||||
[308] = RTE_PTYPE_L2_ETHER_PPPOE |
|
||||
RTE_PTYPE_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_L4_FRAG,
|
||||
[309] = RTE_PTYPE_L2_ETHER_PPPOE |
|
||||
RTE_PTYPE_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_L4_NONFRAG,
|
||||
[310] = RTE_PTYPE_L2_ETHER_PPPOE |
|
||||
RTE_PTYPE_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_L4_UDP,
|
||||
[311] = RTE_PTYPE_L2_ETHER_PPPOE |
|
||||
RTE_PTYPE_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_L4_TCP,
|
||||
[312] = RTE_PTYPE_L2_ETHER_PPPOE |
|
||||
RTE_PTYPE_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_L4_SCTP,
|
||||
[313] = RTE_PTYPE_L2_ETHER_PPPOE |
|
||||
RTE_PTYPE_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_L4_ICMP,
|
||||
/* [314] - [324] reserved */
|
||||
|
||||
/* IPv4/IPv6 --> GTPC/GTPU */
|
||||
[325] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GTPC,
|
||||
[326] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GTPC,
|
||||
[327] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GTPC,
|
||||
[328] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GTPC,
|
||||
[329] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GTPU,
|
||||
[330] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GTPU,
|
||||
|
||||
/* IPv4 --> GTPU --> IPv4 */
|
||||
[331] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GTPU |
|
||||
RTE_PTYPE_INNER_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_INNER_L4_FRAG,
|
||||
[141] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GRENAT |
|
||||
RTE_PTYPE_INNER_L2_ETHER_VLAN |
|
||||
[332] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GTPU |
|
||||
RTE_PTYPE_INNER_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_INNER_L4_NONFRAG,
|
||||
[142] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GRENAT |
|
||||
RTE_PTYPE_INNER_L2_ETHER_VLAN |
|
||||
[333] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GTPU |
|
||||
RTE_PTYPE_INNER_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_INNER_L4_UDP,
|
||||
/* [143] reserved */
|
||||
[144] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GRENAT |
|
||||
RTE_PTYPE_INNER_L2_ETHER_VLAN |
|
||||
[334] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GTPU |
|
||||
RTE_PTYPE_INNER_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_INNER_L4_TCP,
|
||||
[145] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GRENAT |
|
||||
RTE_PTYPE_INNER_L2_ETHER_VLAN |
|
||||
RTE_PTYPE_INNER_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_INNER_L4_SCTP,
|
||||
[146] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GRENAT |
|
||||
RTE_PTYPE_INNER_L2_ETHER_VLAN |
|
||||
[335] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GTPU |
|
||||
RTE_PTYPE_INNER_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_INNER_L4_ICMP,
|
||||
|
||||
/* IPv6 --> GRE/Teredo/VXLAN --> MAC/VLAN --> IPv6 */
|
||||
[147] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GRENAT |
|
||||
RTE_PTYPE_INNER_L2_ETHER_VLAN |
|
||||
/* IPv6 --> GTPU --> IPv4 */
|
||||
[336] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GTPU |
|
||||
RTE_PTYPE_INNER_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_INNER_L4_FRAG,
|
||||
[337] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GTPU |
|
||||
RTE_PTYPE_INNER_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_INNER_L4_NONFRAG,
|
||||
[338] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GTPU |
|
||||
RTE_PTYPE_INNER_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_INNER_L4_UDP,
|
||||
[339] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GTPU |
|
||||
RTE_PTYPE_INNER_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_INNER_L4_TCP,
|
||||
[340] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GTPU |
|
||||
RTE_PTYPE_INNER_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_INNER_L4_ICMP,
|
||||
|
||||
/* IPv4 --> GTPU --> IPv6 */
|
||||
[341] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GTPU |
|
||||
RTE_PTYPE_INNER_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_INNER_L4_FRAG,
|
||||
[148] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GRENAT |
|
||||
RTE_PTYPE_INNER_L2_ETHER_VLAN |
|
||||
[342] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GTPU |
|
||||
RTE_PTYPE_INNER_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_INNER_L4_NONFRAG,
|
||||
[149] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GRENAT |
|
||||
RTE_PTYPE_INNER_L2_ETHER_VLAN |
|
||||
[343] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GTPU |
|
||||
RTE_PTYPE_INNER_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_INNER_L4_UDP,
|
||||
/* [150] reserved */
|
||||
[151] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GRENAT |
|
||||
RTE_PTYPE_INNER_L2_ETHER_VLAN |
|
||||
[344] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GTPU |
|
||||
RTE_PTYPE_INNER_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_INNER_L4_TCP,
|
||||
[152] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GRENAT |
|
||||
RTE_PTYPE_INNER_L2_ETHER_VLAN |
|
||||
RTE_PTYPE_INNER_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_INNER_L4_SCTP,
|
||||
[153] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GRENAT |
|
||||
RTE_PTYPE_INNER_L2_ETHER_VLAN |
|
||||
[345] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GTPU |
|
||||
RTE_PTYPE_INNER_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_INNER_L4_ICMP,
|
||||
/* [154] - [255] reserved */
|
||||
[256] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GTPC,
|
||||
[257] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GTPC,
|
||||
[258] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GTPU,
|
||||
[259] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV4_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GTPU,
|
||||
/* [260] - [263] reserved */
|
||||
[264] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GTPC,
|
||||
[265] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GTPC,
|
||||
[266] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GTPU,
|
||||
[267] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GTPU,
|
||||
|
||||
/* IPv6 --> GTPU --> IPv6 */
|
||||
[346] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GTPU |
|
||||
RTE_PTYPE_INNER_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_INNER_L4_FRAG,
|
||||
[347] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GTPU |
|
||||
RTE_PTYPE_INNER_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_INNER_L4_NONFRAG,
|
||||
[348] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GTPU |
|
||||
RTE_PTYPE_INNER_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_INNER_L4_UDP,
|
||||
[349] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GTPU |
|
||||
RTE_PTYPE_INNER_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_INNER_L4_TCP,
|
||||
[350] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_TUNNEL_GTPU |
|
||||
RTE_PTYPE_INNER_L3_IPV6_EXT_UNKNOWN |
|
||||
RTE_PTYPE_INNER_L4_ICMP,
|
||||
/* All others reserved */
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user