rte_compressdev_capability_get(uint8_t dev_id,
enum rte_comp_algorithm algo);
rte_compressdev_capability_get(uint8_t dev_id,
enum rte_comp_algorithm algo);
* - Returns compress device identifier on success.
* - Return -1 on failure to find named compress device.
*/
* - Returns compress device identifier on success.
* - Return -1 on failure to find named compress device.
*/
* a default of zero if the socket could not be determined.
* -1 if returned is the dev_id value is out of range.
*/
* a default of zero if the socket could not be determined.
* -1 if returned is the dev_id value is out of range.
*/
* - 0: Success, device configured.
* - <0: Error code returned by the driver configuration function.
*/
* - 0: Success, device configured.
* - <0: Error code returned by the driver configuration function.
*/
rte_compressdev_configure(uint8_t dev_id,
struct rte_compressdev_config *config);
rte_compressdev_configure(uint8_t dev_id,
struct rte_compressdev_config *config);
* - 0: Success, device started.
* - <0: Error code of the driver device start function.
*/
* - 0: Success, device started.
* - <0: Error code of the driver device start function.
*/
* - 0: Success, queue pair correctly set up.
* - <0: Queue pair configuration failed
*/
* - 0: Success, queue pair correctly set up.
* - <0: Queue pair configuration failed
*/
rte_compressdev_queue_pair_setup(uint8_t dev_id, uint16_t queue_pair_id,
uint32_t max_inflight_ops, int socket_id);
rte_compressdev_queue_pair_setup(uint8_t dev_id, uint16_t queue_pair_id,
uint32_t max_inflight_ops, int socket_id);
rte_compressdev_dequeue_burst(uint8_t dev_id, uint16_t qp_id,
struct rte_comp_op **ops, uint16_t nb_ops);
rte_compressdev_dequeue_burst(uint8_t dev_id, uint16_t qp_id,
struct rte_comp_op **ops, uint16_t nb_ops);
rte_compressdev_enqueue_burst(uint8_t dev_id, uint16_t qp_id,
struct rte_comp_op **ops, uint16_t nb_ops);
rte_compressdev_enqueue_burst(uint8_t dev_id, uint16_t qp_id,
struct rte_comp_op **ops, uint16_t nb_ops);
rte_compressdev_stream_create(uint8_t dev_id,
const struct rte_comp_xform *xform,
void **stream);
rte_compressdev_stream_create(uint8_t dev_id,
const struct rte_comp_xform *xform,
void **stream);
* - Returns -ENOTSUP if comp device does not support STATEFUL operations.
* - Returns -EBUSY if can't free stream as there are inflight operations
*/
* - Returns -ENOTSUP if comp device does not support STATEFUL operations.
* - Returns -EBUSY if can't free stream as there are inflight operations
*/
* - Returns -ENOTSUP if comp device does not support the comp transform.
* - Returns -ENOMEM if the private_xform could not be allocated.
*/
* - Returns -ENOTSUP if comp device does not support the comp transform.
* - Returns -ENOMEM if the private_xform could not be allocated.
*/
rte_compressdev_private_xform_create(uint8_t dev_id,
const struct rte_comp_xform *xform,
void **private_xform);
rte_compressdev_private_xform_create(uint8_t dev_id,
const struct rte_comp_xform *xform,
void **private_xform);