From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 79C1145BFE; Mon, 28 Oct 2024 16:46:08 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 693B540E0B; Mon, 28 Oct 2024 16:46:08 +0100 (CET) Received: from m16.mail.163.com (m16.mail.163.com [220.197.31.5]) by mails.dpdk.org (Postfix) with ESMTP id E5827400D7 for ; Mon, 28 Oct 2024 14:56:47 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:Subject:Date:Message-Id; bh=V2SPjrPo3oFcT111sl KiFnYVjU1dWOr8b13hoRCVC00=; b=VfjG+JkcyDb8O/nGx/wv9p6yaMlI7GdEaN 8ixgTbw7wXF3B7MHElg+Txkuwsq+XreWXwHL+Vkb72OTXMXLPRfgJQCvgaoRfluG Y/e6yWOQ35spr0fhGgIYMUJG1W/Rdn4Y0Kmjyp/wg3/v53duiqNWi4u1u+yKuT53 Pl1YOf6e8= Received: from localhost.localdomain (unknown [218.76.62.144]) by gzsmtp4 (Coremail) with SMTP id PygvCgC3FVoUmB9na69fBg--.52786S2; Mon, 28 Oct 2024 21:56:45 +0800 (CST) From: oyj <13212850762@163.com> To: dev@dpdk.org Cc: Gavin Li Subject: [PATCH 1/2] net/mlx5/hws: log syndrome and info on CQE error Date: Mon, 28 Oct 2024 13:56:34 +0000 Message-Id: <1730123794-133139-1-git-send-email-13212850762@163.com> X-Mailer: git-send-email 2.7.4 X-CM-TRANSID: PygvCgC3FVoUmB9na69fBg--.52786S2 X-Coremail-Antispam: 1Uf129KBjvdXoW7Jw4kGrykXr1xtF48Aw13urg_yoWkCrg_CF y8JF1xurWUur4rtr4fCrWfua4Fk3yqgFn7X3Z3Ka43Ja4DXryUCrW8XrnxG3Z3WrW8tFy7 JasFyw1Sy3WqvjkaLaAFLSUrUUUUjb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUvcSsGvfC2KfnxnUUI43ZEXa7IUeT7K3UUUUU== X-Originating-IP: [218.76.62.144] X-CM-SenderInfo: rprtjiqsyviliws6il2tof0z/1tbiwhKGKWcfjgubGwAAsC X-Mailman-Approved-At: Mon, 28 Oct 2024 16:46:07 +0100 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 From: Gavin Li Print CQE error syndrome and more information in case of queue error. Signed-off-by: Gavin Li Acked-by: Alex Vesker --- drivers/net/mlx5/hws/mlx5dr_send.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/drivers/net/mlx5/hws/mlx5dr_send.c b/drivers/net/mlx5/hws/mlx5dr_send.c index 3022c50260..e9abf3dddb 100644 --- a/drivers/net/mlx5/hws/mlx5dr_send.c +++ b/drivers/net/mlx5/hws/mlx5dr_send.c @@ -598,8 +598,15 @@ static void mlx5dr_send_engine_poll_cq(struct mlx5dr_send_engine *queue, cqe_owner != sw_own) return; - if (unlikely(cqe_opcode != MLX5_CQE_REQ)) + if (unlikely(cqe_opcode != MLX5_CQE_REQ)) { + struct mlx5_err_cqe *err_cqe = (struct mlx5_err_cqe *)cqe; + + DR_LOG(ERR, "CQE ERR:0x%x, Vendor_ERR:0x%x, OP:0x%x, QPN:0x%x, WQE_CNT:0x%x", + err_cqe->syndrome, err_cqe->vendor_err_synd, cqe_opcode, + (rte_be_to_cpu_32(err_cqe->s_wqe_opcode_qpn) & 0xffffff), + rte_be_to_cpu_16(err_cqe->wqe_counter)); queue->err = true; + } rte_io_rmb(); -- 2.27.0