git.droids-corp.org
/
dpdk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
crypto/qat: rework asymmetric op build operation
[dpdk.git]
/
drivers
/
common
/
qat
/
qat_qp.c
diff --git
a/drivers/common/qat/qat_qp.c
b/drivers/common/qat/qat_qp.c
index
cde421e
..
7f2fdc5
100644
(file)
--- a/
drivers/common/qat/qat_qp.c
+++ b/
drivers/common/qat/qat_qp.c
@@
-1,5
+1,5
@@
/* SPDX-License-Identifier: BSD-3-Clause
/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(c) 2015-20
18
Intel Corporation
+ * Copyright(c) 2015-20
22
Intel Corporation
*/
#include <rte_common.h>
*/
#include <rte_common.h>
@@
-175,11
+175,9
@@
qat_qp_setup(struct qat_pci_device *qat_dev,
create_err:
if (qp) {
create_err:
if (qp) {
- if (qp->op_cookie_pool)
- rte_mempool_free(qp->op_cookie_pool);
+ rte_mempool_free(qp->op_cookie_pool);
- if (qp->op_cookies)
- rte_free(qp->op_cookies);
+ rte_free(qp->op_cookies);
rte_free(qp);
}
rte_free(qp);
}
@@
-329,8
+327,7
@@
qat_qp_release(enum qat_device_gen qat_dev_gen, struct qat_qp **qp_addr)
for (i = 0; i < qp->nb_descriptors; i++)
rte_mempool_put(qp->op_cookie_pool, qp->op_cookies[i]);
for (i = 0; i < qp->nb_descriptors; i++)
rte_mempool_put(qp->op_cookie_pool, qp->op_cookies[i]);
- if (qp->op_cookie_pool)
- rte_mempool_free(qp->op_cookie_pool);
+ rte_mempool_free(qp->op_cookie_pool);
rte_free(qp->op_cookies);
rte_free(qp);
rte_free(qp->op_cookies);
rte_free(qp);
@@
-550,7
+547,9
@@
adf_modulo(uint32_t data, uint32_t modulo_mask)
}
uint16_t
}
uint16_t
-qat_enqueue_op_burst(void *qp, void **ops, uint16_t nb_ops)
+qat_enqueue_op_burst(void *qp,
+ __rte_unused qat_op_build_request_t op_build_request,
+ void **ops, uint16_t nb_ops)
{
register struct qat_queue *queue;
struct qat_qp *tmp_qp = (struct qat_qp *)qp;
{
register struct qat_queue *queue;
struct qat_qp *tmp_qp = (struct qat_qp *)qp;
@@
-620,7
+619,7
@@
qat_enqueue_op_burst(void *qp, void **ops, uint16_t nb_ops)
#ifdef BUILD_QAT_ASYM
ret = qat_asym_build_request(*ops, base_addr + tail,
tmp_qp->op_cookies[tail >> queue->trailz],
#ifdef BUILD_QAT_ASYM
ret = qat_asym_build_request(*ops, base_addr + tail,
tmp_qp->op_cookies[tail >> queue->trailz],
- tmp_qp->qat_dev_gen);
+
NULL,
tmp_qp->qat_dev_gen);
#endif
}
if (ret != 0) {
#endif
}
if (ret != 0) {
@@
-817,7
+816,9
@@
kick_tail:
}
uint16_t
}
uint16_t
-qat_dequeue_op_burst(void *qp, void **ops, uint16_t nb_ops)
+qat_dequeue_op_burst(void *qp, void **ops,
+ __rte_unused qat_op_dequeue_t qat_dequeue_process_response,
+ uint16_t nb_ops)
{
struct qat_queue *rx_queue;
struct qat_qp *tmp_qp = (struct qat_qp *)qp;
{
struct qat_queue *rx_queue;
struct qat_qp *tmp_qp = (struct qat_qp *)qp;
@@
-846,7
+847,8
@@
qat_dequeue_op_burst(void *qp, void **ops, uint16_t nb_ops)
#ifdef BUILD_QAT_ASYM
else if (tmp_qp->service_type == QAT_SERVICE_ASYMMETRIC)
qat_asym_process_response(ops, resp_msg,
#ifdef BUILD_QAT_ASYM
else if (tmp_qp->service_type == QAT_SERVICE_ASYMMETRIC)
qat_asym_process_response(ops, resp_msg,
- tmp_qp->op_cookies[head >> rx_queue->trailz]);
+ tmp_qp->op_cookies[head >> rx_queue->trailz],
+ NULL);
#endif
head = adf_modulo(head + rx_queue->msg_size,
#endif
head = adf_modulo(head + rx_queue->msg_size,