47 lines
1.9 KiB
Diff
47 lines
1.9 KiB
Diff
|
|
From 98f76a2d2d512338d40cd435b4a75f6989aa13bf Mon Sep 17 00:00:00 2001
|
||
|
|
From: jiangheng <jiangheng14@huawei.com>
|
||
|
|
Date: Mon, 16 May 2022 18:49:18 +0800
|
||
|
|
Subject: [PATCH 11/18] adjust the number of RX/TX mbufs of each stack thread
|
||
|
|
|
||
|
|
---
|
||
|
|
src/lstack/core/lstack_dpdk.c | 4 ++--
|
||
|
|
src/lstack/include/lstack_dpdk.h | 2 +-
|
||
|
|
2 files changed, 3 insertions(+), 3 deletions(-)
|
||
|
|
|
||
|
|
diff --git a/src/lstack/core/lstack_dpdk.c b/src/lstack/core/lstack_dpdk.c
|
||
|
|
index cdd2c05..df0332b 100644
|
||
|
|
--- a/src/lstack/core/lstack_dpdk.c
|
||
|
|
+++ b/src/lstack/core/lstack_dpdk.c
|
||
|
|
@@ -175,13 +175,13 @@ int32_t pktmbuf_pool_init(struct protocol_stack *stack, uint16_t stack_num)
|
||
|
|
return -1;
|
||
|
|
}
|
||
|
|
|
||
|
|
- stack->rx_pktmbuf_pool = create_pktmbuf_mempool("rx_mbuf", RX_NB_MBUF / stack_num, RX_MBUF_CACHE_SZ,
|
||
|
|
+ stack->rx_pktmbuf_pool = create_pktmbuf_mempool("rx_mbuf", RX_NB_MBUF, RX_MBUF_CACHE_SZ,
|
||
|
|
stack->queue_id);
|
||
|
|
if (stack->rx_pktmbuf_pool == NULL) {
|
||
|
|
return -1;
|
||
|
|
}
|
||
|
|
|
||
|
|
- stack->tx_pktmbuf_pool = create_pktmbuf_mempool("tx_mbuf", TX_NB_MBUF / stack_num, TX_MBUF_CACHE_SZ,
|
||
|
|
+ stack->tx_pktmbuf_pool = create_pktmbuf_mempool("tx_mbuf", TX_NB_MBUF, TX_MBUF_CACHE_SZ,
|
||
|
|
stack->queue_id);
|
||
|
|
if (stack->tx_pktmbuf_pool == NULL) {
|
||
|
|
return -1;
|
||
|
|
diff --git a/src/lstack/include/lstack_dpdk.h b/src/lstack/include/lstack_dpdk.h
|
||
|
|
index 4295f01..bb9be21 100644
|
||
|
|
--- a/src/lstack/include/lstack_dpdk.h
|
||
|
|
+++ b/src/lstack/include/lstack_dpdk.h
|
||
|
|
@@ -23,7 +23,7 @@
|
||
|
|
#include "dpdk_common.h"
|
||
|
|
struct protocol_stack;
|
||
|
|
|
||
|
|
-#define RX_NB_MBUF ((5 * MAX_CLIENTS) + (VDEV_RX_QUEUE_SZ * DEFAULT_BACKUP_RING_SIZE_FACTOR))
|
||
|
|
+#define RX_NB_MBUF ((5 * (MAX_CLIENTS / 4)) + (VDEV_RX_QUEUE_SZ * DEFAULT_BACKUP_RING_SIZE_FACTOR))
|
||
|
|
#define RX_MBUF_CACHE_SZ (VDEV_RX_QUEUE_SZ)
|
||
|
|
#define TX_NB_MBUF (128 * DEFAULT_RING_SIZE)
|
||
|
|
#define TX_MBUF_CACHE_SZ (DEFAULT_RING_SIZE)
|
||
|
|
--
|
||
|
|
2.23.0
|
||
|
|
|