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 A3E27A034C; Thu, 28 Apr 2022 17:08:59 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 912E242819; Thu, 28 Apr 2022 17:08:59 +0200 (CEST) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mails.dpdk.org (Postfix) with ESMTP id B1A1340E50 for ; Thu, 28 Apr 2022 17:08:57 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1651158537; x=1682694537; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=AM5cI9AlQFcTRt+cxjxUDqZcYxPrIqQRKph9JmuMGhQ=; b=YadRCCVr9thGjRdcn0XI0i5cqgkofy2kW1GOvYzqC6inodsN+o3jz8pX p13++VeTFNMcOQSE1NLsoUddJ0h6UjV2Qh2T9g4jG7qkl5/cUFRI9Akph K6yCkpTrxxfiBOr253AQmUhNltWPXwMk+aKUPBso0xVmghxsBfjidvR7d c2HuaV/E0f0qjYVt7TdQofi/tU4pm4opFRdBpOpaRAjRPyRa2JRp/tGiW wVDdS3+m0oR/v6QSM4/6QQ6+oDi3w0sUdjKxNc4MvE1n3P3RE6pr21EBE riMkDsCHiP+/FCC7ixgXghQUBo8ZF49/ZZmRXK53t4oD9UfsywpzOee4k g==; X-IronPort-AV: E=McAfee;i="6400,9594,10330"; a="246875076" X-IronPort-AV: E=Sophos;i="5.91,295,1647327600"; d="scan'208";a="246875076" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Apr 2022 08:08:56 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.91,295,1647327600"; d="scan'208";a="682941799" Received: from fmsmsx605.amr.corp.intel.com ([10.18.126.85]) by orsmga004.jf.intel.com with ESMTP; 28 Apr 2022 08:08:56 -0700 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Thu, 28 Apr 2022 08:08:55 -0700 Received: from fmsmsx604.amr.corp.intel.com (10.18.126.84) by fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Thu, 28 Apr 2022 08:08:55 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Thu, 28 Apr 2022 08:08:55 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.102) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.27; Thu, 28 Apr 2022 08:08:54 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jmzL2/VAlPhg4xHMJpfP5M09OkDY80Hr+OKfrL+4G+U7AUcznrZ0zH3UjxQalbDps79s7gnetqaXferXA5jbuDIgwmSpgnmCOGaoOmZqUvYpr0eM7U5WIe56/rqNG1sJeq2KIUWJoLb10R1DukDaf9kyW4/KmTrGVLLm9jKX6nq/mA3K/IsaNEfR+Ng7hlaGRehreRZ447mxfBtYtinM1unCqwYmCy//KXPFpHRIQOs+ppbkznSFDci39U5Aq9M+AhHLv/gfJdMXg/d5pvlH9oTCQIvZCHGNE11x+9knwucSrWA+W1VcWVukHUknAgeYHwduYFQA7PUWaZY5r/+SwA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ZMCCq6DfAQMtrgQHuEygANrm0oEOqnOUx4vRYm5B8eU=; b=Jshsg8MPqPtfGBSkLMu0UA29f774IaB8a2W0so/6QKMSKafEUvSxQwcN40O9FaUQ7Nit/6oghFVZg6XTGr9sKaYabzezzusDK04WXHgmLA3zf6ffh48BMBLk1FeVSAB052wGWYvHwB4YvFbe32RYRPj9uyrUg6bfXEOqpxoSogwy1R8PUcGLm8Jq5bdiQsJU20Yn8v4ojKDlxbTfBJgQ8g+fOOWLQc/yJT5OC/TqKBRcKhQrjQyVK7g6LDmcM+dkQb2Gwvd1RJ0EHMakNFwdw/4MmEutZXO8EPIki5dsOo6AD6rY4oiZhN7W2ZthOZOqZTB/FbupXKtxtECVgKKWbA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from PH0PR11MB5832.namprd11.prod.outlook.com (2603:10b6:510:141::7) by DM6PR11MB3929.namprd11.prod.outlook.com (2603:10b6:5:193::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.19; Thu, 28 Apr 2022 15:08:53 +0000 Received: from PH0PR11MB5832.namprd11.prod.outlook.com ([fe80::ad86:86fe:a02b:174f]) by PH0PR11MB5832.namprd11.prod.outlook.com ([fe80::ad86:86fe:a02b:174f%5]) with mapi id 15.20.5186.021; Thu, 28 Apr 2022 15:08:53 +0000 From: "Gujjar, Abhinandan S" To: Akhil Goyal , "dev@dpdk.org" CC: "anoobj@marvell.com" , "jerinj@marvell.com" , "Jayatheerthan, Jay" , "Vangati, Narender" , "vfialko@marvell.com" Subject: RE: [PATCH v3 5/7] eventdev: use new API to get event crypto metadata Thread-Topic: [PATCH v3 5/7] eventdev: use new API to get event crypto metadata Thread-Index: AQHYVY1neW+veXZPAk+TGUZqXQFD7a0FeIxA Date: Thu, 28 Apr 2022 15:08:52 +0000 Message-ID: References: <20220418193325.368313-1-gakhil@marvell.com> <20220421143720.1583062-1-gakhil@marvell.com> <20220421143720.1583062-6-gakhil@marvell.com> In-Reply-To: <20220421143720.1583062-6-gakhil@marvell.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.500.15 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 4d174d61-a017-4aab-7021-08da29290205 x-ms-traffictypediagnostic: DM6PR11MB3929:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 7/rO7Mlav9oJRT5zZrNySXn4OmO3Az9UsopVZu33zFAwXSS3iy+/SrR3yCtEmwiozP2/zpzU+VkkKt2MSZWigiOjxLFtPCVumy9XyExF4zIRtpZe2bj1S05VaxO/I/kIpHkF7gNKTwS/1W8DNCzDobT34pyVxa6w4vvMnknIz65McAIiyULNMnDddw/gGcOGQ6of6oB5gpFz0vJIc4hTEMcjV4aL1SrGiwH7l0nrhWDxORovAtnrZqlHMYzntkE84ZUr3Kx+kej1LJlfe2Hl5VQ2bNGtAxhN5iQTEC2fS9lrWAXRY8/WFaKnFNJSpp8H6QUlPj+OfsUX7xI9B67Rml6jqDPg4pmzA1TnazWLmhWKKrZx4HpaWraUq806/dN6WzmQhwa5zGUD/phKEZZKkLl1TuHIAXbLJho6Bh6s9MeG9FeT9G9gozJeNXCzQRQPCgsL84oIbO61yOPFmwrog5BzJdP8w+biKlsiAkqqUgnZM7KfqCnTecz0gOvZmXV2r96j8T6ZMnYA7bb1eqlAxD01YJqLcAB35E47jyGuMUzssOC1oxDKpgbh+QDsGrxDJ9/rbftnnIFNZWMCz7aSdBB3xMamJBTqy1xTylN9FWU0HpXZG+VP4xIC/QJmOfH6itsTv/86W80ck5TWSufkIs/Y4Y9rV+OjdG3q2Zb5Kazn7HdnI1CxxWUlsAqjIMdxiqduFPserb4qZXFesN+3jw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR11MB5832.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(9686003)(110136005)(38100700002)(316002)(38070700005)(5660300002)(33656002)(186003)(8936002)(52536014)(122000001)(82960400001)(54906003)(2906002)(66446008)(26005)(86362001)(7696005)(55016003)(71200400001)(55236004)(4326008)(66946007)(53546011)(76116006)(83380400001)(64756008)(8676002)(508600001)(66556008)(6506007)(66476007); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?ta5XFtsU439jDUwOlXxSbTiozkV850/P/VfhABxwdnS7l9Y7Evmn8oEHh6ll?= =?us-ascii?Q?Zn3RflTImXlZl/rprCDmoxP4gv0fGEyXdhq9f5dEU14VAVgidAu+bqt1Ls7W?= =?us-ascii?Q?5VJJTv/Xx+9d8Lt1P+QNEnN8Yxkg8w9aED5mkX23iSfj67ViRacnrHnzr/bD?= =?us-ascii?Q?yLXlnjuGVJQ8V/YPP49ZbbXyuS3jjFwwbX5eKNqtokOZvkH4g8tWop70rvEn?= =?us-ascii?Q?eTNvjCtEaJc31UeY5fap6UglqYG4cvkadxWWuOYz/6tUpva1XDVrihsT23BA?= =?us-ascii?Q?bz54+UZm1KQW8n0n5a3Dr2aukzrTLh9zr7UApf4W4ZJtHpGF0E55fddqMxGw?= =?us-ascii?Q?okHihurbY245QTob7ozBthVjfQ6keO3CgZYRj2o8uIgxv482uAqwRpL3fn85?= =?us-ascii?Q?4vT2upy3CHIxNIGRu0U5miJq0YlxrexS4MwLkXEIDMF/NZlwOFgsfC3boZFD?= =?us-ascii?Q?1+S5aXfT7qIw92OXqKNrg1laP4rziZsByq8SXTZrzk1SeHyYYGKByUdGlJDM?= =?us-ascii?Q?PyP4DXjvQCbcGTw7XcVdVi9mBBW1gR4JpbPA5aj92go+99zK63VvNmfNe1WW?= =?us-ascii?Q?InB+6wiXHB4b92q91x1A4k1Xu55Vq4BfiQDW9K2TsSJEW+mxyl4704+ps1Jc?= =?us-ascii?Q?RHDhxLpNjylZUUP8KCNdtbD0bPBnc7cAQcNyvU2Pj0chYaWBOo+RDok+iD+s?= =?us-ascii?Q?mSjQsNTh1lqa6gEvz7kcn6T2Bf1Snvk0mMJyGNSdSM2UDDHAV3DNbONdjFAL?= =?us-ascii?Q?FrytnKqxPuz1n+/rs4zYmeZKLDG14zAzexvhTDufe85oEv0CrUx0S2h4e0W9?= =?us-ascii?Q?mmP0kRkvUdYT6CNX85MVxuNr7BIGYh1i68VD+YagJl/mB50u/Dddc9oueNNf?= =?us-ascii?Q?h5hIorqjxpkjBYKcADei26A0ikOjZXac7YWf4JF70yGOOOVLp7zmrrRMBE5c?= =?us-ascii?Q?TgJCSHbAZX7G5cXFEhCScmoeb7SWt4rKMlX8MvlGleixpyxVsT9C+9YKsWOd?= =?us-ascii?Q?gDreVvbZBI+zsh2jJu5rfHMicSem7DYLzReWzs/JH/Jt3I5SnXP/Y+hMmt+x?= =?us-ascii?Q?EOeC2MSuK2HG3y7J/yB4TPvfVPLmBq6cpmXU9rRotugxzWJgGV4fqp4BIRFN?= =?us-ascii?Q?e/YDR2a894kZTQ+l0nKS3Ft3WbK79vikBllZKsTvn74UAI3MAFJ1MndjiCNx?= =?us-ascii?Q?wWNBOJB+KAneyGpsHI+3C3JJdctBZE13EBwi9e1uV6ib8x81NIvzF4fiayVK?= =?us-ascii?Q?hLj5O5N1vvW9FlMUfNuDPEIWsYFrauwNXOqZAF9N/qx8tUVRtQZ0p2QdS6XC?= =?us-ascii?Q?aUTEdi83BTFKJDZxvplFKORjlFr7EM5LloBUg3VTOZGFMV7FDCafd5b53eGb?= =?us-ascii?Q?ubkzZTVXWJRF7WiH3Hy2BE2LTtF+8zXZctXHXg7sfIXmmvb2wVZk9WPSNIop?= =?us-ascii?Q?422DATByL3DTfbs55ZnJ9JmExm31RP0Zb7t1EhW8VS6nGlGXG7PTC2bcxLSu?= =?us-ascii?Q?CZ4N8SfFblqFzJlyJaa3C1/716Us2KfNWCN6OtfIh2RKfTfg0sKDgaivZXxD?= =?us-ascii?Q?NY/P7z1EGQo/OUjaa9TZftcRf2NjUHg+9WRwJsr5TuBzBzXvo3lEjXTrj1K5?= =?us-ascii?Q?fuogyFmQPWO9fXxN8IGGzXuuVIUGLg/5sq6KqKhIX3BPAoRGk9iO/pTqWNOH?= =?us-ascii?Q?TrZUtLyZDUY5wpNZxLaRIHXo+l5btuFv05C/TQ6qR0e7k6ZqJKt+8BHGzOwX?= =?us-ascii?Q?//oka1V38G8w4N/i4Niq/STG08cz9Zw=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5832.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4d174d61-a017-4aab-7021-08da29290205 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Apr 2022 15:08:53.0030 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: rcehnUgvsLImDIoREcqCCCNeW6W3B5LueHmxjOerFC/XTaX8dgp38nxSHcDA7VwcYNuaJ+HOIbDxWWGCaVQ31YmhmIVEUoAglq6ys4Eqz/0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB3929 X-OriginatorOrg: intel.com 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 Acked-by: Abhinandan Gujjar > -----Original Message----- > From: Akhil Goyal > Sent: Thursday, April 21, 2022 8:07 PM > To: dev@dpdk.org > Cc: anoobj@marvell.com; jerinj@marvell.com; Gujjar, Abhinandan S > ; Jayatheerthan, Jay > ; Vangati, Narender > ; vfialko@marvell.com; Akhil Goyal > > Subject: [PATCH v3 5/7] eventdev: use new API to get event crypto metadat= a >=20 > For getting event crypto metadata from crypto_op, the new API > rte_cryptodev_get_session_event_mdata is used instead of getting userdata > inside PMD. >=20 > Signed-off-by: Akhil Goyal > --- > lib/eventdev/rte_event_crypto_adapter.c | 55 ++++++------------------- > 1 file changed, 12 insertions(+), 43 deletions(-) >=20 > diff --git a/lib/eventdev/rte_event_crypto_adapter.c > b/lib/eventdev/rte_event_crypto_adapter.c > index f624f50187..7c695176f4 100644 > --- a/lib/eventdev/rte_event_crypto_adapter.c > +++ b/lib/eventdev/rte_event_crypto_adapter.c > @@ -457,43 +457,22 @@ eca_enq_to_cryptodev(struct event_crypto_adapter > *adapter, struct rte_event *ev, > crypto_op =3D ev[i].event_ptr; > if (crypto_op =3D=3D NULL) > continue; > - if (crypto_op->sess_type =3D=3D RTE_CRYPTO_OP_WITH_SESSION) { > - m_data =3D rte_cryptodev_sym_session_get_user_data( > - crypto_op->sym->session); > - if (m_data =3D=3D NULL) { > - rte_pktmbuf_free(crypto_op->sym->m_src); > - rte_crypto_op_free(crypto_op); > - continue; > - } > + m_data =3D rte_cryptodev_session_event_mdata_get(crypto_op); > + if (m_data =3D=3D NULL) { > + rte_pktmbuf_free(crypto_op->sym->m_src); > + rte_crypto_op_free(crypto_op); > + continue; > + } >=20 > - cdev_id =3D m_data->request_info.cdev_id; > - qp_id =3D m_data->request_info.queue_pair_id; > - qp_info =3D &adapter->cdevs[cdev_id].qpairs[qp_id]; > - if (!qp_info->qp_enabled) { > - rte_pktmbuf_free(crypto_op->sym->m_src); > - rte_crypto_op_free(crypto_op); > - continue; > - } > - eca_circular_buffer_add(&qp_info->cbuf, crypto_op); > - } else if (crypto_op->sess_type =3D=3D > RTE_CRYPTO_OP_SESSIONLESS && > - crypto_op->private_data_offset) { > - m_data =3D (union rte_event_crypto_metadata *) > - ((uint8_t *)crypto_op + > - crypto_op->private_data_offset); > - cdev_id =3D m_data->request_info.cdev_id; > - qp_id =3D m_data->request_info.queue_pair_id; > - qp_info =3D &adapter->cdevs[cdev_id].qpairs[qp_id]; > - if (!qp_info->qp_enabled) { > - rte_pktmbuf_free(crypto_op->sym->m_src); > - rte_crypto_op_free(crypto_op); > - continue; > - } > - eca_circular_buffer_add(&qp_info->cbuf, crypto_op); > - } else { > + cdev_id =3D m_data->request_info.cdev_id; > + qp_id =3D m_data->request_info.queue_pair_id; > + qp_info =3D &adapter->cdevs[cdev_id].qpairs[qp_id]; > + if (!qp_info->qp_enabled) { > rte_pktmbuf_free(crypto_op->sym->m_src); > rte_crypto_op_free(crypto_op); > continue; > } > + eca_circular_buffer_add(&qp_info->cbuf, crypto_op); >=20 > if (eca_circular_buffer_batch_ready(&qp_info->cbuf)) { > ret =3D eca_circular_buffer_flush_to_cdev(&qp_info- > >cbuf, > @@ -636,17 +615,7 @@ eca_ops_enqueue_burst(struct event_crypto_adapter > *adapter, > for (i =3D 0; i < num; i++) { > struct rte_event *ev =3D &events[nb_ev++]; >=20 > - m_data =3D NULL; > - if (ops[i]->sess_type =3D=3D RTE_CRYPTO_OP_WITH_SESSION) { > - m_data =3D rte_cryptodev_sym_session_get_user_data( > - ops[i]->sym->session); > - } else if (ops[i]->sess_type =3D=3D RTE_CRYPTO_OP_SESSIONLESS > && > - ops[i]->private_data_offset) { > - m_data =3D (union rte_event_crypto_metadata *) > - ((uint8_t *)ops[i] + > - ops[i]->private_data_offset); > - } > - > + m_data =3D rte_cryptodev_session_event_mdata_get(ops[i]); > if (unlikely(m_data =3D=3D NULL)) { > rte_pktmbuf_free(ops[i]->sym->m_src); > rte_crypto_op_free(ops[i]); > -- > 2.25.1