| 556 | } |
| 557 | |
| 558 | static int |
| 559 | testsuite_setup(void) |
| 560 | { |
| 561 | struct crypto_testsuite_params *ts_params = &testsuite_params; |
| 562 | struct rte_cryptodev_info info; |
| 563 | uint32_t i = 0, nb_devs, dev_id; |
| 564 | uint16_t qp_id; |
| 565 | |
| 566 | memset(ts_params, 0, sizeof(*ts_params)); |
| 567 | |
| 568 | ts_params->mbuf_pool = rte_mempool_lookup("CRYPTO_MBUFPOOL"); |
| 569 | if (ts_params->mbuf_pool == NULL) { |
| 570 | /* Not already created so create */ |
| 571 | ts_params->mbuf_pool = rte_pktmbuf_pool_create( |
| 572 | "CRYPTO_MBUFPOOL", |
| 573 | NUM_MBUFS, MBUF_CACHE_SIZE, 0, MBUF_SIZE, |
| 574 | rte_socket_id()); |
| 575 | if (ts_params->mbuf_pool == NULL) { |
| 576 | RTE_LOG(ERR, USER1, "Can't create CRYPTO_MBUFPOOL\n"); |
| 577 | return TEST_FAILED; |
| 578 | } |
| 579 | } |
| 580 | |
| 581 | ts_params->large_mbuf_pool = rte_mempool_lookup( |
| 582 | "CRYPTO_LARGE_MBUFPOOL"); |
| 583 | if (ts_params->large_mbuf_pool == NULL) { |
| 584 | /* Not already created so create */ |
| 585 | ts_params->large_mbuf_pool = rte_pktmbuf_pool_create( |
| 586 | "CRYPTO_LARGE_MBUFPOOL", |
| 587 | 1, 0, 0, UINT16_MAX, |
| 588 | rte_socket_id()); |
| 589 | if (ts_params->large_mbuf_pool == NULL) { |
| 590 | RTE_LOG(ERR, USER1, |
| 591 | "Can't create CRYPTO_LARGE_MBUFPOOL\n"); |
| 592 | return TEST_FAILED; |
| 593 | } |
| 594 | } |
| 595 | |
| 596 | ts_params->op_mpool = rte_crypto_op_pool_create( |
| 597 | "MBUF_CRYPTO_SYM_OP_POOL", |
| 598 | RTE_CRYPTO_OP_TYPE_SYMMETRIC, |
| 599 | NUM_MBUFS, MBUF_CACHE_SIZE, |
| 600 | DEFAULT_NUM_XFORMS * |
| 601 | sizeof(struct rte_crypto_sym_xform) + |
| 602 | MAXIMUM_IV_LENGTH, |
| 603 | rte_socket_id()); |
| 604 | if (ts_params->op_mpool == NULL) { |
| 605 | RTE_LOG(ERR, USER1, "Can't create CRYPTO_OP_POOL\n"); |
| 606 | return TEST_FAILED; |
| 607 | } |
| 608 | |
| 609 | nb_devs = rte_cryptodev_count(); |
| 610 | if (nb_devs < 1) { |
| 611 | RTE_LOG(WARNING, USER1, "No crypto devices found?\n"); |
| 612 | return TEST_SKIPPED; |
| 613 | } |
| 614 | |
| 615 | if (rte_cryptodev_device_count_by_driver(gbl_driver_id) < 1) { |
no test coverage detected