Lines Matching refs:info

278 	struct vhost_crypto_info *info = NULL;  in new_device()  local
292 info = options.infos[i]; in new_device()
297 if (info) in new_device()
301 if (!info) { in new_device()
306 ret = rte_vhost_crypto_create(vid, info->cid, info->sess_pool, in new_device()
307 info->sess_priv_pool, in new_device()
321 info->vids[j] = vid; in new_device()
322 info->initialized[j] = 1; in new_device()
334 struct vhost_crypto_info *info = NULL; in destroy_device() local
340 info = options.infos[i]; in destroy_device()
344 if (info) in destroy_device()
348 if (!info) { in destroy_device()
355 } while (info->nb_inflight_ops); in destroy_device()
357 info->initialized[j] = 0; in destroy_device()
376 struct vhost_crypto_info *info = arg; in vhost_crypto_worker() local
389 if (rte_crypto_op_bulk_alloc(info->cop_pool, in vhost_crypto_worker()
399 for (i = 0; i < info->nb_vids; i++) { in vhost_crypto_worker()
400 if (unlikely(info->initialized[i] == 0)) in vhost_crypto_worker()
406 info->nb_inflight_ops)); in vhost_crypto_worker()
408 info->vids[i], j, ops[j], in vhost_crypto_worker()
410 info->nb_inflight_ops += in vhost_crypto_worker()
412 info->cid, info->qid, ops[j], in vhost_crypto_worker()
415 info->cop_pool, in vhost_crypto_worker()
423 info->cid, info->qid, in vhost_crypto_worker()
425 info->nb_inflight_ops)); in vhost_crypto_worker()
430 info->nb_inflight_ops -= fetched; in vhost_crypto_worker()
438 rte_mempool_put_bulk(info->cop_pool, in vhost_crypto_worker()
454 struct vhost_crypto_info *info = options.infos[i]; in free_resource() local
456 if (!info) in free_resource()
459 rte_mempool_free(info->cop_pool); in free_resource()
460 rte_mempool_free(info->sess_pool); in free_resource()
461 rte_mempool_free(info->sess_priv_pool); in free_resource()
468 rte_free(info); in free_resource()
499 struct vhost_crypto_info *info; in main() local
501 info = rte_zmalloc_socket(NULL, sizeof(*info), in main()
504 if (!info) { in main()
509 info->cid = lo->cid; in main()
510 info->qid = lo->qid; in main()
511 info->nb_vids = lo->nb_sockets; in main()
513 rte_cryptodev_info_get(info->cid, &dev_info); in main()
528 if (dev_info.max_nb_queue_pairs < info->qid + 1) { in main()
538 ret = rte_cryptodev_configure(info->cid, &config); in main()
541 info->cid); in main()
546 info->sess_pool = rte_cryptodev_sym_session_pool_create(name, in main()
551 info->sess_priv_pool = rte_mempool_create(name, in main()
554 info->cid), 64, 0, NULL, NULL, NULL, NULL, in main()
556 if (!info->sess_priv_pool || !info->sess_pool) { in main()
562 info->cop_pool = rte_crypto_op_pool_create(name, in main()
567 if (!info->cop_pool) { in main()
573 options.infos[i] = info; in main()
576 qp_conf.mp_session = info->sess_pool; in main()
577 qp_conf.mp_session_private = info->sess_priv_pool; in main()
580 ret = rte_cryptodev_queue_pair_setup(info->cid, j, in main()
592 struct vhost_crypto_info *info = options.infos[i]; in main() local
600 if (rte_eal_remote_launch(vhost_crypto_worker, info, in main()