[dpdk-dev] [PATCH 24/27] net/cnxk: allow zero udp6 checksum for non inline device
Nithin Dabilpuram
ndabilpuram at marvell.com
Thu Sep 2 04:15:02 CEST 2021
From: Srujana Challa <schalla at marvell.com>
Sets IP6_UDP_OPT in NIX RX config to allow optional
UDP checksum for IPv6 in case of security offload.
Signed-off-by: Srujana Challa <schalla at marvell.com>
---
drivers/net/cnxk/cnxk_ethdev.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/net/cnxk/cnxk_ethdev.c b/drivers/net/cnxk/cnxk_ethdev.c
index 60a4df5..8a102aa 100644
--- a/drivers/net/cnxk/cnxk_ethdev.c
+++ b/drivers/net/cnxk/cnxk_ethdev.c
@@ -1005,6 +1005,9 @@ cnxk_nix_configure(struct rte_eth_dev *eth_dev)
ROC_NIX_LF_RX_CFG_LEN_IL4 | ROC_NIX_LF_RX_CFG_LEN_IL3 |
ROC_NIX_LF_RX_CFG_LEN_OL4 | ROC_NIX_LF_RX_CFG_LEN_OL3);
+ if (dev->rx_offloads & DEV_RX_OFFLOAD_SECURITY)
+ rx_cfg |= ROC_NIX_LF_RX_CFG_IP6_UDP_OPT;
+
nb_rxq = RTE_MAX(data->nb_rx_queues, 1);
nb_txq = RTE_MAX(data->nb_tx_queues, 1);
--
2.8.4
More information about the dev
mailing list