From: root <root@localhost.localdomain> <br /> <br />Add crypto statistics operations for zsda devices.<br /> <br />Signed-off-by: Hanxiao Li <li.hanxiao@zte.com.cn> <br />---<br /> drivers/crypto/zsda/zsda_sym_pmd.c | 23 +++++++++++++++++++++--<br /> 1 file changed, 21 insertions(+), 2 deletions(-)<br /> <br />diff --git a/drivers/crypto/zsda/zsda_sym_pmd.c b/drivers/crypto/zsda/zsda_sym_pmd.c<br />index 5e714d54bf..365cc7a941 100644<br />--- a/drivers/crypto/zsda/zsda_sym_pmd.c<br />+++ b/drivers/crypto/zsda/zsda_sym_pmd.c<br />@@ -90,6 +90,25 @@ zsda_sym_dev_info_get(struct rte_cryptodev *dev,<br />     }<br /> }<br />  <br />+static void<br />+zsda_sym_stats_get(struct rte_cryptodev *dev, struct rte_cryptodev_stats *stats)<br />+{<br />+    struct zsda_qp_stat comm = {0};<br />+<br />+    zsda_stats_get(dev->data->queue_pairs, dev->data->nb_queue_pairs,<br />+               &comm);<br />+    stats->enqueued_count = comm.enqueued_count;<br />+    stats->dequeued_count = comm.dequeued_count;<br />+    stats->enqueue_err_count = comm.enqueue_err_count;<br />+    stats->dequeue_err_count = comm.dequeue_err_count;<br />+}<br />+<br />+static void<br />+zsda_sym_stats_reset(struct rte_cryptodev *dev)<br />+{<br />+    zsda_stats_reset(dev->data->queue_pairs, dev->data->nb_queue_pairs);<br />+}<br />+<br /> static struct rte_cryptodev_ops crypto_zsda_ops = {<br />  <br />     .dev_configure = zsda_sym_dev_config,<br />@@ -98,8 +117,8 @@ static struct rte_cryptodev_ops crypto_zsda_ops = {<br />     .dev_close = zsda_sym_dev_close,<br />     .dev_infos_get = zsda_sym_dev_info_get,<br />  <br />-    .stats_get = NULL,<br />-    .stats_reset = NULL,<br />+    .stats_get = zsda_sym_stats_get,<br />+    .stats_reset = zsda_sym_stats_reset,<br />     .queue_pair_setup = NULL,<br />     .queue_pair_release = NULL,<br />  <br />--  <br />2.27.0<br />