X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fcommon%2Fqat%2Fqat_qp.h;h=74f7e7daeec8b64b2a119bb92e4ee0d53e677c77;hb=cf38bcd7763fa4cf6347a93a6193e00205404275;hp=88d3c994259f45c3e8f0d99c59d27bffaf8d03f2;hpb=7444111408ba9a00e40fcc9318b8ae83cac76735;p=dpdk.git diff --git a/drivers/common/qat/qat_qp.h b/drivers/common/qat/qat_qp.h index 88d3c99425..74f7e7daee 100644 --- a/drivers/common/qat/qat_qp.h +++ b/drivers/common/qat/qat_qp.h @@ -14,11 +14,6 @@ struct qat_pci_device; #define QAT_QP_MIN_INFL_THRESHOLD 256 -typedef int (*build_request_t)(void *op, - uint8_t *req, void *op_cookie, - enum qat_device_gen qat_dev_gen); -/**< Build a request from an op. */ - /** * Structure with data needed for creation of queue pair. */ @@ -30,6 +25,7 @@ struct qat_qp_hw_data { uint16_t tx_msg_size; uint16_t rx_msg_size; }; + /** * Structure with data needed for creation of queue pair. */ @@ -38,7 +34,6 @@ struct qat_qp_config { uint32_t nb_descriptors; uint32_t cookie_size; int socket_id; - build_request_t build_request; const char *service_str; }; @@ -73,7 +68,6 @@ struct qat_qp { void **op_cookies; uint32_t nb_descriptors; enum qat_device_gen qat_dev_gen; - build_request_t build_request; enum qat_service_type service_type; struct qat_pci_device *qat_dev; /**< qat device this qp is on */ @@ -89,6 +83,9 @@ extern const struct qat_qp_hw_data qat_gen3_qps[][ADF_MAX_QPS_ON_ANY_SERVICE]; uint16_t qat_enqueue_op_burst(void *qp, void **ops, uint16_t nb_ops); +uint16_t +qat_enqueue_comp_op_burst(void *qp, void **ops, uint16_t nb_ops); + uint16_t qat_dequeue_op_burst(void *qp, void **ops, uint16_t nb_ops);