Lines Matching refs:esize
69 static const int esize[] = {-1, 4, 8, 16, 20}; variable
93 unsigned int esize, unsigned int n, unsigned int *free_space) in test_ring_enqueue_zc_bulk_elem() argument
98 ret = rte_ring_enqueue_zc_bulk_elem_start(r, esize, n, in test_ring_enqueue_zc_bulk_elem()
102 test_ring_copy_to(&zcd, obj_table, esize, ret); in test_ring_enqueue_zc_bulk_elem()
128 unsigned int esize, unsigned int n, unsigned int *free_space) in test_ring_enqueue_zc_burst_elem() argument
133 ret = rte_ring_enqueue_zc_burst_elem_start(r, esize, n, in test_ring_enqueue_zc_burst_elem()
137 test_ring_copy_to(&zcd, obj_table, esize, ret); in test_ring_enqueue_zc_burst_elem()
163 unsigned int esize, unsigned int n, unsigned int *available) in test_ring_dequeue_zc_bulk_elem() argument
168 ret = rte_ring_dequeue_zc_bulk_elem_start(r, esize, n, in test_ring_dequeue_zc_bulk_elem()
172 test_ring_copy_from(&zcd, obj_table, esize, ret); in test_ring_dequeue_zc_bulk_elem()
198 unsigned int esize, unsigned int n, unsigned int *available) in test_ring_dequeue_zc_burst_elem() argument
203 ret = rte_ring_dequeue_zc_burst_elem_start(r, esize, n, in test_ring_dequeue_zc_burst_elem()
207 test_ring_copy_from(&zcd, obj_table, esize, ret); in test_ring_dequeue_zc_burst_elem()
223 unsigned int esize, unsigned int n,
231 unsigned int esize, unsigned int n,
420 test_ring_enq_impl(struct rte_ring *r, void **obj, int esize, unsigned int n, in test_ring_enq_impl() argument
423 if (esize == -1) in test_ring_enq_impl()
426 return test_enqdeq_impl[test_idx].enq.felem(r, obj, esize, n, in test_ring_enq_impl()
431 test_ring_deq_impl(struct rte_ring *r, void **obj, int esize, unsigned int n, in test_ring_deq_impl() argument
434 if (esize == -1) in test_ring_deq_impl()
437 return test_enqdeq_impl[test_idx].deq.felem(r, obj, esize, n, in test_ring_deq_impl()
442 test_ring_mem_init(void *obj, unsigned int count, int esize) in test_ring_mem_init() argument
447 if (esize == -1) in test_ring_mem_init()
451 for (i = 0; i < (count * esize / sizeof(uint32_t)); i++) in test_ring_mem_init()
471 test_ring_print_test_string(const char *istr, unsigned int api_type, int esize) in test_ring_print_test_string() argument
475 if (esize == -1) in test_ring_print_test_string()
478 printf("elem APIs: element size %dB ", esize); in test_ring_print_test_string()
517 for (i = 0; i < RTE_DIM(esize); i++) { in test_ring_negative_tests()
519 rp = test_ring_create("test_bad_ring_size", esize[i], in test_ring_negative_tests()
527 rp = test_ring_create("test_bad_ring_size", esize[i], in test_ring_negative_tests()
544 rp = test_ring_create("test_ring_count", esize[i], 4097, in test_ring_negative_tests()
549 rp = test_ring_create("test_ring_negative", esize[i], RING_SIZE, in test_ring_negative_tests()
565 rt = test_ring_create("test_ring_negative", esize[i], RING_SIZE, in test_ring_negative_tests()
596 for (i = 0; i < RTE_DIM(esize); i++) { in test_ring_burst_bulk_tests1()
598 test_enqdeq_impl[test_idx].api_type, esize[i]); in test_ring_burst_bulk_tests1()
601 r = test_ring_create("test_ring_burst_bulk_tests", esize[i], in test_ring_burst_bulk_tests1()
606 src = test_ring_calloc(RING_SIZE * 2, esize[i]); in test_ring_burst_bulk_tests1()
609 test_ring_mem_init(src, RING_SIZE * 2, esize[i]); in test_ring_burst_bulk_tests1()
613 dst = test_ring_calloc(RING_SIZE * 2, esize[i]); in test_ring_burst_bulk_tests1()
625 ret = test_ring_enq_impl(r, cur_src, esize[i], rand, in test_ring_burst_bulk_tests1()
629 ret = test_ring_deq_impl(r, cur_dst, esize[i], rand, in test_ring_burst_bulk_tests1()
634 ret = test_ring_enq_impl(r, cur_src, esize[i], rsz, in test_ring_burst_bulk_tests1()
644 ret = test_ring_deq_impl(r, cur_dst, esize[i], rsz, in test_ring_burst_bulk_tests1()
655 if (esize[i] != -1) in test_ring_burst_bulk_tests1()
656 temp_sz = rsz * esize[i]; in test_ring_burst_bulk_tests1()
691 for (i = 0; i < RTE_DIM(esize); i++) { in test_ring_burst_bulk_tests2()
693 test_enqdeq_impl[test_idx].api_type, esize[i]); in test_ring_burst_bulk_tests2()
696 r = test_ring_create("test_ring_burst_bulk_tests", esize[i], in test_ring_burst_bulk_tests2()
701 src = test_ring_calloc(RING_SIZE * 2, esize[i]); in test_ring_burst_bulk_tests2()
704 test_ring_mem_init(src, RING_SIZE * 2, esize[i]); in test_ring_burst_bulk_tests2()
708 dst = test_ring_calloc(RING_SIZE * 2, esize[i]); in test_ring_burst_bulk_tests2()
714 ret = test_ring_enq_impl(r, cur_src, esize[i], 1, test_idx); in test_ring_burst_bulk_tests2()
716 cur_src = test_ring_inc_ptr(cur_src, esize[i], 1); in test_ring_burst_bulk_tests2()
719 ret = test_ring_enq_impl(r, cur_src, esize[i], 2, test_idx); in test_ring_burst_bulk_tests2()
721 cur_src = test_ring_inc_ptr(cur_src, esize[i], 2); in test_ring_burst_bulk_tests2()
724 ret = test_ring_enq_impl(r, cur_src, esize[i], MAX_BULK, in test_ring_burst_bulk_tests2()
729 ret = test_ring_deq_impl(r, cur_dst, esize[i], 1, test_idx); in test_ring_burst_bulk_tests2()
731 cur_dst = test_ring_inc_ptr(cur_dst, esize[i], 1); in test_ring_burst_bulk_tests2()
734 ret = test_ring_deq_impl(r, cur_dst, esize[i], 2, test_idx); in test_ring_burst_bulk_tests2()
736 cur_dst = test_ring_inc_ptr(cur_dst, esize[i], 2); in test_ring_burst_bulk_tests2()
739 ret = test_ring_deq_impl(r, cur_dst, esize[i], MAX_BULK, in test_ring_burst_bulk_tests2()
742 cur_dst = test_ring_inc_ptr(cur_dst, esize[i], MAX_BULK); in test_ring_burst_bulk_tests2()
778 for (i = 0; i < RTE_DIM(esize); i++) { in test_ring_burst_bulk_tests3()
780 test_enqdeq_impl[test_idx].api_type, esize[i]); in test_ring_burst_bulk_tests3()
783 r = test_ring_create("test_ring_burst_bulk_tests", esize[i], in test_ring_burst_bulk_tests3()
788 src = test_ring_calloc(RING_SIZE * 2, esize[i]); in test_ring_burst_bulk_tests3()
791 test_ring_mem_init(src, RING_SIZE * 2, esize[i]); in test_ring_burst_bulk_tests3()
795 dst = test_ring_calloc(RING_SIZE * 2, esize[i]); in test_ring_burst_bulk_tests3()
802 ret = test_ring_enq_impl(r, cur_src, esize[i], MAX_BULK, in test_ring_burst_bulk_tests3()
805 cur_src = test_ring_inc_ptr(cur_src, esize[i], in test_ring_burst_bulk_tests3()
808 ret = test_ring_deq_impl(r, cur_dst, esize[i], MAX_BULK, in test_ring_burst_bulk_tests3()
811 cur_dst = test_ring_inc_ptr(cur_dst, esize[i], in test_ring_burst_bulk_tests3()
852 for (i = 0; i < RTE_DIM(esize); i++) { in test_ring_burst_bulk_tests4()
854 test_enqdeq_impl[test_idx].api_type, esize[i]); in test_ring_burst_bulk_tests4()
857 r = test_ring_create("test_ring_burst_bulk_tests", esize[i], in test_ring_burst_bulk_tests4()
862 src = test_ring_calloc(RING_SIZE * 2, esize[i]); in test_ring_burst_bulk_tests4()
865 test_ring_mem_init(src, RING_SIZE * 2, esize[i]); in test_ring_burst_bulk_tests4()
869 dst = test_ring_calloc(RING_SIZE * 2, esize[i]); in test_ring_burst_bulk_tests4()
876 ret = test_ring_enq_impl(r, cur_src, esize[i], MAX_BULK, in test_ring_burst_bulk_tests4()
879 cur_src = test_ring_inc_ptr(cur_src, esize[i], in test_ring_burst_bulk_tests4()
884 ret = test_ring_enq_impl(r, cur_src, esize[i], 2, test_idx); in test_ring_burst_bulk_tests4()
886 cur_src = test_ring_inc_ptr(cur_src, esize[i], 2); in test_ring_burst_bulk_tests4()
895 ret = test_ring_enq_impl(r, cur_src, esize[i], num_elems, in test_ring_burst_bulk_tests4()
898 cur_src = test_ring_inc_ptr(cur_src, esize[i], MAX_BULK - 3); in test_ring_burst_bulk_tests4()
904 ret = test_ring_enq_impl(r, cur_src, esize[i], MAX_BULK, in test_ring_burst_bulk_tests4()
910 ret = test_ring_deq_impl(r, cur_dst, esize[i], MAX_BULK, in test_ring_burst_bulk_tests4()
913 cur_dst = test_ring_inc_ptr(cur_dst, esize[i], in test_ring_burst_bulk_tests4()
918 ret = test_ring_deq_impl(r, cur_dst, esize[i], 2, test_idx); in test_ring_burst_bulk_tests4()
920 cur_dst = test_ring_inc_ptr(cur_dst, esize[i], 2); in test_ring_burst_bulk_tests4()
927 ret = test_ring_deq_impl(r, cur_dst, esize[i], num_elems, in test_ring_burst_bulk_tests4()
930 cur_dst = test_ring_inc_ptr(cur_dst, esize[i], MAX_BULK - 3); in test_ring_burst_bulk_tests4()
969 for (i = 0; i < RTE_DIM(esize); i++) { in test_ring_basic_ex()
970 rp = test_ring_create("test_ring_basic_ex", esize[i], RING_SIZE, in test_ring_basic_ex()
979 src = test_ring_calloc(RING_SIZE, esize[i]); in test_ring_basic_ex()
984 test_ring_mem_init(src, RING_SIZE, esize[i]); in test_ring_basic_ex()
988 dst = test_ring_calloc(RING_SIZE, esize[i]); in test_ring_basic_ex()
1004 ret = test_ring_enqueue(rp, cur_src, esize[i], 1, in test_ring_basic_ex()
1007 cur_src = test_ring_inc_ptr(cur_src, esize[i], 1); in test_ring_basic_ex()
1013 ret = test_ring_dequeue(rp, cur_dst, esize[i], 1, in test_ring_basic_ex()
1016 cur_dst = test_ring_inc_ptr(cur_dst, esize[i], 1); in test_ring_basic_ex()
1037 ret = test_ring_enqueue(rp, cur_src, esize[i], 2, in test_ring_basic_ex()
1040 cur_src = test_ring_inc_ptr(cur_src, esize[i], 2); in test_ring_basic_ex()
1042 ret = test_ring_dequeue(rp, cur_dst, esize[i], 2, in test_ring_basic_ex()
1045 cur_dst = test_ring_inc_ptr(cur_dst, esize[i], 2); in test_ring_basic_ex()
1048 ret = test_ring_enqueue(rp, cur_src, esize[i], 2, in test_ring_basic_ex()
1052 ret = test_ring_dequeue(rp, cur_dst, esize[i], 2, in test_ring_basic_ex()
1055 cur_dst = test_ring_inc_ptr(cur_dst, esize[i], 2); in test_ring_basic_ex()
1092 for (i = 0; i < RTE_DIM(esize); i++) { in test_ring_with_exact_size()
1095 esize[i]); in test_ring_with_exact_size()
1097 std_r = test_ring_create("std", esize[i], ring_sz, in test_ring_with_exact_size()
1104 exact_sz_r = test_ring_create("exact sz", esize[i], ring_sz, in test_ring_with_exact_size()
1117 src_orig = test_ring_calloc(17, esize[i]); in test_ring_with_exact_size()
1120 test_ring_mem_init(src_orig, 17, esize[i]); in test_ring_with_exact_size()
1124 dst_orig = test_ring_calloc(17, esize[i]); in test_ring_with_exact_size()
1143 ret = test_ring_enqueue(std_r, cur_src, esize[i], 1, in test_ring_with_exact_size()
1146 ret = test_ring_enqueue(exact_sz_r, cur_src, esize[i], 1, in test_ring_with_exact_size()
1149 cur_src = test_ring_inc_ptr(cur_src, esize[i], 1); in test_ring_with_exact_size()
1151 ret = test_ring_enqueue(std_r, cur_src, esize[i], 1, in test_ring_with_exact_size()
1154 ret = test_ring_enqueue(exact_sz_r, cur_src, esize[i], 1, in test_ring_with_exact_size()
1159 ret = test_ring_dequeue(exact_sz_r, cur_dst, esize[i], ring_sz, in test_ring_with_exact_size()
1162 cur_dst = test_ring_inc_ptr(cur_dst, esize[i], ring_sz); in test_ring_with_exact_size()