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