| 742 | } |
| 743 | |
| 744 | static int |
| 745 | crypto_dequeue_burst(uint16_t num_pkts) |
| 746 | { |
| 747 | struct ipsec_testsuite_params *ts_params = &testsuite_params; |
| 748 | struct ipsec_unitest_params *ut_params = &unittest_params; |
| 749 | uint32_t pkt_cnt, k; |
| 750 | int i; |
| 751 | |
| 752 | for (i = 0, pkt_cnt = 0; |
| 753 | i < DEQUEUE_COUNT && pkt_cnt != num_pkts; i++) { |
| 754 | k = rte_cryptodev_dequeue_burst(ts_params->valid_dev, 0, |
| 755 | &ut_params->cop[pkt_cnt], num_pkts - pkt_cnt); |
| 756 | pkt_cnt += k; |
| 757 | rte_delay_us(1); |
| 758 | } |
| 759 | |
| 760 | if (pkt_cnt != num_pkts) { |
| 761 | RTE_LOG(ERR, USER1, "rte_cryptodev_dequeue_burst fail\n"); |
| 762 | return TEST_FAILED; |
| 763 | } |
| 764 | return TEST_SUCCESS; |
| 765 | } |
| 766 | |
| 767 | static int |
| 768 | crypto_ipsec(uint16_t num_pkts) |
no test coverage detected