From 38fec367fd51af73bb1fccafc91cbfa85d3f1441 Mon Sep 17 00:00:00 2001 From: Lukas Sismis Date: Sat, 9 Mar 2024 13:42:33 +0100 Subject: [PATCH] dpdk: add a user warning on the change of RX/TX descriptors Ticket: #6739 (cherry picked from commit 9185ca8f3801537b359a14d5ad90ca4728dca1ad) --- src/runmode-dpdk.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/runmode-dpdk.c b/src/runmode-dpdk.c index 342e9b50bd..1a240aaec5 100644 --- a/src/runmode-dpdk.c +++ b/src/runmode-dpdk.c @@ -1433,12 +1433,17 @@ static int DeviceConfigure(DPDKIfaceConfig *iconf) if (retval < 0) return retval; + uint16_t tmp_nb_rx_desc = iconf->nb_rx_desc; + uint16_t tmp_nb_tx_desc = iconf->nb_tx_desc; retval = rte_eth_dev_adjust_nb_rx_tx_desc( iconf->port_id, &iconf->nb_rx_desc, &iconf->nb_tx_desc); if (retval != 0) { SCLogError("%s: failed to adjust device queue descriptors (port %u, err %d)", iconf->iface, iconf->port_id, retval); SCReturnInt(retval); + } else if (tmp_nb_rx_desc != iconf->nb_rx_desc || tmp_nb_tx_desc != iconf->nb_tx_desc) { + SCLogWarning("%s: device queue descriptors adjusted (RX: from %u to %u, TX: from %u to %u)", + iconf->iface, tmp_nb_rx_desc, iconf->nb_rx_desc, tmp_nb_tx_desc, iconf->nb_tx_desc); } retval = iconf->flags & DPDK_MULTICAST ? rte_eth_allmulticast_enable(iconf->port_id) -- 2.47.2