From 0bffc64a0bbf4147b71afccec34d008bb88f995b Mon Sep 17 00:00:00 2001 From: Gagandeep Singh Date: Fri, 22 Apr 2022 10:27:28 +0530 Subject: [PATCH] net/dpaa2: support ESP in packet type parsing This patch supports ESP packet type in packet parsing. Signed-off-by: Gagandeep Singh Acked-by: Hemant Agrawal --- drivers/net/dpaa2/dpaa2_rxtx.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/net/dpaa2/dpaa2_rxtx.c b/drivers/net/dpaa2/dpaa2_rxtx.c index 86059d321c..c17f6ebda9 100644 --- a/drivers/net/dpaa2/dpaa2_rxtx.c +++ b/drivers/net/dpaa2/dpaa2_rxtx.c @@ -179,6 +179,9 @@ dpaa2_dev_rx_parse_slow(struct rte_mbuf *mbuf, if (BIT_ISSET_AT_POS(annotation->word4, L3_IP_1_OPT_PRESENT | L3_IP_N_OPT_PRESENT)) pkt_type |= RTE_PTYPE_L3_IPV4_EXT; + if (BIT_ISSET_AT_POS(annotation->word4, L3_PROTO_IPSEC_ESP_PRESENT | + L3_PROTO_ESP_PRESENT)) + pkt_type |= RTE_PTYPE_TUNNEL_ESP; } else if (BIT_ISSET_AT_POS(annotation->word4, L3_IPV6_1_PRESENT | L3_IPV6_N_PRESENT)) { @@ -186,6 +189,9 @@ dpaa2_dev_rx_parse_slow(struct rte_mbuf *mbuf, if (BIT_ISSET_AT_POS(annotation->word4, L3_IP_1_OPT_PRESENT | L3_IP_N_OPT_PRESENT)) pkt_type |= RTE_PTYPE_L3_IPV6_EXT; + if (BIT_ISSET_AT_POS(annotation->word4, L3_PROTO_IPSEC_ESP_PRESENT | + L3_PROTO_ESP_PRESENT)) + pkt_type |= RTE_PTYPE_TUNNEL_ESP; } else { goto parse_done; } -- 2.39.5