From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6AC2CC282DE for ; Wed, 5 Mar 2025 20:09:28 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 3A6BE280007; Wed, 5 Mar 2025 15:09:27 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 356F5280005; Wed, 5 Mar 2025 15:09:27 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 1AA50280007; Wed, 5 Mar 2025 15:09:27 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id EFDEC280005 for ; Wed, 5 Mar 2025 15:09:26 -0500 (EST) Received: from smtpin23.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 5B06F55A9B for ; Wed, 5 Mar 2025 20:09:27 +0000 (UTC) X-FDA: 83188587174.23.E605872 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.13]) by imf10.hostedemail.com (Postfix) with ESMTP id F3DF3C0004 for ; Wed, 5 Mar 2025 20:09:22 +0000 (UTC) Authentication-Results: imf10.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=Bk+pAI1Y; dmarc=pass (policy=none) header.from=intel.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf10.hostedemail.com: domain of kanchana.p.sridhar@intel.com designates 198.175.65.13 as permitted sender) smtp.mailfrom=kanchana.p.sridhar@intel.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1741205363; a=rsa-sha256; cv=pass; b=Od6T2qu6NEacBFYGc8YJNPpy8cIvhufukwUB+6z6t+yxvHS6eGwy8uZWlFUxDtMCcy1KFv Q3anTUMSzu3u8e0m+9PfLZHSeLB6/jNmSU4vqSJQ9bjuVhY6O97fNWgZcqIDOPb20sW+rv OWiZFTfaG9JvHR10VbP/Lzq3OTAj4XQ= ARC-Authentication-Results: i=2; imf10.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=Bk+pAI1Y; dmarc=pass (policy=none) header.from=intel.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf10.hostedemail.com: domain of kanchana.p.sridhar@intel.com designates 198.175.65.13 as permitted sender) smtp.mailfrom=kanchana.p.sridhar@intel.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1741205363; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=fdMvw8q7eEDb1tPSW/Db9ou5KzrEDwG3/5/g2kGz3wI=; b=Wlsjg2K/sgjFUawSYXIb/IBXNzKRCj8V/p+vDjzFXep/hkIrb6JigmpfRIvxIVVEwDOeIG pQ/bLwkmtJiG6O8ES2kBNwQWiT6uqBI0C0/Z+5hrMTjFwM5vUoe1KG4MRdesrihDGJ42SY pBP8JVzJoaZ71IeFwOR6TZBCmkrDtXw= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1741205363; x=1772741363; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=2IY7izdIpbvxPgKjofVIxvYsIEfnSMDgEeS41U4skS8=; b=Bk+pAI1YAmeD0X5WCQCP4Qa2ssR3d0uhXDLZdalwgCokRUc4e1zex5Yf W2DVch53FLlTOBbbmGBFhbrq+ilGd2k63Pj+FuUGiM41Gdib2s/ytNMF+ wZZKrTy6S6PT7TQHiCy6PO4VLvu92AN0od/NcuMc7mw0Ql0uOiWWp6WkB XmSVTIjt63JQiVk6N0p1UNQbhTf7t8X6Jme5eS59wNxP3vUwPxG3F7B9l eAC1By6K4ttCNl7hYGJfzoymgtswUaT3vYBEvYphc48wKcynTQy5fBaSz vmcze0x11v/SZmKfWVYujtq6DgXqQwAIL0UvdQjpW0WgebQD/nzKxcEhT w==; X-CSE-ConnectionGUID: v+oVY5/dQP2rp5IPHjLbDA== X-CSE-MsgGUID: flJwr047TPy0cjHUkGwWwg== X-IronPort-AV: E=McAfee;i="6700,10204,11363"; a="53177584" X-IronPort-AV: E=Sophos;i="6.14,224,1736841600"; d="scan'208";a="53177584" Received: from fmviesa004.fm.intel.com ([10.60.135.144]) by orvoesa105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Mar 2025 12:09:21 -0800 X-CSE-ConnectionGUID: IFTLJTjhQhKGGSivJj2Dzg== X-CSE-MsgGUID: tuGlgU9ET8K5waAwiuP6pQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.14,224,1736841600"; d="scan'208";a="123898632" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by fmviesa004.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 05 Mar 2025 12:09:21 -0800 Received: from ORSMSX901.amr.corp.intel.com (10.22.229.23) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.44; Wed, 5 Mar 2025 12:09:20 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by ORSMSX901.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.14 via Frontend Transport; Wed, 5 Mar 2025 12:09:20 -0800 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.46) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.44; Wed, 5 Mar 2025 12:09:20 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FYw+gGZBWDBuzUA5vU4egvCp1uUHOTVomcIGMKNuMdPnARdUchD+PA9X28spwVE+udH7dga3ILpfRE5c/MJ/jt8JbN/H06z7aIZohrqMlg4ysdYGKEWH7DjDhIZSkGAI3Pd872ckrM0UQq3qqpnnY0B9bGk+eyQhIBJHZNsqElKwb579VccHqXd+H9PzGGmAUdxoCEOLUNpQi99oTmFl7IJtdWP9PLnqyQ/1vsrolYRDM03x7N3C9LKPCQNaL1fZsgj5k1/oB5icwECMPPgHqOD5EosloHHsiIzJSFrnNrlNlsZXeqmjRc32PnKgTJZjmI6UiX2JmtMfk5w/oAU0Cw== 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=fdMvw8q7eEDb1tPSW/Db9ou5KzrEDwG3/5/g2kGz3wI=; b=X6FLIbnPnHb+r0DMO5cQeVj1QDlR13KZLDokqebZfcBXdUz+/s1/Wwf+Pw41C/6o6GaP5y3IAkxdaApMANTxR4Wn4uu9UPHBPwgFzWRmmsBsquMBYhUu8oORVOVDd8nyj9UMLE0GliPLb4jBfyiKnn05Ngb+K1skEnfEjOpWII0cx2JvIgORDpiyp6GGhSvPvrYNTDRpuOQAHM3fYBRrczzhSzD91ZM52nrGl+cwWCRtjoktVZEgcmUbrxagiasuxpyJStbrLpbeZ3OLJWLa1GYK3zqhL48uHjwzC56whMe9/hZo2HS8c2MBtwYol+dElcyc1CmkZ05OMAuI13IFBQ== 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 BY1PR11MB8127.namprd11.prod.outlook.com (2603:10b6:a03:531::20) by SJ1PR11MB6177.namprd11.prod.outlook.com (2603:10b6:a03:45c::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8511.17; Wed, 5 Mar 2025 20:09:16 +0000 Received: from BY1PR11MB8127.namprd11.prod.outlook.com ([fe80::6f9b:50de:e910:9aaa]) by BY1PR11MB8127.namprd11.prod.outlook.com ([fe80::6f9b:50de:e910:9aaa%4]) with mapi id 15.20.8511.017; Wed, 5 Mar 2025 20:09:16 +0000 From: "Sridhar, Kanchana P" To: Herbert Xu CC: Linux Crypto Mailing List , "linux-mm@kvack.org" , Yosry Ahmed , "Sridhar, Kanchana P" , "Feghali, Wajdi K" , "Gopal, Vinodh" Subject: RE: [v2 PATCH 3/7] crypto: acomp - Add request chaining and virtual addresses Thread-Topic: [v2 PATCH 3/7] crypto: acomp - Add request chaining and virtual addresses Thread-Index: AQHbjOdg2QrOh3WnyEqhsJpXglwgBbNje+sggABMeQCAATArkA== Date: Wed, 5 Mar 2025 20:09:16 +0000 Message-ID: References: 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: BY1PR11MB8127:EE_|SJ1PR11MB6177:EE_ x-ms-office365-filtering-correlation-id: 9f746f31-214d-49e1-654f-08dd5c219b37 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: =?us-ascii?Q?dRic81UqwZ81FO6PsX88brupS830xFKmnA2F9zW6YYtYIITuQPw4IG4St/BH?= =?us-ascii?Q?AS17iKw7hls3CaRajDhXa1MPgVx6ez4pw6Vht25eGdyY4qZugs2FchduaU5v?= =?us-ascii?Q?RPnWDxnlnBHjww1cyGPd9Yl2skNMajLqegcRhx5Qy4xvLof1xDiRA05vHdMb?= =?us-ascii?Q?Q31pncK8FG+JX3Zi8B5nQ9E2L5tqGQjgGgaDN0i3qNhzdOCeIRZLrIPjN5de?= =?us-ascii?Q?AuHyAuS57Gv0u+n6IvikTQTZwXF+HyyIu6JDpUNrcsg7+a3wpJIdTiTvoxiJ?= =?us-ascii?Q?bdg7AMQYqFIRgvWb05PJK6hY1potHgCRwFiFWmPRsnTXGCA2WK1zbppMXDeD?= =?us-ascii?Q?1PG36iXgMGdSF28n1na61xtA7XxGMG5/kZUXBkjH0LMul0zo+tAb8VnW7JRL?= =?us-ascii?Q?9xKEKUID2R5rTDbfQfIHy4HWCBVYPIcesXYCRwK1U2sBxxg1XCpWqh95Qqef?= =?us-ascii?Q?krf3hkPIBgzPWXke9rRwiY6mB2CLVuSuvWn0z5kzq9a6SCGLUdOXWLXy7TEj?= =?us-ascii?Q?Lf/hx8j07MDsq4adxLe0GP2vdixEooZ0nh/UpDkZmX1StF17Df/ZcRWzwaOY?= =?us-ascii?Q?6orJ2JT39QJzQJTknoGZ8lRb9h/WZR22PPzbMGQw2sYB/istcEESt3Kfy3qQ?= =?us-ascii?Q?2+GMMLp8xizncf+sxPxfj+Npmqv2tDZc7hVvR48KUq0VKnIudgxaGMdi08H+?= =?us-ascii?Q?QrtbykwzUGXMUOmYGAiQdQNbiQw5H3hOR5ha64/vcdpU9nG6laCwYBNiovH8?= =?us-ascii?Q?aurTSMyNsi4Alg/VW400KOEMsaiLaw3lYBksGdmwwGplJ8G9MoaZUFS6bNpd?= =?us-ascii?Q?osv6EWCgpJwjPxhLl26NQ17TELZxvIph0dGTU7DN7GSTnkj7Exd1eLpkU4MN?= =?us-ascii?Q?VZipJWwOaIRKbLL2dTeBlSqKS9rC+eaUO7B67uMDymbmdWeANMmWE4YW/DIy?= =?us-ascii?Q?D5wCmrs1cDh1nKeZXkSzDupIfPhK2RgmCEEkK1VxKv9JEB3GrgMK4MDonm+s?= =?us-ascii?Q?07Lz1nOLfEVRCdcx33sYPhcBft6k5LS+lAH5gsozl2NgawMUrKn0zlnhxJ74?= =?us-ascii?Q?qV97e3juUMUNVh8lYE0wCaugyX9eNpzBGmn5GflbBuJmOhSCI5CGew+tyE38?= =?us-ascii?Q?1tty3GIJSD6R/7QQ5/gtDBuu/naKnPtXtZ+NXza1Kk1fw1ZOLkexeyvWCehH?= =?us-ascii?Q?TfVhxKesHUDsirqHNZ1c1EM5xhRpimkBYNhpnVWAlVwb41NoEPAQmH6gckqn?= =?us-ascii?Q?/TEO6vAhdwe7eMvmUYYR3o5jHa7iE/BuQgE5YKbYKpqUzCXW7xkshKN62GvB?= =?us-ascii?Q?6Re4ImNewlbyYx3Dt6wc6y6T4j13+m7AVV9FCV5xUn0Ue0WW6OCGQC+bKL2A?= =?us-ascii?Q?kiijQPc9d/Rzo10MaHVrXyxRhO+8Sksu5Cf7z5gKbpgznE45CA=3D=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BY1PR11MB8127.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?NqSsz05nmoWOkGRLUjyi2YHHCE7DPy1Oxmv6jmMWO1A9khCw1OKI4EY1wxP1?= =?us-ascii?Q?D2kkhn+IARcSslI5G6dLUVP+MgOHSB85XYbnLaciYN+wVimVzF5oEStILF/B?= =?us-ascii?Q?PaYhhOJuV58U7TUaYcRTkKj2F60gMIwXBZextuVjzr/d2ddrROrXzjqaE5Dj?= =?us-ascii?Q?Au68GU1vUQbR0YTD+0wE563jlyYNrxDyQBelofFmNJ+ITGHqfppKDVeLnqKa?= =?us-ascii?Q?nlC+2q25NjdgBN1qW0GgHKaDZ5jT0HnRb2VoEFPj9RuTaCp8ajEaRjmXHaTZ?= =?us-ascii?Q?P0UfxeFRRS1MF8NJ7AvYOpc8zLX4XrX0hWskHiNkmhmYPGGzaoACTbqNvsjt?= =?us-ascii?Q?lxzUKEnhk30pcTSsnudUPr7hohKUfCKieYVE9Qv0/dAuZvq4A/J4HUSEgcPh?= =?us-ascii?Q?pjTN6VG5L7PBqtKGNd8r5IzRaQxV1/Z/+/4QDg7yGcduxDTbFfXiSN/B/m6A?= =?us-ascii?Q?I3niBh+xhkvWb9Jx3/OE6/bxaoXotH+JHQA7NM0gsmTD0NyMXaHoXd296eFJ?= =?us-ascii?Q?wku+bVJY/DEQBJDjX+z2N1LNkdXZL1yfGn49RLGphlu8EdmePByi8hR5v2Hr?= =?us-ascii?Q?73DHLB/Ul2eXVH/I50SLfRqrWepFU3WF4HTBbRP0Q8u/97378V1MJcKrr0SC?= =?us-ascii?Q?7zUUTYL5pPSeOGhBRgD1dcgOtsjaVCHCnzhzSXqupKMGEa4yv6ftoEhozOeY?= =?us-ascii?Q?BPV9xDshS1m0SpBT7ZAneNL6vg6I3J9e2ExqaLUpR1xTfOyDhK0m5/eIPxE3?= =?us-ascii?Q?hwpdxkQUaXf6RKwMbh4uN2J6nDEbXniLmdSHsgHO6aPZJHcWI4GlFBxdYzv8?= =?us-ascii?Q?59yyw3kIoync2RqDvE5dD89GVsfNnXP8owt+iObBUg3O3DVIM+7X6BRwqDOF?= =?us-ascii?Q?aKbgJ0Z4SLpjGjHm3O/Rh/Mmv0SbuoJ0xUP39fzt6gUT2iwfcjY5CuWhEKKT?= =?us-ascii?Q?a82HL18xq+pmKC5E9rrgxsOvXgohvNJLB2FkPhXZj5CSoDPKnF/yekGIE5yh?= =?us-ascii?Q?kd6RQcfnpVD+cJe3rafG/5u2qMKakEuVFqbshXXIAmrAW7Nd+5L/mdS1XOVQ?= =?us-ascii?Q?YW6zP0yGqfGcXBi040ln4wRcn0+1jiI8pSjNv5b1OKHBCM+FMiCECUAuz5qQ?= =?us-ascii?Q?XBAuqafwzo4/w5Vg81sKFV9lq0drxBuLb5Q6Qpvrx1QBRn9S18hw0iqlguqY?= =?us-ascii?Q?bWElge7epW9eRGuVxf+hh0h7Tzv2BT34uvSPGL0Mlcf15btPUIggQrF7oiu7?= =?us-ascii?Q?y6ztunpNjVlUPqSPNg9Q9/R8WEC0AnKqWlVN+B8CoyBXBYsDtv0a72XbFRA7?= =?us-ascii?Q?pUW/Y1XEXX1B6stS3cC4NVfw+R8BdGWySja5LEfRunjdpf0NEsbX8eOaeKKy?= =?us-ascii?Q?BcQPcuaCLlWwkh0kjSLr5xzzCQf+TxFU+cYVHifQ5mdPAZrNItWmdYnYW+G+?= =?us-ascii?Q?JzBeBDFfvJDVcWmxEIjs49a886RV49UHROaA0eaBuQlK9RwNMVZcdZ51NJ+F?= =?us-ascii?Q?pBpgZSJi0l6WfQ1BR8MbTd69NTy6KoDKxdsOPxiuW1hXJEiIVZKnhGME03Ef?= =?us-ascii?Q?plpg5SJkN4oBRSQhLoUHGSCbwfX+Pd9zMM9n23P4bwwceNX6a5BWm+RGCgtw?= =?us-ascii?Q?9w=3D=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: BY1PR11MB8127.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9f746f31-214d-49e1-654f-08dd5c219b37 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Mar 2025 20:09:16.3698 (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: kURSOaRWQs7icF7oE+arHVt+Zr2qqxweJKYI3LccpK2pFj6X3ADY5/kU2xwOLWQrpHcF2j+o1BtwcqBCTbWnj/66zrMUOAWKs/ezDUfdYSc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ1PR11MB6177 X-OriginatorOrg: intel.com X-Rspamd-Queue-Id: F3DF3C0004 X-Stat-Signature: o3rk3q5pqyu17m7b1ekcbwjqwkpuwmnp X-Rspam-User: X-Rspamd-Server: rspam05 X-HE-Tag: 1741205362-608395 X-HE-Meta: U2FsdGVkX1/MoEFFPPsbxp43ElzFQUjfSdRGuVwk6Ywc2ABPnVwHpYKEv7tj+DcUai7xYaRC3oofhP/dC8t1nW/j3w6zOzPsJQaKwwu8/zlFT4rWDONhH2DHnyimd6+BbjJdezobqQ0GLwz3YV2WOveyeTfQeoAys1kq/KM0eYxM/hLrB++cI1cX5jJTXJunZNH5OTpJ/ARhU9hA/KPJ97MALsm3FxVfiS8BJUzXBB2FraDzgYSd+iBD8bBtJJ9VzDD1rtF3QlHW2BAfXvZ4D0WlFD8L/Tym2H68neb5bNwmr3nEKfhy5LWl+7EoHSU6Xsjnz3+HoLXMRAXaBCVT7mWhNDzwmbIz1L8hTHYHnvTxn46oFFuj0pdMsYsmJaSx9GUMOz9/O6A0FnlFI2UPynPdcr+/Xm+mWHY4XoAHzt1bQWc3hmUJerug5UB4docBc/b3jlanguwVWY/eFnlLi38hOWtDa0cw1JzPucL6zpwG1yACICvb+XhwCHXyk/CyMYUMiBr/yDk+rJVxvBGz3WdRjr4mUNDunfUPHlGrxHXJS4nrBLIz0cdjvsw12EpmLExGX4Uu0H9yWFTN1TGql+feg+rMWpM0JACSU8JVe3XQ9GCu+SNrIHZgrlPZ8erlYB577Yq6706482GgOPfnDPjaIG47rpsQrr2p7ihWjEhP5aro1loWE7silsdMpX1iiQkbqvehngORTj8bUeJpbml68PuUgUBTE6MMsbm3XXjwxlPsasydwDaRYklZXK9O+y5qVgVPFG3vT30K5g/z9Vs47QymFEdlFt05zgRPb6LL5PdVcXB90LEOKIl/CkZD2P4Lr4lWXJAbrRKEP3cJf/v56mdkJjx+5WcW6N+JKgwMNX1y76mb7tUy09Z6wgk78h725qvJQSkz7vtCYVbm6Xoo/sGJimogYsjTzbqEcOul0Oar+TwTXjKdB+PGqYvPUbpYntl12AwbEaJWRib 2vexy+zv fW7D4gVq0s8DhHirhNoITBKVzo0PhuWtPT0U8hUgKzKnaue6Kd/sbL7QJjJJ2gvpzloXLRg2PB8tk/LTLJJypPcFjielBaYCl8UTFwbIBecHFcm7XZp29QUlxMh4CVeywmZb9H6/85Tf29TXFnT0xu8Q9eqkfbck4o8fQJAVsa6J9da8jgU93mH2kNFmN0IBfpHAJ/9N5zj534FCeC5HFZ69R54wMyJJyTei57i3Dkcitl4kUrZjqdEKANT2m/ffl6aRoFbaM0zZUzvYtAKNNFaz5D0sz6oo4gOyrQeVMC9FyhHI+jcTf6+ff4MB4+T8ebi4Ft0AUzPnmZaCuOaENtXU+HikdWuh8J5BdcfJuqEWNZCexzFFzMCE7MAZEQiJWB+dTYmDoZyHRIZPX5ZHu/dTYESkBWjB6Ya21tudcp4wgfFXruNUK55J3oCvuAkJ3m6lGW4GXDZZVhjGzERyx/2mzVrsZ6yZZ1dLouKh0k4W4tJng/XM4jQd+6v5xW4Evk8ahiOkd8gvMWHRjZa7sCHvDHXZbj22KeQu6OOO8Z3oCnvJsiJmkRriF83RJzF38vZduW9ZgQbeLi0S5ohmpMi5LNnrZ+rhfLihue3zrXL/TIgcxKMe97zfjeus8IZgMsa9jQ0MaaJWUKyXYKaahJBJiPsBelA1GagdTmTHPn1+bSnOUURchuPmtw1/wE8KqyCvA X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: > -----Original Message----- > From: Herbert Xu > Sent: Tuesday, March 4, 2025 5:51 PM > To: Sridhar, Kanchana P > Cc: Linux Crypto Mailing List ; linux- > mm@kvack.org; Yosry Ahmed > Subject: Re: [v2 PATCH 3/7] crypto: acomp - Add request chaining and virt= ual > addresses >=20 > On Tue, Mar 04, 2025 at 09:59:59PM +0000, Sridhar, Kanchana P wrote: > > > > > +static int acomp_reqchain_finish(struct acomp_req_chain *state, > > > + int err, u32 mask) > > > +{ > > > + struct acomp_req *req0 =3D state->req0; > > > + struct acomp_req *req =3D state->cur; > > > + struct acomp_req *n; > > > + > > > + acomp_reqchain_virt(state, err); > > > > Unless I am missing something, this seems to be future-proofing, based > > on the initial checks you've implemented in acomp_do_req_chain(). > > > > > + > > > + if (req !=3D req0) > > > + list_add_tail(&req->base.list, &req0->base.list); > > > + > > > + list_for_each_entry_safe(req, n, &state->head, base.list) { > > > + list_del_init(&req->base.list); > > > + > > > + req->base.flags &=3D mask; > > > + req->base.complete =3D acomp_reqchain_done; > > > + req->base.data =3D state; > > > + state->cur =3D req; > > > + > > > + if (acomp_request_isvirt(req)) { > > > + unsigned int slen =3D req->slen; > > > + unsigned int dlen =3D req->dlen; > > > + const u8 *svirt =3D req->svirt; > > > + u8 *dvirt =3D req->dvirt; > > > + > > > + state->src =3D svirt; > > > + state->dst =3D dvirt; > > > + > > > + sg_init_one(&state->ssg, svirt, slen); > > > + sg_init_one(&state->dsg, dvirt, dlen); > > > + > > > + acomp_request_set_params(req, &state->ssg, > > > &state->dsg, > > > + slen, dlen); > > > + } > > > + > > > + err =3D state->op(req); > > > + > > > + if (err =3D=3D -EINPROGRESS) { > > > + if (!list_empty(&state->head)) > > > + err =3D -EBUSY; > > > + goto out; > > > + } > > > + > > > + if (err =3D=3D -EBUSY) > > > + goto out; > > > > This is a fully synchronous way of processing the request chain, and > > will not work for iaa_crypto's submit-then-poll-for-completions paradig= m, > > essential for us to process the compressions in parallel in hardware. > > Without parallelism, we will not derive the full benefits of IAA. >=20 > This function is not for chaining drivers at all. It's for existing > drivers that do *not* support chaining. >=20 > If your driver supports chaining, then it should not come through > acomp_reqchain_finish in the first place. The acomp_reqchain code > translates chained requests to simple unchained ones for the > existing drivers. If the driver supports chaining natively, then > it will bypass all this go straight to the driver, where you can do > whatever you want with the chained request. Hi Herbert, Can you please take a look at patches 1 (only the acomp_do_async_req_chain(= ) interface), 2 and 4 in my latest v8 "zswap IAA compress batching" series [2], wherein I= have tried to address your comments [1] given in v6, and let me know if this implements batching with request chaining as you envision? [1] https://patchwork.kernel.org/comment/26246560/ [2] https://patchwork.kernel.org/project/linux-mm/list/?series=3D939487 If this architecture looks Ok from your perspective, then can you please let me know if "acomp_do_async_req_chain()" would be helpful in general, outside of the iaa_crypto driver, or would your recommendation be for this to be specific to iaa_crypto? Thanks, Kanchana >=20 > Cheers, > -- > Email: Herbert Xu > Home Page: http://gondor.apana.org.au/~herbert/ > PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt