5 #ifndef _RTE_COMPRESSDEV_H_ 6 #define _RTE_COMPRESSDEV_H_ 50 #define RTE_COMP_END_OF_CAPABILITIES_LIST() \ 51 { RTE_COMP_ALGO_UNSPECIFIED } 54 rte_compressdev_capability_get(uint8_t dev_id,
64 #define RTE_COMPDEV_FF_HW_ACCELERATED (1ULL << 0) 66 #define RTE_COMPDEV_FF_CPU_SSE (1ULL << 1) 68 #define RTE_COMPDEV_FF_CPU_AVX (1ULL << 2) 70 #define RTE_COMPDEV_FF_CPU_AVX2 (1ULL << 3) 72 #define RTE_COMPDEV_FF_CPU_AVX512 (1ULL << 4) 74 #define RTE_COMPDEV_FF_CPU_NEON (1ULL << 5) 76 #define RTE_COMPDEV_FF_OP_DONE_IN_DEQUEUE (1ULL << 6) 92 const char * __rte_experimental
130 int __rte_experimental
142 const char * __rte_experimental
152 uint8_t __rte_experimental
169 uint8_t __rte_experimental
183 int __rte_experimental
184 rte_compressdev_socket_id(uint8_t dev_id);
213 int __rte_experimental
231 int __rte_experimental
241 void __rte_experimental
258 int __rte_experimental
284 int __rte_experimental
286 uint32_t max_inflight_ops,
int socket_id);
296 uint16_t __rte_experimental
313 int __rte_experimental
322 void __rte_experimental
339 void __rte_experimental
396 uint16_t __rte_experimental
450 uint16_t __rte_experimental
478 int __rte_experimental
499 int __rte_experimental
525 int __rte_experimental
528 void **private_xform);
546 int __rte_experimental
uint64_t dequeue_err_count
int __rte_experimental rte_compressdev_queue_pair_setup(uint8_t dev_id, uint16_t queue_pair_id, uint32_t max_inflight_ops, int socket_id)
int __rte_experimental rte_compressdev_private_xform_create(uint8_t dev_id, const struct rte_comp_xform *xform, void **private_xform)
int __rte_experimental rte_compressdev_get_dev_id(const char *name)
uint8_t __rte_experimental rte_compressdev_count(void)
const char *__rte_experimental rte_compressdev_get_feature_name(uint64_t flag)
int __rte_experimental rte_compressdev_close(uint8_t dev_id)
void __rte_experimental rte_compressdev_stop(uint8_t dev_id)
const char *__rte_experimental rte_compressdev_name_get(uint8_t dev_id)
uint16_t max_nb_priv_xforms
uint64_t enqueue_err_count
int __rte_experimental rte_compressdev_configure(uint8_t dev_id, struct rte_compressdev_config *config)
uint16_t __rte_experimental rte_compressdev_enqueue_burst(uint8_t dev_id, uint16_t qp_id, struct rte_comp_op **ops, uint16_t nb_ops)
uint16_t max_nb_queue_pairs
int __rte_experimental rte_compressdev_stream_free(uint8_t dev_id, void *stream)
int __rte_experimental rte_compressdev_stream_create(uint8_t dev_id, const struct rte_comp_xform *xform, void **stream)
uint16_t __rte_experimental rte_compressdev_dequeue_burst(uint8_t dev_id, uint16_t qp_id, struct rte_comp_op **ops, uint16_t nb_ops)
uint64_t comp_feature_flags
uint16_t __rte_experimental rte_compressdev_queue_pair_count(uint8_t dev_id)
int __rte_experimental rte_compressdev_private_xform_free(uint8_t dev_id, void *private_xform)
int __rte_experimental rte_compressdev_stats_get(uint8_t dev_id, struct rte_compressdev_stats *stats)
int __rte_experimental rte_compressdev_start(uint8_t dev_id)
const struct rte_compressdev_capabilities * capabilities
struct rte_param_log2_range window_size
void __rte_experimental rte_compressdev_info_get(uint8_t dev_id, struct rte_compressdev_info *dev_info)
uint8_t __rte_experimental rte_compressdev_devices_get(const char *driver_name, uint8_t *devices, uint8_t nb_devices)
void __rte_experimental rte_compressdev_stats_reset(uint8_t dev_id)