common/qat: fix enqueue/dequeue statistics
This patch fixes enqueued and dequeued count statistics that should contain the number of operations enqueued by the end user app instead of the total number of QAT requests - bigger in case of a multiple-request dynamic Huffman compression operation. Fixes: c13cecf60f12 ("compress/qat: support IM buffer too small operation") Signed-off-by: Adam Dybkowski <adamx.dybkowski@intel.com> Acked-by: Fiona Trahe <fiona.trahe@intel.com>
This commit is contained in:
parent
5ec3eb3b83
commit
7277e63f59
@ -818,7 +818,7 @@ qat_enqueue_comp_op_burst(void *qp, void **ops, uint16_t nb_ops)
|
|||||||
kick_tail:
|
kick_tail:
|
||||||
queue->tail = tail;
|
queue->tail = tail;
|
||||||
tmp_qp->enqueued += total_descriptors_built;
|
tmp_qp->enqueued += total_descriptors_built;
|
||||||
tmp_qp->stats.enqueued_count += total_descriptors_built;
|
tmp_qp->stats.enqueued_count += nb_ops_sent;
|
||||||
txq_write_tail(tmp_qp, queue);
|
txq_write_tail(tmp_qp, queue);
|
||||||
return nb_ops_sent;
|
return nb_ops_sent;
|
||||||
}
|
}
|
||||||
@ -880,7 +880,7 @@ qat_dequeue_op_burst(void *qp, void **ops, uint16_t nb_ops)
|
|||||||
}
|
}
|
||||||
|
|
||||||
tmp_qp->dequeued += fw_resp_counter;
|
tmp_qp->dequeued += fw_resp_counter;
|
||||||
tmp_qp->stats.dequeued_count += fw_resp_counter;
|
tmp_qp->stats.dequeued_count += op_resp_counter;
|
||||||
|
|
||||||
rx_queue->head = head;
|
rx_queue->head = head;
|
||||||
if (rx_queue->nb_processed_responses > QAT_CSR_HEAD_WRITE_THRESH)
|
if (rx_queue->nb_processed_responses > QAT_CSR_HEAD_WRITE_THRESH)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user