| 714 | } |
| 715 | |
| 716 | int |
| 717 | rte_compressdev_stream_create(uint8_t dev_id, |
| 718 | const struct rte_comp_xform *xform, |
| 719 | void **stream) |
| 720 | { |
| 721 | struct rte_compressdev *dev; |
| 722 | int ret; |
| 723 | |
| 724 | dev = rte_compressdev_get_dev(dev_id); |
| 725 | |
| 726 | if (xform == NULL || dev == NULL || stream == NULL) |
| 727 | return -EINVAL; |
| 728 | |
| 729 | if (*dev->dev_ops->stream_create == NULL) |
| 730 | return -ENOTSUP; |
| 731 | ret = (*dev->dev_ops->stream_create)(dev, xform, stream); |
| 732 | if (ret < 0) { |
| 733 | COMPRESSDEV_LOG(ERR, |
| 734 | "dev_id %d failed to create stream: err=%d", |
| 735 | dev_id, ret); |
| 736 | return ret; |
| 737 | }; |
| 738 | |
| 739 | return 0; |
| 740 | } |
| 741 | |
| 742 | |
| 743 | int |