From patchwork Wed Oct 4 12:59:07 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nithin Dabilpuram X-Patchwork-Id: 132305 X-Patchwork-Delegate: ferruh.yigit@amd.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 196EB426B6; Wed, 4 Oct 2023 15:01:15 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 248CE406A2; Wed, 4 Oct 2023 15:01:08 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id CF72F402DE for ; Wed, 4 Oct 2023 15:01:05 +0200 (CEST) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3945rCBF018956; Wed, 4 Oct 2023 06:01:01 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=from : to : cc : subject : date : message-id : mime-version : content-transfer-encoding : content-type; s=pfpt0220; bh=4b2EpCp9ZfRxV6lJcm5pNllJYlNepXtyyVaeH3GzgMU=; b=VEdNG59i/g8zWtDTe6zMEunRewGVJEX6jfmo/fFAGAOdW9d0IR5JOh2GYMtioJIkamLw z7vH0HgIUd5/bLqTipjoNh/6sEiqkMyNoyJN6+eDUMVXS+3gTrpQoT2Th1Q77tpRksba Jg/y4jR9AkgSaRm1GKykGC7NtZaOcna5J744+03DhwkpbMBFS2SnoFRQWyFJE48ZHjJA xJiuOYeIApGWGXvg+nXCWwXfVkv0csETBSTFeBVaNHZQPfbItwigd70ETovRzu/Yh600 J66Sb2p8uEVNKzUGG/8fvNAvGf5VZ2uRA+++5NTakdPJmY1xJPghFWQLhlxzhF4RPhEr +g== Received: from dc5-exch02.marvell.com ([199.233.59.182]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 3th29uh6g9-2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Wed, 04 Oct 2023 06:01:00 -0700 Received: from DC5-EXCH01.marvell.com (10.69.176.38) by DC5-EXCH02.marvell.com (10.69.176.39) with Microsoft SMTP Server (TLS) id 15.0.1497.48; Wed, 4 Oct 2023 06:00:57 -0700 Received: from maili.marvell.com (10.69.176.80) by DC5-EXCH01.marvell.com (10.69.176.38) with Microsoft SMTP Server id 15.0.1497.48 via Frontend Transport; Wed, 4 Oct 2023 06:00:57 -0700 Received: from hyd1588t430.caveonetworks.com (unknown [10.29.52.204]) by maili.marvell.com (Postfix) with ESMTP id 902643F7075; Wed, 4 Oct 2023 06:00:51 -0700 (PDT) From: Nithin Dabilpuram To: Thomas Monjalon , Ferruh Yigit , Andrew Rybchenko CC: , , Nithin Dabilpuram Subject: [PATCH 1/2] ethdev: add IPsec event subtype range for PMD specific code Date: Wed, 4 Oct 2023 18:29:07 +0530 Message-ID: <20231004125909.1385272-1-ndabilpuram@marvell.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-Proofpoint-GUID: WRuDOUnvy0dpCLUOy21KRu5xwucNrYDl X-Proofpoint-ORIG-GUID: WRuDOUnvy0dpCLUOy21KRu5xwucNrYDl X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.267,Aquarius:18.0.980,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-10-04_04,2023-10-02_01,2023-05-22_02 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 IPsec event subtype range for PMD specific code in order to accommodate wide range of errors that PMD supports. These IPsec event subtypes are used when an error doesn't match the spec defined subtypes between RTE_ETH_EVENT_IPSEC_UNKNOWN and RTE_ETH_EVENT_IPSEC_MAX. Adding this as -ve error range to avoid ABI breakage. Signed-off-by: Nithin Dabilpuram Acked-by: Akhil Goyal Acked-by: Anoob Joseph --- lib/ethdev/rte_ethdev.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/ethdev/rte_ethdev.h b/lib/ethdev/rte_ethdev.h index 8542257721..f949dfc83d 100644 --- a/lib/ethdev/rte_ethdev.h +++ b/lib/ethdev/rte_ethdev.h @@ -3905,6 +3905,10 @@ struct rte_eth_event_macsec_desc { * eth device. */ enum rte_eth_event_ipsec_subtype { + /** PMD specific error start */ + RTE_ETH_EVENT_IPSEC_PMD_ERROR_START = -256, + /** PMD specific error end */ + RTE_ETH_EVENT_IPSEC_PMD_ERROR_END = -1, /** Unknown event type */ RTE_ETH_EVENT_IPSEC_UNKNOWN = 0, /** Sequence number overflow */ From patchwork Wed Oct 4 12:59:08 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nithin Dabilpuram X-Patchwork-Id: 132304 X-Patchwork-Delegate: ferruh.yigit@amd.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 0FD2F426B6; Wed, 4 Oct 2023 15:01:07 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id F0142402DE; Wed, 4 Oct 2023 15:01:06 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id 26E9A402DE for ; Wed, 4 Oct 2023 15:01:05 +0200 (CEST) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3945rCBH018956 for ; Wed, 4 Oct 2023 06:01:04 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-transfer-encoding : content-type; s=pfpt0220; bh=dFydeYiOjcHrx3WrdgPskTKA39GTIaBOi5cTvt0puoI=; b=lExwh9JNPM57agQzwCJBRB/eZ3wZZlZBxe+ITFeZ1UWBmPvXpU36PlR+l0aI1jPecULL e3lpstT/A5DI1fcZG9eOJpdpnInhJm9dHr+CS2Zm+f6jCvwzmUQj0obh36+ggSpaVu8W 1uCJQEdA1QZoGyRki6jDmgG9wKxSKh5nvj+X1khAKPCp5ktp1nYJndGr+8555mX1XfwT KkN46sP9qV8PtzCi8zpZwwPZHeYiHhvlJ4dlCxxOHNKZvbq2ZKjMHRrD5ifAfWDp7lpJ 23jZmBIL268jZjPqUXMpan8gytpMZMi7RXgBvoMOK63v3omze7SoCzqU6Xz9JxkIVdjH Ig== Received: from dc5-exch02.marvell.com ([199.233.59.182]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 3th29uh6g9-4 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT) for ; Wed, 04 Oct 2023 06:01:03 -0700 Received: from DC5-EXCH02.marvell.com (10.69.176.39) by DC5-EXCH02.marvell.com (10.69.176.39) with Microsoft SMTP Server (TLS) id 15.0.1497.48; Wed, 4 Oct 2023 06:01:00 -0700 Received: from maili.marvell.com (10.69.176.80) by DC5-EXCH02.marvell.com (10.69.176.39) with Microsoft SMTP Server id 15.0.1497.48 via Frontend Transport; Wed, 4 Oct 2023 06:01:00 -0700 Received: from hyd1588t430.caveonetworks.com (unknown [10.29.52.204]) by maili.marvell.com (Postfix) with ESMTP id 599533F7044; Wed, 4 Oct 2023 06:00:54 -0700 (PDT) From: Nithin Dabilpuram To: Nithin Dabilpuram , Kiran Kumar K , Sunil Kumar Kori , Satha Rao CC: , Subject: [PATCH 2/2] net/cnxk: report undefined IPsec errors as PMD error Date: Wed, 4 Oct 2023 18:29:08 +0530 Message-ID: <20231004125909.1385272-2-ndabilpuram@marvell.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20231004125909.1385272-1-ndabilpuram@marvell.com> References: <20231004125909.1385272-1-ndabilpuram@marvell.com> MIME-Version: 1.0 X-Proofpoint-GUID: olb67QIIEdM1JW4d_i8oImg15lv3eNXt X-Proofpoint-ORIG-GUID: olb67QIIEdM1JW4d_i8oImg15lv3eNXt X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.267,Aquarius:18.0.980,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-10-04_04,2023-10-02_01,2023-05-22_02 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 Report IPsec event subtype as PMD error for errors that are not defined in spec. Signed-off-by: Nithin Dabilpuram --- drivers/net/cnxk/cn10k_ethdev_sec.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/net/cnxk/cn10k_ethdev_sec.c b/drivers/net/cnxk/cn10k_ethdev_sec.c index b98fc9378e..d1df4a01e6 100644 --- a/drivers/net/cnxk/cn10k_ethdev_sec.c +++ b/drivers/net/cnxk/cn10k_ethdev_sec.c @@ -522,7 +522,7 @@ cn10k_eth_sec_sso_work_cb(uint64_t *gw, void *args, uint32_t soft_exp_event) plt_warn("Outbound error, bad ip pkt, mbuf %p," " sa_index %u (total warnings %" PRIu64 ")", mbuf, sess_priv.sa_idx, warn_cnt); - desc.subtype = RTE_ETH_EVENT_IPSEC_UNKNOWN; + desc.subtype = -res->uc_compcode; break; default: warn_cnt++; @@ -532,7 +532,7 @@ cn10k_eth_sec_sso_work_cb(uint64_t *gw, void *args, uint32_t soft_exp_event) " (total warnings %" PRIu64 ")", mbuf, sess_priv.sa_idx, res->compcode, res->uc_compcode, warn_cnt); - desc.subtype = RTE_ETH_EVENT_IPSEC_UNKNOWN; + desc.subtype = -res->uc_compcode; break; }