The event ethernet Rx adapter autotest was allocating far more buffers
than was actually needed. In a test run, the rings/queues were sized at
512 entries, but the NB_MBUFS calculation allocated 8k buffers in the
pool for each queue.

Using a buffer count value of 1k per queue is more reasonable, reducing
the memory size required by 7/8ths, while still allowing plenty of
headroom in the allocation.

Fixes: fc8030eb8fe9 ("test/eventdev: add tests for eth Rx adapter APIs")
Cc: [email protected]

Signed-off-by: Bruce Richardson <[email protected]>
---
 app/test/test_event_eth_rx_adapter.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app/test/test_event_eth_rx_adapter.c 
b/app/test/test_event_eth_rx_adapter.c
index 7b38935bec..82eace93fe 100644
--- a/app/test/test_event_eth_rx_adapter.c
+++ b/app/test/test_event_eth_rx_adapter.c
@@ -34,7 +34,7 @@ test_event_eth_rx_intr_adapter_common(void)
 #include <rte_event_eth_rx_adapter.h>
 
 #define MAX_NUM_RX_QUEUE       64
-#define NB_MBUFS               (8192 * num_ports * MAX_NUM_RX_QUEUE)
+#define NB_MBUFS               (1024 * num_ports * MAX_NUM_RX_QUEUE)
 #define MBUF_CACHE_SIZE                512
 #define MBUF_PRIV_SIZE         0
 #define TEST_INST_ID           0
-- 
2.55.0

Reply via email to