Lines Matching refs:test_data
52 static struct comp_test_data *test_data; variable
55 comp_perf_check_capabilities(struct comp_test_data *test_data, uint8_t cdev_id) in comp_perf_check_capabilities() argument
71 if (test_data->huffman_enc == RTE_COMP_HUFFMAN_FIXED && in comp_perf_check_capabilities()
78 if (test_data->huffman_enc == RTE_COMP_HUFFMAN_DYNAMIC && in comp_perf_check_capabilities()
86 if (test_data->window_sz != -1) { in comp_perf_check_capabilities()
87 if (param_range_check(test_data->window_sz, &cap->window_size) in comp_perf_check_capabilities()
96 test_data->window_sz = cap->window_size.max; in comp_perf_check_capabilities()
99 if (test_data->max_sgl_segs > 1 && in comp_perf_check_capabilities()
103 test_data->max_sgl_segs = 1; in comp_perf_check_capabilities()
107 if (test_data->level_lst.min == 0 && in comp_perf_check_capabilities()
118 comp_perf_initialize_compressdev(struct comp_test_data *test_data, in comp_perf_initialize_compressdev() argument
125 enabled_cdev_count = rte_compressdev_devices_get(test_data->driver_name, in comp_perf_initialize_compressdev()
130 test_data->driver_name); in comp_perf_initialize_compressdev()
161 test_data->nb_qps = (nb_lcores % enabled_cdev_count) ? in comp_perf_initialize_compressdev()
167 nb_lcores -= test_data->nb_qps) { in comp_perf_initialize_compressdev()
175 test_data->nb_qps > cdev_info.max_nb_queue_pairs) { in comp_perf_initialize_compressdev()
186 if (comp_perf_check_capabilities(test_data, cdev_id) < 0) in comp_perf_initialize_compressdev()
192 .nb_queue_pairs = nb_lcores > test_data->nb_qps in comp_perf_initialize_compressdev()
193 ? test_data->nb_qps : nb_lcores, in comp_perf_initialize_compressdev()
197 test_data->nb_qps = config.nb_queue_pairs; in comp_perf_initialize_compressdev()
204 for (j = 0; j < test_data->nb_qps; j++) { in comp_perf_initialize_compressdev()
228 comp_perf_dump_input_data(struct comp_test_data *test_data) in comp_perf_dump_input_data() argument
230 FILE *f = fopen(test_data->input_file, "r"); in comp_perf_dump_input_data()
247 if (test_data->input_data_sz == 0) in comp_perf_dump_input_data()
248 test_data->input_data_sz = actual_file_sz; in comp_perf_dump_input_data()
250 if (test_data->input_data_sz <= 0 || actual_file_sz <= 0 || in comp_perf_dump_input_data()
256 test_data->input_data = rte_zmalloc_socket(NULL, in comp_perf_dump_input_data()
257 test_data->input_data_sz, 0, rte_socket_id()); in comp_perf_dump_input_data()
259 if (test_data->input_data == NULL) { in comp_perf_dump_input_data()
265 size_t remaining_data = test_data->input_data_sz; in comp_perf_dump_input_data()
266 uint8_t *data = test_data->input_data; in comp_perf_dump_input_data()
285 if (test_data->input_data_sz > actual_file_sz) in comp_perf_dump_input_data()
288 test_data->input_data_sz, test_data->input_file, in comp_perf_dump_input_data()
289 (double)test_data->input_data_sz/actual_file_sz); in comp_perf_dump_input_data()
293 test_data->input_data_sz, test_data->input_file); in comp_perf_dump_input_data()
305 test_data->perf_comp_force_stop = 1; in comp_perf_cleanup_on_signal()
334 test_data = rte_zmalloc_socket(NULL, sizeof(struct comp_test_data), in main()
337 if (test_data == NULL) in main()
344 test_data->cleanup = ST_TEST_DATA; in main()
345 comp_perf_options_default(test_data); in main()
347 if (comp_perf_options_parse(test_data, argc, argv) < 0) { in main()
354 if (comp_perf_options_check(test_data) < 0) { in main()
360 comp_perf_initialize_compressdev(test_data, enabled_cdevs); in main()
367 test_data->cleanup = ST_COMPDEV; in main()
368 if (comp_perf_dump_input_data(test_data) < 0) { in main()
373 test_data->cleanup = ST_INPUT_DATA; in main()
375 if (test_data->level_lst.inc != 0) in main()
376 test_data->level = test_data->level_lst.min; in main()
378 test_data->level = test_data->level_lst.list[0]; in main()
381 printf("Burst size = %u\n", test_data->burst_sz); in main()
382 printf("Input data size = %zu\n", test_data->input_data_sz); in main()
383 if (test_data->test == CPERF_TEST_TYPE_PMDCC) in main()
385 test_data->cyclecount_delay); in main()
387 test_data->cleanup = ST_DURING_TEST; in main()
388 total_nb_qps = nb_compressdevs * test_data->nb_qps; in main()
399 ctx[i] = cperf_testmap[test_data->test].constructor( in main()
401 test_data); in main()
406 qp_id = (qp_id + 1) % test_data->nb_qps; in main()
412 print_test_dynamics(test_data); in main()
414 while (test_data->level <= test_data->level_lst.max) { in main()
423 cperf_testmap[test_data->test].runner, in main()
439 if (test_data->level_lst.inc != 0) in main()
440 test_data->level += test_data->level_lst.inc; in main()
442 if (++level_idx == test_data->level_lst.count) in main()
444 test_data->level = test_data->level_lst.list[level_idx]; in main()
449 switch (test_data->cleanup) { in main()
457 if (ctx[i] && cperf_testmap[test_data->test].destructor) in main()
458 cperf_testmap[test_data->test].destructor( in main()
464 rte_free(test_data->input_data); in main()
474 rte_free(test_data); in main()