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 6969D467F2; Mon, 26 May 2025 08:15:29 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E0860402A0; Mon, 26 May 2025 08:15:28 +0200 (CEST) Received: from mx0a-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id 7476E40299 for ; Mon, 26 May 2025 08:15:21 +0200 (CEST) Received: from pps.filterd (m0431384.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 54Q56b9w017245 for ; Sun, 25 May 2025 23:15:20 -0700 Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 46vhv103hr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sun, 25 May 2025 23:15:20 -0700 (PDT) Received: from m0431384.ppops.net (m0431384.ppops.net [127.0.0.1]) by pps.reinject (8.18.0.8/8.18.0.8) with ESMTP id 54Q692dA017482 for ; Sun, 25 May 2025 23:15:19 -0700 Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1nam02on2123.outbound.protection.outlook.com [40.107.96.123]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 46vhv103hk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sun, 25 May 2025 23:15:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=A6gLpS/X43cVrcjJx0Wvxx5aY1XETbFHN+ESi/rh0nhFtAXN4Mq+QqtRWL9Gm2nu3sLcvZe8fTnJkyeXgm3jE30MmccyO+YiNXgfdO1kM0zpCoo7IV9Q/QxFiKFwZ5+Y+CRz7jDT0UuarLa4o5d8WCWRI7j5jVBT1N3Fr7/wmKIrEggPkS3cH81hI6TsWTG4TFXY4fQJXBBRYeGpa+Q2fG22KXZAnkiUw4S8oHdGrQg5CjHZIawIKkUI0stFKwqVh0F5OtOtYYxRfRun87v63G/67rKCSQ+pGI8oitFTLXGWa2SF/nCD7WcENcRj4YtB3Yd6F4NU2uLuzVhKIygYAg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=afPbOAMwZUmhWcw1dbNqf490kcKXTKDYXVBzbwOeQq0=; b=cdj/hoK+FNXsyuVwWJIQdUYp16cgJcGU5q9ruo19FoF+dLYs1zzcrCdWDokGXokX1SZ0IqGuFhlrurrygCMfA7Fm8HMOZJmtb6UcswJxDV7Zy4+BbR9gBoILkQ0Jdq+uftWTsIw24DFszbDcVZ3Djd3mF9VfZ8ni5W69uhMrpCV8OKPoXI+SNG58oOzW6kJU/cyYg/2AVInx++ZqCcrZRIe7asbcFrjky9hrMQRubc1Qs+nT5Ugt+4x5SuIHTP2OSlAZzUDDerv949XWtlJfyZSPf6/H/jlTgEsu4wgUMBd50tdXs6wmIKinO0v5IM6mXPs2QhzBjVvM9oBS4arzGw== 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.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=afPbOAMwZUmhWcw1dbNqf490kcKXTKDYXVBzbwOeQq0=; b=MH0nvl4Nu3qdWm+TN2IrRGQYhGPUEMctMa8Sh/EJvou1UD0ZQeNzyd6l0PGl+mH17rmKWHa3kgKhuFshvUNRB9DEG1EhLt17ZS/E7Qvqe/neHHeCvqtyUeJ0fhdXjVGvwoHiX3CM5I7FjXq5ZMaOdxXCo1k6HlhepWf57YCYht4= Received: from CO6PR18MB4484.namprd18.prod.outlook.com (2603:10b6:5:359::9) by SA1PR18MB4533.namprd18.prod.outlook.com (2603:10b6:806:1e0::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8769.26; Mon, 26 May 2025 06:15:17 +0000 Received: from CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::3c98:dd36:4897:a51d]) by CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::3c98:dd36:4897:a51d%4]) with mapi id 15.20.8769.025; Mon, 26 May 2025 06:15:17 +0000 From: Akhil Goyal To: Zhangfei Gao CC: "Marchand, David" , Aaron Conole , Fan Zhang , Ashish Gupta , "dev@dpdk.org" , "NBU-Contact-Thomas Monjalon (EXTERNAL)" Subject: RE: [EXTERNAL] [PATCH 0/2] uadk: realize async mode Thread-Topic: [EXTERNAL] [PATCH 0/2] uadk: realize async mode Thread-Index: AQHbv+yjUxUSDnkyH06ivUY3sMxEvbPdGp3ggAFmt4CAABjocIAFxuoAgAAnksA= Date: Mon, 26 May 2025 06:15:16 +0000 Message-ID: References: <20250508074119.356011-1-zhangfei.gao@linaro.org> 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-traffictypediagnostic: CO6PR18MB4484:EE_|SA1PR18MB4533:EE_ x-ms-office365-filtering-correlation-id: 88613bb1-4f46-4a8a-20d1-08dd9c1caf4d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|1800799024|376014|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?MkVNSmtDU2hBS09pektsN0krS1dWMnBKdTZTVVovekpTNHBqZ1R4a3czNTdw?= =?utf-8?B?VjJNUW5BbmN4aWVSSkhtYXFxMG45K01uT0FmQ3llQkppQlVRVnU0Zi94dmVH?= =?utf-8?B?R2FPUnRxWURRV29NOVFPbmdsQ0pjODNYSmY3TUsrNXN4a1VmQ1plM2JrcjM1?= =?utf-8?B?VFZ2WFJEanNPQkZjVVcyanM2TjZaZE1GNlJFek0vV1JUUmwzdmV5bEpMUnJT?= =?utf-8?B?ancxOTRkMkdXWVBwTUlmUFEvWmFsMytoVDN2OVhjWEtyQk9HN1lwSVlxcGJa?= =?utf-8?B?UThNeEtDdG5lV05URFY0V1lrY2FHUjJZeFBlTHpJME53aXBOZjJvUk1na0JB?= =?utf-8?B?ZzI4OUFrTGkveHZoVmsyVDhiNVYwMXhzOW5nZjI2OXB0elQwbnI4dmZsZFY4?= =?utf-8?B?dDZ2L0R2UkVtNmpqMy9Lby9JcUlvUzFUWnhRZE4yV1hISk51c0R3QjVYcXdE?= =?utf-8?B?dWphUTVVS1JScXdDUTh1bWo3Zy9TT2EvYXVnd1ZtUThydnNkU0taYTR3SEtX?= =?utf-8?B?elFrbTNiMGs3cjlXZk5HbEk3aWNLNkdqTTNVVkJBVUZlS2EzNERha25zaTJ2?= =?utf-8?B?K1JDTm5VanNYMWwvRUg2Z0xna0NvZFRKU3loa2RxNlp4bnhmZlRobFBzN1hM?= =?utf-8?B?MUlqN2lOVTBzQzFUbm1SeHFTUzVRbGZVMTZCMlJrbmdGUXB6bTdRRVNUdFZG?= =?utf-8?B?blY0cnA1ZTE3N3VQaUc2VWZHT1l1dm1odDBoR3dvMFFKZkk2ZDVKUGFZdjN5?= =?utf-8?B?ZFdSSTRkajNmV0Ywb0paK3lobnBaQkRFejU0eVgxRlQ1Rk56NVFocVdENis1?= =?utf-8?B?Z3k3d3JObUViUUtBR0ZUVWIrdENRbDhHZUkyZE5WTHpCZWZSTk1FckxCRE9R?= =?utf-8?B?QXNTTTFCdFBGa2tUYWVpSnpaQmp3U1R5TFpTVS9QMTV5RDZmOGNudGRBeExu?= =?utf-8?B?OXIxdC9DYTArcTJwa3kyL05Ud0xmblBNN1ZoU3JLZWJ5VWhBWjB2YWVzUmk1?= =?utf-8?B?ckNIY3FmRllFb0xQOWpscnpnTXNHNGlFRm1ET2ZOTWVyV0h4Z2I1SnJvdjdE?= =?utf-8?B?MlpPNEJ5bFdmdXdXS3dGaVZUVWJxVVgwS1VjZjNOc1h1Z25nQzk4UlpwREpl?= =?utf-8?B?c2NHODI5aVhrcGFISXQwaDZ2K0k1QzZGYktLbUs0Z0lnUVVZRU9ZbjI3MVFj?= =?utf-8?B?alRZOER0Rnd5eGh6dzdpQ0NRUXZ0bjdHTnhYZERuMUF6bzVzOTJxOHRHT3hN?= =?utf-8?B?MVRBU2JqNHBpMit1cnRnRzM2cndPZUF1bk1RWXNLdGMzZzNwaFBxR3ViVGpH?= =?utf-8?B?cWhVdzhyc0JjOU96eEh5elBKdnhmL3p2OVJZT1FTSlhQT2dCbzlhcWZ4c2F2?= =?utf-8?B?Nm9RaFE0WnBLakVZRUgxcWRQcGpKb2JMMk1iMGpDTVJycDFJYUg2THdPYWVD?= =?utf-8?B?bkM3ZnNyaUMzTzFSL1lwTG9lSXkrbW1rZWpxcUthSUtFVkVjNXlpUzlubExP?= =?utf-8?B?enVRTkZnOVdvSHFjclViem5aZjBjNjNjZVFRMnlNcW85YlhpMzhMekxidy82?= =?utf-8?B?aGtod3FTcndyNGVmdlErZ2VVVi83Z1Qzb0ZXQ3hpZVQ1dzNOZjIybTVlSmMr?= =?utf-8?B?QTJPc1pXSmU0WGtkSkRCYW5keS9ONVJVdjF0NWpNOTY2ZUJIOGdzZXNwYlBT?= =?utf-8?B?dWdMM28rSWJLV29hR1ozTzV1cEVWUzZrdU44SndQaW85aTZwUnAwdE1MVGdR?= =?utf-8?B?YWRFRko0Rm43cVFPdTVra2dKRmlDeXdTQ2k3TDlWdTRTYXNyN3A1dFhqZzdo?= =?utf-8?B?dk9nNVo4TG02bkJTcFVrTnB3TGwyaWRnTnpVU3ZOTWRUcHdyaDA1aUJBK2RP?= =?utf-8?B?RTQrUVJaMGNiNy9GSkRpUGtYN2JrbExpQnVHRzY1LytjRFBGVDdUZGdERXpL?= =?utf-8?B?UGhtUmdVaUF4eUZZK09zaHRlMlVkSTJTZUM2R1llUUpCcitLeTBiSUU0bmFP?= =?utf-8?B?Q2RBazRTMit3PT0=?= 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:(13230040)(366016)(1800799024)(376014)(38070700018); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VkNZaDZvbG54VmRwWUhxVjZnNExVQWZvdSthbkJ6dE1LNG1QQ25MWnBvVzVL?= =?utf-8?B?eDArOVB6Uy9oUnRFUHRWTkREZThYa0x4REh4Ylh5ZWxvMVpiSzFkMWh2NW5i?= =?utf-8?B?WFBGWDh2UXhhUzgyemV2L1pTWTU0UCtyWWdMU0Y5RHR3a0V0bDg5UVJsNVJR?= =?utf-8?B?UU9IMllJREg2TVNUemdDNHl3NWhhWXJmb3IyMHpQVWQrU1hNYS9hRFd4MU5I?= =?utf-8?B?Q0w4VkZqVUpNV2VLd3l1RW90cnI1NjZHT2hBWHJoTDRlYWNEWVZUcVdNZTlZ?= =?utf-8?B?OE1hazlmSDRGcmRKMy8rZGhOTWZPR1pJRHZ3SmZBV3A3bDZ5RjNDZExyRUlN?= =?utf-8?B?MFg5VDZ4bExMQ3FjcDdRckYzdDI2bHcyWkJnaDMrK3pTYVVEVnNmUWhnSWVE?= =?utf-8?B?Qm5sd0xudm0vRVlVT1RodmFLQURWOHVpczJ5TDBKanBCelBSejE5OFZ6WDJU?= =?utf-8?B?Z01NL2o1TGJJWWZBSm5TTUFmcXdMODkrUVpidGJBbHdKaUZnSzVScDNQVXVO?= =?utf-8?B?RGExNW5oMlovUmxCdndlOXR2S2xqa2ZIZEh3YnNqbnRZT2lLV3IrWkxrTEFr?= =?utf-8?B?YVZ2SHZBVXNVQ29uWE42anB2TUh4dmltTjRQQ0YvZy9haGhlaThwdkZiWXZ6?= =?utf-8?B?enpSMi9vYjBjeFM2MVJPdmJpS3VZZVgzb1NyMkpCRDV2QlpkWU03V0xubE9m?= =?utf-8?B?ckNicG1ncjFvWkFNTDFCenBVeGJwb3d1WG5VdVBkVlVxcDFmUXRsczlUMER3?= =?utf-8?B?Ly9WclpXTE1pUlV1LytZcFBycklsVlc5ZU5rT0hyVGVoUGhjZ2JUMjZDK3BM?= =?utf-8?B?TGZxRkJDdDJ4N08zTW9Tbm0yZmk1N1QwRWxNNTdkekR0ak5lT0tUL1dMSm15?= =?utf-8?B?K0V0a2NYK2s3YTJBMWM3NTRsWXFhaE84c0M4M2VnbktsaUVZU1VoWDVHVkZk?= =?utf-8?B?VWpsaXhYRmc0VmtQOVBKR21KNFVXVk55dDVGWlJLQi8vdVJ1Y3FFTk45ZzlV?= =?utf-8?B?dUgxMHdyaHEvbDhTNzNnVVR1UmF4RFBWZTZiU2sxSkZvSk8rMmdWN1J1Y3lj?= =?utf-8?B?THJVeitUOTQ1d2s0bi9JSDZZcUdjRS9CTkhoNkdySDJMQytyaFoxL2gvNCt6?= =?utf-8?B?eDluMkhucHdPalhiNTg0WlhjeTB0TCsvTnFNR0ZHUnJxR0NwRFpEcGZTSnJ0?= =?utf-8?B?ck5mMzBuMU1kczQvYk15YldnVGw3c3RQYnVOL1BBcWhCY0VvYWFwSzdPek10?= =?utf-8?B?bFQvamFGNWlOSUtla2doZHRNL1RyYjNQa0dVUzAzNEJKMy9XblExYnlYaG43?= =?utf-8?B?WUtUSVNhQnlsaHhLOXc3RXFOcTNJN3g5dWpVL0hsL1lBQlY1eHZISzJnSUVC?= =?utf-8?B?dE1DSXM0cFFFMmNZbDN2WFFXdWEyMXI4UTlJZGFLK0wwbk9pSUJUY1N1cU9H?= =?utf-8?B?RTZ0U0NrajQyN2pDT3A3WUpXeEI0ek9rSXhvZ2VYbjlqTE02WHJvZmdUaGVz?= =?utf-8?B?djBOeVM2SnpnUVZGZGtWbkRDcXR3UDhEb0cxZGx4Skp2eWpaTDBTbU93REl5?= =?utf-8?B?VTVhR2xBMC9DSzRTc1pTTW1qTVU0cVI5a3pFQUt4YTBFL0pWQlE0SGZpeVpk?= =?utf-8?B?WTRZTnh4enVXdkhkRnJ2Mm5zaDZRVW9zMXg5Z1RPZVJNY0h1MzFzMHdJNi9l?= =?utf-8?B?aTR0cDc1UXl0YjI2R1VaMG1keDhER1MyTGJwelJSSVJLR1gwNStGODQramFz?= =?utf-8?B?Ym1LS1E0a2FsVTc3LzlxS2tDZUc2ZFZXRWI4WUM5c04vdnVyOVBQK1Y2VHU5?= =?utf-8?B?a0hoeGQrNmJtQVVweVZBMy9ZL1IxTkVRdFVSM01nWkRsZnRxTlFQb3I3WHd1?= =?utf-8?B?ZXhKMnVVUU85dGcxK3Y4V3VUT1pJcE11L3hBUlRDL1hNNC9lTUUzYzFYSC9U?= =?utf-8?B?UkdwYzVyTXF5ZUdYeHlPek1Ia3piQmhBRWU1Ry82Rit2YkpHQ3N1Q0FNTEE2?= =?utf-8?B?TjlLYlhIMitPVi8vSitjanVKOHJrVnpzbFAyYlBjYTk5RmM3S3UxM3VPbTFk?= =?utf-8?B?SW9QOFFiUjhPeEZ3eGhkTlZka0ZWUU5ILzYwc3lSc1ZGTG1naG1NZ29kNHQr?= =?utf-8?Q?PO7EWNJF36dtMkHU/w7SbQZmm?= 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: 88613bb1-4f46-4a8a-20d1-08dd9c1caf4d X-MS-Exchange-CrossTenant-originalarrivaltime: 26 May 2025 06:15:16.9980 (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: +p87OqOzGl/UUhRVantGpsGO9t+nTF/8AGWCM50evegOLvggGQnGdusTDObTmC/BothDfQ13d8VYTSgdME5RGQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR18MB4533 X-Authority-Analysis: v=2.4 cv=B8W50PtM c=1 sm=1 tr=0 ts=683406f8 cx=c_pps a=fH5Ox+pyneH0ep/Q4AObHQ==:117 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=dt9VzEwgFbYA:10 a=-AAbraWEqlQA:10 a=M5GUcnROAAAA:8 a=6XkPvC5M04_sRNXHmF8A:9 a=QEXdDO2ut3YA:10 a=OBjm3rFKGHvpk9ecZwUJ:22 X-Proofpoint-GUID: p8h7GYoSl1yvEauFaQ4BKUwa9x_eBPYB X-Proofpoint-ORIG-GUID: PW4lfPFjbDY0cmN0taVvJXKnHa7xtuZf X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNTI2MDA1MSBTYWx0ZWRfX+2qoKa7JnvE2 IGtY2zR1suCJS1NpMjUprlwSjnMoAm14tniCqCnopHZm1yr10fCFsnmYpygTzbbqSLxoiypk0jX W9S/kzIxr0kGCANVIUx2WmzP7dDClqbplkS1JlZB/b4G9HtbcYRh0WOQWpGQZVpyOYFUPhqf0WA 5Mw5Wv6yVtuXW9v/tVzVlML/X2EozO0KbeF5ulciBr852bjc+e/jnS79DEsI6nudzLpzzoiAV6W N57tINz37mahXpK5VWp3W6K+clB9mnHAVmI2bjOdxIlsVTYcQWdwnTDfOWcYGDtC69GB+n8mpo8 Q++hmPJbdsOkhoOB+PqbdvS7Y7p8n0LEtWsJwCQOO/VXNT7j/i01d11fPGN5QHs8n4A5641RfOZ oQXerkmUDSO6+riAvXmurVwowdNuE3tsmgwwiQambJUHmxYwWQrp8HLxG2HmPsN86ZxT3z1m X-Proofpoint-Banner-Trigger: inbound Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="utf-8" X-Proofpoint-Banner-Convert: 8bit mime entity X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-05-26_03,2025-05-22_01,2025-03-28_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
> On Thu, 22 May 2025 at 19:=E2=80=8A50, Akhil Goyal <gakhil@=E2=80= =8Amarvell.=E2=80=8Acom> wrote: > > > > > Hi, Akhil > = > > > > > On Wed, 21 May 2025 at 20:=E2=80=8A39, Akhil Goyal= <gakhil@=E2=80=8Amarvell.=E2=80=8Acom> wrote: > > > >
ZjQcmQRYFpfptBannerStart
Prioritize security for external emails:
Confirm sender and content safety before clicking links or opening attachme= nts
ZjQcmQRYFpfptBannerEnd
> On Thu, 22 May 2025 at 19:50, =
Akhil Goyal <gakhil@marvell.com> wrote:
> >
> > > Hi, Akhil
> > >
> > > On Wed, 21 May 2025 at 20:39, Akhil Goyal <gakhil@marvell=
.com> wrote:
> > > >
> > > > > Realize async mode to replace sync mode for better=
 performance
> > > > >
> > > > > Zhangfei Gao (2):
> > > > >   compress/uadk: use async mode to replace sync mo=
de
> > > > >   crypto/uadk: use async mode to replace sync mode
> > > > >
> > > > >  drivers/compress/uadk/uadk_compress_pmd.c     | 1=
07 ++++--
> > > > >  .../compress/uadk/uadk_compress_pmd_private.h |  =
 2 +-
> > > > >  drivers/crypto/uadk/uadk_crypto_pmd.c         | 3=
21 +++++++++++++-----
> > > > >  drivers/crypto/uadk/uadk_crypto_pmd_private.h |  =
 8 +-
> > > > >  4 files changed, 318 insertions(+), 120 deletions=
(-)
> > > >
> > > > This patchset is not building for me atleast. Please fi=
x compilation.
> > > >
> > > > ninja: Entering directory `./build-gcc-static'
> > > > [2/31] Compiling C object
> > >
> drivers/libtmp_rte_compress_uadk.a.p/compress_uadk_uadk_compress_pmd.c.
> > > o
> > > > FAILED:
> > >
> drivers/libtmp_rte_compress_uadk.a.p/compress_uadk_uadk_compress_pmd.c.
> > > o
> > > > ccache gcc -Idrivers/libtmp_rte_compress_uadk.a.p -Idri=
vers -I../drivers -
> > > Idrivers/compress/uadk -I../drivers/compress/uadk -Ilib/comp=
ressdev -
> > > I../lib/compressdev -Ilib/eal/common -I../lib/eal/common -I.=
 -I.. -Iconfig -
> > > I../config -Ilib/eal/include -I../lib/eal/include -Ilib/eal/=
linux/include -
> > > I../lib/eal/linux/include -Ilib/eal/x86/include -I../lib/eal=
/x86/include -
> > > I../kernel/linux -Ilib/eal -I../lib/eal -Ilib/kvargs -I../li=
b/kvargs -Ilib/log -
> I../lib/log -
> > > Ilib/metrics -I../lib/metrics -Ilib/telemetry -I../lib/telem=
etry -Ilib/mbuf -
> > > I../lib/mbuf -Ilib/mempool -I../lib/mempool -Ilib/ring -I../=
lib/ring -
> > > Idrivers/bus/vdev -I../drivers/bus/vdev -
> > > I/home/gakhil/up/uadk/build_x86/include -fdiagnostics-color=
=3Dalways -
> > > D_FILE_OFFSET_BITS=3D64 -Wall -Winvalid-pch -Wextra -Werror =
-std=3Dc11 -O2 -
> g -
> > > include rte_config.h -Wvla -Wcast-qual -Wdeprecated -Wformat=
 -Wformat-
> > > nonliteral -Wformat-security -Wmissing-declarations -Wmissin=
g-prototypes -
> > > Wnested-externs -Wold-style-definition -Wpointer-arith -Wsig=
n-compare -
> > > Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-a=
ligned -Wno-
> > > missing-field-initializers -D_GNU_SOURCE -fPIC -march=3Dnati=
ve -mrtm -
> > > DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-
> truncation
> > > -Wno-address-of-packed-member -
> > > DRTE_LOG_DEFAULT_LOGTYPE=3Dpmd.compress.uadk -MD -MQ
> > >
> drivers/libtmp_rte_compress_uadk.a.p/compress_uadk_uadk_compress_pmd.c.
> > > o -MF
> > >
> drivers/libtmp_rte_compress_uadk.a.p/compress_uadk_uadk_compress_pmd.c.
> > > o.d -o
> > >
> drivers/libtmp_rte_compress_uadk.a.p/compress_uadk_uadk_compress_pmd.c.
> > > o -c ../drivers/compress/uadk/uadk_compress_pmd.c
> > > > ../drivers/compress/uadk/uadk_compress_pmd.c: In functi=
on
> > > =E2=80=98uadk_compress_pmd_config=E2=80=99:
> > > > ../drivers/compress/uadk/uadk_compress_pmd.c:35:9: erro=
r: variable
> > > =E2=80=98cparams=E2=80=99 has initializer but incomplete type
> > > >    35 |  struct wd_ctx_params cparams =3D {0};
> > > >       |         ^~~~~~~~~~~~~
> > > > ../drivers/compress/uadk/uadk_compress_pmd.c:35:34: err=
or: excess
> elements
> > > in struct initializer [-Werror]
> > > >    35 |  struct wd_ctx_params cparams =3D {0};
> > > >       |                                  ^
> > > > ../drivers/compress/uadk/uadk_compress_pmd.c:35:34: not=
e: (near
> > > initialization for =E2=80=98cparams=E2=80=99)
> > > > ../drivers/compress/uadk/uadk_compress_pmd.c:35:23: err=
or: storage size
> of
> > > =E2=80=98cparams=E2=80=99 isn=E2=80=99t known
> > > >    35 |  struct wd_ctx_params cparams =3D {0};
> > > >       |                       ^~~~~~~
> > > > ../drivers/compress/uadk/uadk_compress_pmd.c:42:42: err=
or:
> dereferencing
> > > pointer to incomplete type =E2=80=98struct wd_ctx_nums=E2=80=
=99
> > > >    42 |  ctx_set_num =3D calloc(WD_DIR_MAX, sizeof(*ctx=
_set_num));
> > > >       |                                          ^~~~~~=
~~~~~~
> > > > ../drivers/compress/uadk/uadk_compress_pmd.c:50:16: err=
or: implicit
> > > declaration of function =E2=80=98numa_allocate_nodemask=E2=
=80=99 [-Werror=3Dimplicit-
> function-
> > > declaration]
> > > >    50 |  cparams.bmp =3D numa_allocate_nodemask();
> > > >       |                ^~~~~~~~~~~~~~~~~~~~~~
> > > > ../drivers/compress/uadk/uadk_compress_pmd.c:50:16: err=
or: nested
> extern
> > > declaration of =E2=80=98numa_allocate_nodemask=E2=80=99 [-We=
rror=3Dnested-externs]
> > > > ../drivers/compress/uadk/uadk_compress_pmd.c:57:2: erro=
r: implicit
> > > declaration of function =E2=80=98numa_bitmask_setall=E2=80=
=99 [-Werror=3Dimplicit-function-
> > > declaration]
> > > >    57 |  numa_bitmask_setall(cparams.bmp);
> > > >       |  ^~~~~~~~~~~~~~~~~~~
> > > > ../drivers/compress/uadk/uadk_compress_pmd.c:57:2: erro=
r: nested extern
> > > declaration of =E2=80=98numa_bitmask_setall=E2=80=99 [-Werro=
r=3Dnested-externs]
> > > > ../drivers/compress/uadk/uadk_compress_pmd.c:60:14: err=
or: invalid use
> of
> > > undefined type =E2=80=98struct wd_ctx_nums=E2=80=99
> > > >    60 |   ctx_set_num[i].async_ctx_num =3D UADK_COMP_DE=
F_CTXS;
> > > >       |              ^
> > > > ../drivers/compress/uadk/uadk_compress_pmd.c:62:8: erro=
r: implicit
> > > declaration of function =E2=80=98wd_comp_init2_=E2=80=99; di=
d you mean =E2=80=98wd_comp_init=E2=80=99? [-
> > > Werror=3Dimplicit-function-declaration]
> > > >    62 |  ret =3D wd_comp_init2_(alg_name, SCHED_POLICY_=
RR, TASK_HW,
> > > &cparams);
> > > >       |        ^~~~~~~~~~~~~~
> > > >       |        wd_comp_init
> > > > ../drivers/compress/uadk/uadk_compress_pmd.c:62:8: erro=
r: nested extern
> > > declaration of =E2=80=98wd_comp_init2_=E2=80=99 [-Werror=3Dn=
ested-externs]
> > > > ../drivers/compress/uadk/uadk_compress_pmd.c:62:50: err=
or: =E2=80=98TASK_HW=E2=80=99
> > > undeclared (first use in this function)
> > > >    62 |  ret =3D wd_comp_init2_(alg_name, SCHED_POLICY_=
RR, TASK_HW,
> > > &cparams);
> > > >       |                                                =
  ^~~~~~~
> > > > ../drivers/compress/uadk/uadk_compress_pmd.c:62:50: not=
e: each
> undeclared
> > > identifier is reported only once for each function it appear=
s in
> > > > ../drivers/compress/uadk/uadk_compress_pmd.c:63:2: erro=
r: implicit
> > > declaration of function =E2=80=98numa_free_nodemask=E2=80=99=
 [-Werror=3Dimplicit-function-
> > > declaration]
> > > >    63 |  numa_free_nodemask(cparams.bmp);
> > > >       |  ^~~~~~~~~~~~~~~~~~
> > > > ../drivers/compress/uadk/uadk_compress_pmd.c:63:2: erro=
r: nested extern
> > > declaration of =E2=80=98numa_free_nodemask=E2=80=99 [-Werror=
=3Dnested-externs]
> > > > ../drivers/compress/uadk/uadk_compress_pmd.c:35:23: err=
or: unused
> variable
> > > =E2=80=98cparams=E2=80=99 [-Werror=3Dunused-variable]
> > > >    35 |  struct wd_ctx_params cparams =3D {0};
> > > >       |                       ^~~~~~~
> > > > ../drivers/compress/uadk/uadk_compress_pmd.c: In functi=
on
> > > =E2=80=98uadk_compress_pmd_close=E2=80=99:
> > > > ../drivers/compress/uadk/uadk_compress_pmd.c:97:3: erro=
r: implicit
> > > declaration of function =E2=80=98wd_comp_uninit2=E2=80=99; d=
id you mean =E2=80=98wd_comp_uninit=E2=80=99?
> [-
> > > Werror=3Dimplicit-function-declaration]
> > > >    97 |   wd_comp_uninit2();
> > > >       |   ^~~~~~~~~~~~~~~
> > > >       |   wd_comp_uninit
> > > > ../drivers/compress/uadk/uadk_compress_pmd.c:97:3: erro=
r: nested extern
> > > declaration of =E2=80=98wd_comp_uninit2=E2=80=99 [-Werror=3D=
nested-externs]
> > >
> > > I am sorry for the error.
> > >
> > > There are two reasons, one is using a newer uadk api, the ot=
her is
> > > dependence on numa.
> > > When using the old version uadk, I can reproduce a similar b=
uild
> > > error, though not exactly the same.
> > > And it can be solved by using a newer uadk version, at least=
 2.6, uadk
> > > master branch does not have issues.
> > >
> > > a. 2.6 version exports the new api
> > > b. building uadk library itself requires install numa, like =
yum
> > > install numactl-devel
> > > c. 2.6 header file +#include <numa.h>, which will be i=
ncluded automatically.
> > >
> > > Will add version dependence in the next version.
> >
> > Yes this is what I also suspected.
> >
> > But we cannot just change the version dependency without prior de=
precation
> notice.
> > I would suggest sending a deprecation notice in this release and =
use it in next
> release.
> >
> > @David/Aaron, your thoughts?
> >
> >
> Hi, Akhil
>=20
> The two dpdk drivers are still workable with the latest uadk library.
What is the meaning of latest. Latest keeps moving.
DPDK documentation for ZSDA PMD should have a version tag of the external l=
ibrary.

So when someone works on older DPDK version, it should be definite about wh=
ich version of ZSDA external lib should be used.


>=20
> The uadk library is promoting the new API, which was introduced in the
> recent release, so switch to the new interface.
>=20
> Do you mean add  a deprecation notice in release_25_07.rst: API Change=
s?
> And keep the patches until the 25.11 release,  ie, send the patches
> again in Sep?
>=20

DPDK deprecation notice need not include API changes in external libraries.
We just need to notify the users about the version of ZSDA external lib is =
going to change in next release or so.
And then we can change the code.

You can refer to intel-ipsec-mb. It manages compatible external library ver=
sion in dpdk docs.