From patchwork Fri May 16 07:27:45 2025
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
X-Patchwork-Submitter: Hanxiao Li
X-Patchwork-Id: 153472
X-Patchwork-Delegate: gakhil@marvell.com
Return-Path:
X-Original-To: patchwork@inbox.dpdk.org
Delivered-To: patchwork@inbox.dpdk.org
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
by inbox.dpdk.org (Postfix) with ESMTP id BA91546760;
Fri, 16 May 2025 09:31:28 +0200 (CEST)
Received: from mails.dpdk.org (localhost [127.0.0.1])
by mails.dpdk.org (Postfix) with ESMTP id 43D4D400EF;
Fri, 16 May 2025 09:31:28 +0200 (CEST)
Received: from mxhk.zte.com.cn (mxhk.zte.com.cn [63.216.63.35])
by mails.dpdk.org (Postfix) with ESMTP id 1948C40041
for ; Fri, 16 May 2025 09:31:26 +0200 (CEST)
Received: from mse-fl2.zte.com.cn (unknown [10.5.228.133])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by mxhk.zte.com.cn (FangMail) with ESMTPS id 4ZzJfg6c7Pz5B1Jc
for ; Fri, 16 May 2025 15:31:23 +0800 (CST)
Received: from szxlzmapp01.zte.com.cn ([10.5.231.85])
by mse-fl2.zte.com.cn with SMTP id 54G7VCpn056290
for ; Fri, 16 May 2025 15:31:12 +0800 (+08)
(envelope-from li.hanxiao@zte.com.cn)
Received: from localhost.localdomain (unknown [192.168.6.15])
by smtp (Zmail) with SMTP; Fri, 16 May 2025 15:31:15 +0800
X-Zmail-TransId: 3e816826e9c2004-de5a8
From: Hanxiao Li
To: dev@dpdk.org
Cc: Hanxiao Li
Subject: [PATCH v4 3/9] crypto/zsda: add statistics
Date: Fri, 16 May 2025 15:27:45 +0800
Message-ID: <20250516072752.1971299-4-li.hanxiao@zte.com.cn>
X-Mailer: git-send-email 2.43.0
In-Reply-To: <20250516072752.1971299-1-li.hanxiao@zte.com.cn>
References: <20250515101927.1926502-2-li.hanxiao@zte.com.cn>
<20250516072752.1971299-1-li.hanxiao@zte.com.cn>
MIME-Version: 1.0
X-MAIL: mse-fl2.zte.com.cn 54G7VCpn056290
X-Fangmail-Anti-Spam-Filtered: true
X-Fangmail-MID-QID: 6826E9CB.01B/4ZzJfg6c7Pz5B1Jc
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: DPDK patches and discussions
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Errors-To: dev-bounces@dpdk.org
Add crypto statistics operations for zsda devices.
Signed-off-by: Hanxiao Li
---
drivers/crypto/zsda/zsda_crypto_pmd.c | 24 ++++++++++++++++++++++--
1 file changed, 22 insertions(+), 2 deletions(-)
--
2.27.0
diff --git a/drivers/crypto/zsda/zsda_crypto_pmd.c b/drivers/crypto/zsda/zsda_crypto_pmd.c
index 04c4e45843..8b44ebe61f 100644
--- a/drivers/crypto/zsda/zsda_crypto_pmd.c
+++ b/drivers/crypto/zsda/zsda_crypto_pmd.c
@@ -78,6 +78,26 @@ zsda_dev_info_get(struct rte_cryptodev *dev,
}
}
+static void
+zsda_crypto_stats_get(struct rte_cryptodev *dev, struct rte_cryptodev_stats *stats)
+{
+ struct zsda_qp_stat comm = {0};
+
+ zsda_stats_get(dev->data->queue_pairs, dev->data->nb_queue_pairs,
+ &comm);
+ stats->enqueued_count = comm.enqueued_count;
+ stats->dequeued_count = comm.dequeued_count;
+ stats->enqueue_err_count = comm.enqueue_err_count;
+ stats->dequeue_err_count = comm.dequeue_err_count;
+}
+
+static void
+zsda_crypto_stats_reset(struct rte_cryptodev *dev)
+{
+ zsda_stats_reset(dev->data->queue_pairs, dev->data->nb_queue_pairs);
+}
+
+
static struct rte_cryptodev_ops crypto_zsda_ops = {
.dev_configure = zsda_dev_config,
.dev_start = zsda_dev_start,
@@ -85,8 +105,8 @@ static struct rte_cryptodev_ops crypto_zsda_ops = {
.dev_close = zsda_dev_close,
.dev_infos_get = zsda_dev_info_get,
- .stats_get = NULL,
- .stats_reset = NULL,
+ .stats_get = zsda_crypto_stats_get,
+ .stats_reset = zsda_crypto_stats_reset,
.queue_pair_setup = NULL,
.queue_pair_release = NULL,