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()
203 for (j = 0; j < test_data->nb_qps; j++) { in comp_perf_initialize_compressdev()
227 comp_perf_dump_input_data(struct comp_test_data *test_data) in comp_perf_dump_input_data() argument
229 FILE *f = fopen(test_data->input_file, "r"); in comp_perf_dump_input_data()
246 if (test_data->input_data_sz == 0) in comp_perf_dump_input_data()
247 test_data->input_data_sz = actual_file_sz; in comp_perf_dump_input_data()
249 if (test_data->input_data_sz <= 0 || actual_file_sz <= 0 || in comp_perf_dump_input_data()
255 test_data->input_data = rte_zmalloc_socket(NULL, in comp_perf_dump_input_data()
256 test_data->input_data_sz, 0, rte_socket_id()); in comp_perf_dump_input_data()
258 if (test_data->input_data == NULL) { in comp_perf_dump_input_data()
264 size_t remaining_data = test_data->input_data_sz; in comp_perf_dump_input_data()
265 uint8_t *data = test_data->input_data; in comp_perf_dump_input_data()
284 if (test_data->input_data_sz > actual_file_sz) in comp_perf_dump_input_data()
287 test_data->input_data_sz, test_data->input_file, in comp_perf_dump_input_data()
288 (double)test_data->input_data_sz/actual_file_sz); in comp_perf_dump_input_data()
292 test_data->input_data_sz, test_data->input_file); in comp_perf_dump_input_data()
304 test_data->perf_comp_force_stop = 1; in comp_perf_cleanup_on_signal()
333 test_data = rte_zmalloc_socket(NULL, sizeof(struct comp_test_data), in main()
336 if (test_data == NULL) in main()
343 test_data->cleanup = ST_TEST_DATA; in main()
344 comp_perf_options_default(test_data); in main()
346 if (comp_perf_options_parse(test_data, argc, argv) < 0) { in main()
353 if (comp_perf_options_check(test_data) < 0) { in main()
359 comp_perf_initialize_compressdev(test_data, enabled_cdevs); in main()
366 test_data->cleanup = ST_COMPDEV; in main()
367 if (comp_perf_dump_input_data(test_data) < 0) { in main()
372 test_data->cleanup = ST_INPUT_DATA; in main()
374 if (test_data->level_lst.inc != 0) in main()
375 test_data->level = test_data->level_lst.min; in main()
377 test_data->level = test_data->level_lst.list[0]; in main()
380 printf("Burst size = %u\n", test_data->burst_sz); in main()
381 printf("Input data size = %zu\n", test_data->input_data_sz); in main()
382 if (test_data->test == CPERF_TEST_TYPE_PMDCC) in main()
384 test_data->cyclecount_delay); in main()
386 test_data->cleanup = ST_DURING_TEST; in main()
387 total_nb_qps = nb_compressdevs * test_data->nb_qps; in main()
398 ctx[i] = cperf_testmap[test_data->test].constructor( in main()
400 test_data); in main()
405 qp_id = (qp_id + 1) % test_data->nb_qps; in main()
411 print_test_dynamics(test_data); in main()
413 while (test_data->level <= test_data->level_lst.max) { in main()
422 cperf_testmap[test_data->test].runner, in main()
438 if (test_data->level_lst.inc != 0) in main()
439 test_data->level += test_data->level_lst.inc; in main()
441 if (++level_idx == test_data->level_lst.count) in main()
443 test_data->level = test_data->level_lst.list[level_idx]; in main()
448 switch (test_data->cleanup) { in main()
456 if (ctx[i] && cperf_testmap[test_data->test].destructor) in main()
457 cperf_testmap[test_data->test].destructor( in main()
463 rte_free(test_data->input_data); in main()
473 rte_free(test_data); in main()