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 9A1CCA0093; Sun, 1 May 2022 20:29:19 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 39A6A40E28; Sun, 1 May 2022 20:29:19 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id 56BF340DDB for ; Sun, 1 May 2022 20:29:18 +0200 (CEST) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 241FeUno005466; Sun, 1 May 2022 11:29:17 -0700 Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2171.outbound.protection.outlook.com [104.47.57.171]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 3fs4mkk3h6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sun, 01 May 2022 11:29:16 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gf3sYCqcA3yHssPzxPV4ayFWrn4MEVHtvK4LCHg12EcjPkpFzjiudMdswbFJzbWppnQFYPveGSwuCWkRV3YH6Jj2GRtMBrmJejSaO3vftLSXUGXz+A/lAo/9bkRJbMkj533qQypK33A+8GXJ6+nCfLZTZoDyc3mUdaoidChsfpwHBdF767/sNRQ9do1EOm0C0OxczP+64BfSj4NxsGdh8nRYhTbTU7kSVFL+s23bOKiZmzQ7EctPJpd6NriI9YmHycrzooPUicb1XxT7iaHxxI8NEoUR7uXdfQByJjR7NphmMRflqDLkUOJ8tdoYdKUUGXrJL3qi4tFuqS6kF+AifA== 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=+Jh6TXvdHfKZqy/yDX3zFjo8iLnMBAnQMSMB/9QcNjw=; b=S/dXU9bZIyaZkVIT3lgqgg1DqNalrrJudTP1oC/W2yeb1BK7fR9D1a8UtWcMgjE9lBnJc6rLA7M90zzHcPeyhxhipask/lUSi9yiQP25sYjPHPSYemJ77RKBpXaa6NAurFUaVNhoVkixf4ODU9buphpN0l55b7VwP2XBtNk3Xq4j5qiaI4C52Bjss8lAnzwauFfhZ6onL1iKOsQDrmFffnRMvjYt9uCWrJduM4F/a10KDQF214N69du+S55nw8uaqFx6m2KH/cVdXvVdy528aMGDJF5dz/kgL4QBlJIVGSvppvS774dbpxnX2q1nttLJVZvMZJEfC7IPHlFujKx0jA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=+Jh6TXvdHfKZqy/yDX3zFjo8iLnMBAnQMSMB/9QcNjw=; b=kjkKSRICkOlZBGypRM70e7WgkO89jA7gAHEUj9EWBHwa3wnFKCQEl5O8caB3KaPxZJtZYzKf5+2v/HQncAytbnHauAmsnOv87oH+xKndgleoHQeQo5L6ADLloNOI0qmTW2UPdcD0zcpubIfG1kckWhlITcpPnLAtMTl3QgKbywY= Received: from CO6PR18MB4484.namprd18.prod.outlook.com (2603:10b6:5:359::9) by MW4PR18MB5135.namprd18.prod.outlook.com (2603:10b6:303:1b6::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5206.14; Sun, 1 May 2022 18:29:13 +0000 Received: from CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::a0df:8676:6ad2:4338]) by CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::a0df:8676:6ad2:4338%7]) with mapi id 15.20.5206.024; Sun, 1 May 2022 18:29:12 +0000 From: Akhil Goyal To: "Gujjar, Abhinandan S" , "dev@dpdk.org" CC: Anoob Joseph , Jerin Jacob Kollanukkaran , "Jayatheerthan, Jay" , "Vangati, Narender" , Volodymyr Fialko Subject: RE: [PATCH v3 2/7] crypto/cnxk: add event metadata set operation Thread-Topic: [PATCH v3 2/7] crypto/cnxk: add event metadata set operation Thread-Index: AQHYVY1bBqg54Wq7dU6jxahAaZDUIq0KEKGAgABWQQA= Date: Sun, 1 May 2022 18:29:12 +0000 Message-ID: References: <20220418193325.368313-1-gakhil@marvell.com> <20220421143720.1583062-1-gakhil@marvell.com> <20220421143720.1583062-3-gakhil@marvell.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 7cb78f9e-2108-4094-36ad-08da2ba07d9c x-ms-traffictypediagnostic: MW4PR18MB5135: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: duW/48MxxVtLy1ca6/wsS9oAAOrWqRC5iW4Kf/a2q1v2q4FCFkNR32SjFDwNYbTJl8U1H0PSbwQghoftb4zWWMiK9JJSbrycjfMqOTwjmdvX6IRaRkZqPfYE7/LnVm/LF8EbgFTdyyx1RtxXMtGyqtBna1jZyLTt9srLvyBpkOeU1z+m7g/Pew7tkb7y+C086peBd16JWXERJ7M3BA7Q99VXekgjFAVNmaxXP/W/cb6pyDvlGK6id2bFDUSSP687xMYxOuaL1hoIGQnOAMjyGKnsj5QGuHeiejOKlc+DDI4KP6fwo1/Anx0ioCLDB65nOu3oGdwAI+edlonInQ3a0EBijtaXfDN2U09mT3iR8CO/QAZCdHY1kS77G8XVek1GCHB7vPOHzdIpPQjmf0gx/h79+gltdsQJLUNFTabu/QsoRL2Ms0WtfywEcMBR4tacWqIVg8QXfqsLk92Cay8RCYJscDdP39+7bAKJ98BhaBDTcToK7WKi+GO/UgSKwhvG5L0SAM47hJMdMvXE95k9c4jBBDrAXYy5uUvlQpk2+9Ttwfvv02hAqPBuppSG1MtfCBbVpIPjDbHpyqyEgWORP5QpuylqdUOUuP4fTyFO4PaEtR+sqGSZLybmogA80XWiJ8YdBM8I1WlRrjWCvo9VcsjCrffikQmMtInou01fzztng1WMEl7pUdtDCQWedzbrAPcbahI9pDGPSvWGwl8nfw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR18MB4484.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(5660300002)(8936002)(55016003)(9686003)(52536014)(86362001)(186003)(55236004)(508600001)(2906002)(107886003)(83380400001)(33656002)(6506007)(7696005)(54906003)(110136005)(66946007)(8676002)(4326008)(66476007)(64756008)(66556008)(66446008)(76116006)(122000001)(71200400001)(38100700002)(38070700005)(316002)(26005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?AwK0/LXk1rfW+XOt93mKl+mRZF7BbAlpLWudbuPOoXs42r7Hlm6Eds1PAShI?= =?us-ascii?Q?n34ADBWjz2RianvtbcBCO5Zz4xsBQhPNbe+vCLZduU8P1HV6Mo/yo1znsFV8?= =?us-ascii?Q?Aa9DRkDrc+JK91DOCYIN/4P/ksQlCajlHJ5hvch8jzPVAvXgvvfU7yu/uonv?= =?us-ascii?Q?x+RhckMHjCFLOw/QFPH9uH3cUTs5bvXrri2Mi8BYkT4lXFNmiu6Sw76RLk5m?= =?us-ascii?Q?0bFLHGt2wh4/RFNwHmRvphx65vkFjdstXapJ2fQXr5yyDcW8AVMscQhEsd/8?= =?us-ascii?Q?oXl0zajhnTYSo3kYE+fIbjXIwvRbMpdIHDoVdClxIbJIua0RLZ6z73pAQeh1?= =?us-ascii?Q?ju3sNcb2RLZ6GtH3tPNL9u07lMcEcjNm4xFVfo6YVEA2ahtIaRMNeP5WqP1e?= =?us-ascii?Q?yel0Ql7RNFSf9Sz+tLqGpUWwMt9P4n/G1ZO3yxCn+kz6lCBf573rXgJsQbdS?= =?us-ascii?Q?qJEnTe+ShiAsgem/j4ScH8E9SQ4gcW1SzLDMokduI6qZd+qLOV1elZjCTyDn?= =?us-ascii?Q?nz0Xu7iAGZoK/m9O4X/ILHV4t9vA0CH5fdd2viZKgcQk9x9J+uy9hAgkGLeZ?= =?us-ascii?Q?UcOsxbmlklAEptcUpQFSKjkIx5lbknJnb2czwNSHkmy0Ud9oOSWxwHLQHiwq?= =?us-ascii?Q?jSTyUXnpXcPbAR0jbEjDiZz+PWCd932qvYrI6J9wPyQ4EP2KdhG8eIcby+Ep?= =?us-ascii?Q?GP/A88zBhUA9KAaSKnO9PdKwX74zsg2WrH0PS/spEP7luxn59m6wMBhuOmJ4?= =?us-ascii?Q?K4YIa9S/Ue8CgwR0tXAqHvX8RzUkwvnx5FnAFxtyyfJk1MqQEWmkX550jEWu?= =?us-ascii?Q?UkZ3otSKWoqPF6OlzOrjVHyYcy7uNef3mpbDoD+/YW9incaDkco0HrupTYhn?= =?us-ascii?Q?PtsfRvDOexvYJWxn6yOsPYUejsY/Dj7X+HwhG8MCsJ9NHpmKYRZpB0yDOcob?= =?us-ascii?Q?wJ7EhwPLKdKzn81AjHicAqNpfu8r19I8ca0YBxhgJW89mzShpY9cHmnjzJok?= =?us-ascii?Q?7o4+bwCHXi2iLuwwsJVvLc8u3/LPjBSmzS1uCGze1iVqZxDrPRJLua6kS34m?= =?us-ascii?Q?4YyroStSc2OfZZ1+x8DnF6Yq+WPSl/iwjI93L5RMqfYtbcOYfpwCbKNwdjdk?= =?us-ascii?Q?WJtpFruGGM9w+2KN47PSm6IV5bTCcC7KJzXk5tVchn5oBEM0Omh/wZc6Az3N?= =?us-ascii?Q?NFMsomIHUXsHVVvhKbSZPoskXut5lqTGtVwnMBrOQb5Y3M2WrsVCYgI49tOJ?= =?us-ascii?Q?jz8Ee7HvGxLKBycNsqHLMbdhKA4b7ASkYQ/5/BXRzoksZv0V6spardelKEMX?= =?us-ascii?Q?ELrPIem57EomKQWhrc++1u0Ie6r6yUjyyXNsUJ8IfcdLSdsPTeMYgMYN6jCQ?= =?us-ascii?Q?H0k852sofgdBLlqqZtq9FNLKZuw+FyExu5BWe4jvpvIpSulYmPsG6zFA8hmQ?= =?us-ascii?Q?oQsz+ljCHoXGs1+dPVkAgtFL5rD1IBx+7niU7mJ+Y3mCSMxL4IdmzmzXm71p?= =?us-ascii?Q?2fg8s7RftszcDXWjMRuG3dOB3EyCWMrB+sRB0cDhi1Wuy3ePSrca/AoVMDdm?= =?us-ascii?Q?yNwZ27RQ+pX9Oem2B9anVSbInZ4m7IOGSyRbUu//ub4NKQ4uE5i9DogXWulX?= =?us-ascii?Q?lxAAIzCcAN7o9yHLEQTHy0tnhHUfKyVb+jNN+hdIEnxQCT08IbLnwGdD/EwP?= =?us-ascii?Q?VWnsx70Bps2niiuQ8I/aDbJ2YMc6K47IAbim2HJURu+mmgADQIkWVrVky8Gb?= =?us-ascii?Q?+Waf+GAtcQ=3D=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO6PR18MB4484.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7cb78f9e-2108-4094-36ad-08da2ba07d9c X-MS-Exchange-CrossTenant-originalarrivaltime: 01 May 2022 18:29:12.8029 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: kNX0msIXtRcA25I67j5y3TMTvACOS98MfEwWV+X4bd2YvIN5mcUemEI7cYFs367jPCBgs3DMRkY7XMwHdS0peg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR18MB5135 X-Proofpoint-GUID: ID2Rumaer0V71rH7GEiOn8iGMB_ijcy7 X-Proofpoint-ORIG-GUID: ID2Rumaer0V71rH7GEiOn8iGMB_ijcy7 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.858,Hydra:6.0.486,FMLib:17.11.64.514 definitions=2022-05-01_07,2022-04-28_01,2022-02-23_01 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 > > -uint16_t > > -cn10k_cpt_crypto_adapter_enqueue(uintptr_t tag_op, struct rte_crypto_o= p > > *op) > > +static int > > +cn10k_cpt_crypto_adapter_ev_mdata_set(struct rte_cryptodev *dev > > __rte_unused, > > + void *sess, > > + enum rte_crypto_op_type op_type, > > + enum rte_crypto_op_sess_type sess_type, > > + void *mdata) > > { > > - union rte_event_crypto_metadata *ec_mdata; > > - struct cpt_inflight_req *infl_req; > > + union rte_event_crypto_metadata *ec_mdata =3D mdata; > > struct rte_event *rsp_info; > > - uint64_t lmt_base, lmt_arg; > > - struct cpt_inst_s *inst; > > struct cnxk_cpt_qp *qp; > > uint8_t cdev_id; > > - uint16_t lmt_id; > > - uint16_t qp_id; > > - int ret; > > - > > - ec_mdata =3D cnxk_event_crypto_mdata_get(op); > > - if (!ec_mdata) { > > - rte_errno =3D EINVAL; > > - return 0; > > - } > > + int16_t qp_id; > > + uint64_t w2; > > > > + /* Get queue pair */ > > cdev_id =3D ec_mdata->request_info.cdev_id; > > qp_id =3D ec_mdata->request_info.queue_pair_id; > > qp =3D rte_cryptodevs[cdev_id].data->queue_pairs[qp_id]; > > + > > + /* Prepare w2 */ > > rsp_info =3D &ec_mdata->response_info; > > + w2 =3D CNXK_CPT_INST_W2( > > + (RTE_EVENT_TYPE_CRYPTODEV << 28) | rsp_info->flow_id, > > + rsp_info->sched_type, rsp_info->queue_id, 0); > > + > > + /* Set meta according to session type */ > > + if (op_type =3D=3D RTE_CRYPTO_OP_TYPE_SYMMETRIC) { > > + if (sess_type =3D=3D RTE_CRYPTO_OP_SECURITY_SESSION) { > > + struct cn10k_sec_session *priv; > > + struct cn10k_ipsec_sa *sa; > > + > > + priv =3D get_sec_session_private_data(sess); > > + sa =3D &priv->sa; > > + sa->qp =3D qp; > > + sa->inst.w2 =3D w2; > > + } else if (sess_type =3D=3D RTE_CRYPTO_OP_WITH_SESSION) { > > + struct cnxk_se_sess *priv; > > + > > + priv =3D get_sym_session_private_data( > > + sess, cn10k_cryptodev_driver_id); > > + priv->qp =3D qp; > > + priv->cpt_inst_w2 =3D w2; > > + } else > cnXX_ca_meta_info_extract() supports SESSIONLESS case. But no support her= e. > Is this expected? This function is for setting the event metadata in session, but in case of = sessionless there are no sessions, so event metadata is extracted in a different way. Hence this is correct.