xref: /dpdk/app/graph/mempool.h (revision 0f32dac4bbf74761972249090523f4581ca13126)
1*2d7b3cccSRakesh Kudurumalla /* SPDX-License-Identifier: BSD-3-Clause
2*2d7b3cccSRakesh Kudurumalla  * Copyright(c) 2023 Marvell.
3*2d7b3cccSRakesh Kudurumalla  */
4*2d7b3cccSRakesh Kudurumalla 
5*2d7b3cccSRakesh Kudurumalla #ifndef APP_GRAPH_MEMPOOL_H
6*2d7b3cccSRakesh Kudurumalla #define APP_GRAPH_MEMPOOL_H
7*2d7b3cccSRakesh Kudurumalla 
8*2d7b3cccSRakesh Kudurumalla #include <cmdline_parse.h>
9*2d7b3cccSRakesh Kudurumalla #include <rte_mempool.h>
10*2d7b3cccSRakesh Kudurumalla 
11*2d7b3cccSRakesh Kudurumalla struct mempool_config {
12*2d7b3cccSRakesh Kudurumalla 	char name[RTE_MEMPOOL_NAMESIZE];
13*2d7b3cccSRakesh Kudurumalla 	int pool_size;
14*2d7b3cccSRakesh Kudurumalla 	int cache_size;
15*2d7b3cccSRakesh Kudurumalla 	int buffer_size;
16*2d7b3cccSRakesh Kudurumalla 	int numa_node;
17*2d7b3cccSRakesh Kudurumalla };
18*2d7b3cccSRakesh Kudurumalla 
19*2d7b3cccSRakesh Kudurumalla int mempool_process(struct mempool_config *config);
20*2d7b3cccSRakesh Kudurumalla 
21*2d7b3cccSRakesh Kudurumalla #endif
22