net/hns3: fix packet type for GENEVE
Currently, hns3 reports VXLAN tunnel packet type for GENEVE,
which is misleading to user. In fact, hns3 hardware cannot
distinguish between VXLAN and GENEVE packet. So this patch
uses RTE_PTYPE_TUNNEL_GRENAT packet type to report.
Fixes: 7d6df32cf7
("net/hns3: fix missing outer L4 UDP flag for VXLAN")
Cc: stable@dpdk.org
Signed-off-by: Huisong Li <lihuisong@huawei.com>
Signed-off-by: Dongdong Liu <liudongdong3@huawei.com>
This commit is contained in:
parent
38dc579e0f
commit
904ee370e8
@ -1992,7 +1992,7 @@ hns3_dev_supported_ptypes_get(struct rte_eth_dev *dev)
|
||||
RTE_PTYPE_INNER_L4_TCP,
|
||||
RTE_PTYPE_INNER_L4_SCTP,
|
||||
RTE_PTYPE_INNER_L4_ICMP,
|
||||
RTE_PTYPE_TUNNEL_VXLAN,
|
||||
RTE_PTYPE_TUNNEL_GRENAT,
|
||||
RTE_PTYPE_TUNNEL_NVGRE,
|
||||
RTE_PTYPE_UNKNOWN
|
||||
};
|
||||
@ -2089,7 +2089,7 @@ hns3_init_tunnel_ptype_tbl(struct hns3_ptype_table *tbl)
|
||||
tbl->ol3table[5] = RTE_PTYPE_L2_ETHER | RTE_PTYPE_L3_IPV6_EXT;
|
||||
|
||||
tbl->ol4table[0] = RTE_PTYPE_UNKNOWN;
|
||||
tbl->ol4table[1] = RTE_PTYPE_L4_UDP | RTE_PTYPE_TUNNEL_VXLAN;
|
||||
tbl->ol4table[1] = RTE_PTYPE_L4_UDP | RTE_PTYPE_TUNNEL_GRENAT;
|
||||
tbl->ol4table[2] = RTE_PTYPE_TUNNEL_NVGRE;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user