Create ISA-L compression device */
| 678 | |
| 679 | /* Create ISA-L compression device */ |
| 680 | static int |
| 681 | compdev_isal_create(const char *name, struct rte_vdev_device *vdev, |
| 682 | struct rte_compressdev_pmd_init_params *init_params) |
| 683 | { |
| 684 | struct rte_compressdev *dev; |
| 685 | |
| 686 | dev = rte_compressdev_pmd_create(name, &vdev->device, |
| 687 | sizeof(struct isal_comp_private), init_params); |
| 688 | if (dev == NULL) { |
| 689 | ISAL_PMD_LOG(ERR, "failed to create compressdev vdev"); |
| 690 | return -EFAULT; |
| 691 | } |
| 692 | |
| 693 | dev->dev_ops = isal_compress_pmd_ops; |
| 694 | |
| 695 | /* register rx/tx burst functions for data path */ |
| 696 | dev->dequeue_burst = isal_comp_pmd_dequeue_burst; |
| 697 | dev->enqueue_burst = isal_comp_pmd_enqueue_burst; |
| 698 | |
| 699 | ISAL_PMD_LOG(INFO, "ISA-L library version used: "ISAL_VERSION_STRING); |
| 700 | |
| 701 | return 0; |
| 702 | } |
| 703 | |
| 704 | /** Remove compression device */ |
| 705 | static int |
no test coverage detected