X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=app%2Ftest-compress-perf%2Fcomp_perf_test_common.h;h=72705c6a2b65bd8d813283598969b1fa3291867c;hb=e65da89c15e0e13ac9f68cbfbcbe1a3d4e9aef6d;hp=9c11e3a0049df76ba3202325593b43020fb47a4b;hpb=424dd6c8c1a86fbc73c3e8f739bafa0324640ca8;p=dpdk.git diff --git a/app/test-compress-perf/comp_perf_test_common.h b/app/test-compress-perf/comp_perf_test_common.h index 9c11e3a004..72705c6a2b 100644 --- a/app/test-compress-perf/comp_perf_test_common.h +++ b/app/test-compress-perf/comp_perf_test_common.h @@ -13,6 +13,9 @@ struct cperf_mem_resources { uint8_t dev_id; uint16_t qp_id; uint8_t lcore_id; + + rte_atomic16_t print_info_once; + uint32_t total_bufs; uint8_t *compressed_data; uint8_t *decompressed_data; @@ -23,13 +26,20 @@ struct cperf_mem_resources { struct rte_mempool *comp_buf_pool; struct rte_mempool *decomp_buf_pool; struct rte_mempool *op_pool; + + /* external mbuf support */ + const struct rte_memzone **comp_memzones; + const struct rte_memzone **decomp_memzones; + struct rte_mbuf_ext_shared_info *comp_buf_infos; + struct rte_mbuf_ext_shared_info *decomp_buf_infos; }; int param_range_check(uint16_t size, const struct rte_param_log2_range *range); void -comp_perf_free_memory(struct cperf_mem_resources *mem); +comp_perf_free_memory(struct comp_test_data *test_data, + struct cperf_mem_resources *mem); int comp_perf_allocate_memory(struct comp_test_data *test_data, @@ -38,4 +48,7 @@ comp_perf_allocate_memory(struct comp_test_data *test_data, int prepare_bufs(struct comp_test_data *test_data, struct cperf_mem_resources *mem); +void +print_test_dynamics(const struct comp_test_data *test_data); + #endif /* _COMP_PERF_TEST_COMMON_H_ */