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 5CC27D3E18E for ; Fri, 18 Oct 2024 23:01:23 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 9C1656B00AC; Fri, 18 Oct 2024 19:01:22 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 970FB6B00AD; Fri, 18 Oct 2024 19:01:22 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 79CE96B00AE; Fri, 18 Oct 2024 19:01:22 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 53FE16B00AC for ; Fri, 18 Oct 2024 19:01:22 -0400 (EDT) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 2D52180360 for ; Fri, 18 Oct 2024 23:01:11 +0000 (UTC) X-FDA: 82688245626.21.187CA74 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.16]) by imf28.hostedemail.com (Postfix) with ESMTP id F2F11C0023 for ; Fri, 18 Oct 2024 23:01:05 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=a39DRoM2; spf=pass (imf28.hostedemail.com: domain of kanchana.p.sridhar@intel.com designates 192.198.163.16 as permitted sender) smtp.mailfrom=kanchana.p.sridhar@intel.com; dmarc=pass (policy=none) header.from=intel.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1729292403; a=rsa-sha256; cv=pass; b=NRSGOMrlCSPLiiK3kemRU71kplDG9swk1+n+J8CcwBd0fjxpAwLRS+IcrnMdKg/e5H8eFD 6wT1S8UP5zD6HYF57fJuODt/I1OE/FDvzcal9YQinJZzKR+GemhdWMTI7qT9rm0wETf32F d/W0ySzvl6XxX0Jvks7mfuzTlYXV9vw= ARC-Authentication-Results: i=2; imf28.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=a39DRoM2; spf=pass (imf28.hostedemail.com: domain of kanchana.p.sridhar@intel.com designates 192.198.163.16 as permitted sender) smtp.mailfrom=kanchana.p.sridhar@intel.com; dmarc=pass (policy=none) header.from=intel.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1729292403; 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=wcANZuWxcfNMPlPdbjZl5cOKeD8LCj/DN1l77XrKjdw=; b=aWRIqQRQYz8ePAbFhrsABm+zESFRQEDEa1ZCZ8mizbPCCqxNVHU21eZEpaCgFqUrk5HqEu zHBoa4xRP8jCNo8oPIFab+lESNTGRq1us+JeFwXlKrJjaSd3Z4ZJNPHMlRUZUDP9KJw8sE QNxl8WNrTJozDjd8Enz1DHD0VCDobpE= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1729292477; x=1760828477; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=oyOfyc0NXtIjwbMQsO81rw7aqSILFS63ip1kw7C6s5U=; b=a39DRoM2drJQ/x9afJ80DYsAHcDTEmCAOxj8lB1QRsKysgyaOSw+l/cT NwiUGZ+RM/qMMsJfkV4kz8NBpkDhVp9NDjsUzpLXkcSdX3c4aYnArYaQh OpKj6+AM0zpcrPOmqcbcPglZ4oBSCa2BcHy+BzwygceqY5xReA72QEpIC 9Ra9NGyvea9Sq4NrTm8fKQwrqXV/4wiMVFS6ZDgCa12jihaGQFvhnja9l OQokjMgmqSkjItNNOZozN4Oy7+Bein4bWSvplvVhOgIZaHZW/AKfTGGjW YyJsbPtPqw29V6qfUXwJiZhJfCOkrvzjgzGlvmyeaR4dSyTC9dB8FEqyp g==; X-CSE-ConnectionGUID: BZt0rewjR5OsZi3KGsmSJQ== X-CSE-MsgGUID: LkddSKF4RFCGbnvdT++P9g== X-IronPort-AV: E=McAfee;i="6700,10204,11229"; a="16456069" X-IronPort-AV: E=Sophos;i="6.11,214,1725346800"; d="scan'208";a="16456069" Received: from orviesa009.jf.intel.com ([10.64.159.149]) by fmvoesa110.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Oct 2024 16:01:15 -0700 X-CSE-ConnectionGUID: ljXtgA4TT1qhAw5gfVS5rg== X-CSE-MsgGUID: cEWRCrdwSEy25dM3yT7rPg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.11,214,1725346800"; d="scan'208";a="78904703" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orviesa009.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 18 Oct 2024 16:01:15 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Fri, 18 Oct 2024 16:01:14 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Fri, 18 Oct 2024 16:01:14 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Fri, 18 Oct 2024 16:01:14 -0700 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.57.45) 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.39; Fri, 18 Oct 2024 16:01:13 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=PSolSpm7f2MypqGPxC6OOrWYBOfOzxdlIs74wZ9Sm31GqKHT64ZRpxw4sfnwjo20WvZTGpydVrUKKcCvB2xfdwVjb0zn39P6Mvb1g32zctyLBEn/SyUU/yvl4EZKKsZZ0oXN1BgID3m1u04Ue4Q+HpFJahL7XdSJxoPRFuIQEa9D61CuqNqF4y1MLaVit1eZX9OaML0N/zNdxPSNkFp8cLpCbOW2EYbg1yL3Rj6Mkr2GHlyOcGb/SClz0Rb078hr9/Zv2zvPHGDDQtrby0wEpinuwehN7Ujp+FHM4bTKhcYWWpoPnp7L4gzOb3Hq5K1ItVg3r2hrdOXxj7wx/byTuQ== 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=wcANZuWxcfNMPlPdbjZl5cOKeD8LCj/DN1l77XrKjdw=; b=XsjpvAMeDRuy2+1DSwCPOf5Lcxz7LfdR1TMK8M0ndKfDBiZzUp9ou+n3aeEvA1kmVUfP5cokiu52Igd21deTy2AvTwcQPu7/2Sa+pfWE9KWjT1gXdQJEAu0rzy/tbmNW7EAAsdJUWAdLjvw5CriuUUnJzTIn+4unLHQRxnRPNRpGRs6NWG/LcTtdzX1J3vRDh4G/SN5lNkQ6T1zultKqTHmltFTCaOIkYS0BkZPcKJfaDto5qjiM7RudYJSn/2dhODrP1KJnUIFAsRBqXVoYhVt/m7eXMI64s0wWbD43QTGjQMOGTzXZ3HNJFzq3gSWpkX5kJJoreKBMyZNM8GENGg== 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 SJ0PR11MB5678.namprd11.prod.outlook.com (2603:10b6:a03:3b8::22) by SN7PR11MB8027.namprd11.prod.outlook.com (2603:10b6:806:2de::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8048.26; Fri, 18 Oct 2024 23:01:10 +0000 Received: from SJ0PR11MB5678.namprd11.prod.outlook.com ([fe80::812:6f53:13d:609c]) by SJ0PR11MB5678.namprd11.prod.outlook.com ([fe80::812:6f53:13d:609c%4]) with mapi id 15.20.8069.020; Fri, 18 Oct 2024 23:01:10 +0000 From: "Sridhar, Kanchana P" To: Herbert Xu CC: "linux-kernel@vger.kernel.org" , "linux-mm@kvack.org" , "hannes@cmpxchg.org" , "yosryahmed@google.com" , "nphamcs@gmail.com" , "chengming.zhou@linux.dev" , "usamaarif642@gmail.com" , "ryan.roberts@arm.com" , "Huang, Ying" , "21cnbao@gmail.com" <21cnbao@gmail.com>, "akpm@linux-foundation.org" , "linux-crypto@vger.kernel.org" , "davem@davemloft.net" , "clabbe@baylibre.com" , "ardb@kernel.org" , "ebiggers@google.com" , "surenb@google.com" , "Accardi, Kristen C" , "zanussi@kernel.org" , "viro@zeniv.linux.org.uk" , "brauner@kernel.org" , "jack@suse.cz" , "mcgrof@kernel.org" , "kees@kernel.org" , "joel.granados@kernel.org" , "bfoster@redhat.com" , "willy@infradead.org" , "linux-fsdevel@vger.kernel.org" , "Feghali, Wajdi K" , "Gopal, Vinodh" , "Sridhar, Kanchana P" Subject: RE: [RFC PATCH v1 01/13] crypto: acomp - Add a poll() operation to acomp_alg and acomp_req Thread-Topic: [RFC PATCH v1 01/13] crypto: acomp - Add a poll() operation to acomp_alg and acomp_req Thread-Index: AQHbISi3RijobI6hNEW+Nkk4X+Po8rKMI8mAgAD3FUA= Date: Fri, 18 Oct 2024 23:01:10 +0000 Message-ID: References: <20241018064101.336232-1-kanchana.p.sridhar@intel.com> <20241018064101.336232-2-kanchana.p.sridhar@intel.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-traffictypediagnostic: SJ0PR11MB5678:EE_|SN7PR11MB8027:EE_ x-ms-office365-filtering-correlation-id: 3d0d0e80-cb89-4740-4af8-08dcefc8c1a2 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|7416014|376014|366016|38070700018; x-microsoft-antispam-message-info: =?us-ascii?Q?ysblQUAxpnYYD44LrA3WA18zfpevzQKKwxIIBrSM3m5vThLPw4z8F4sFJPtR?= =?us-ascii?Q?PiwJnJPNpL/LLXUqw9HGnN59r+vr/BANd4CF7KcPJ0vr78xfvY0GKrxptc1a?= =?us-ascii?Q?tRqSe5/aejXNxxPN+/PBdVDos33ap1VkzyfESTRhQr+ie72+BDVxc8RHDf/C?= =?us-ascii?Q?BSJc0CNj1TGq9zWHAUKAQNvSUvP2+itsYW7trjMSAFg+TSNkzQuR36HEwlwO?= =?us-ascii?Q?1+vMpvukkCwzKzlB5YXEQY7gQ5hZPYF549TtXrel0ouHTkRyRjxih67mo28K?= =?us-ascii?Q?g0+06HAdk0PuUqB8n9YY+VgCM27KjfK8GmeccU+95LN8jD1ZaHLyxAfGSRbe?= =?us-ascii?Q?g+Wc5eu4OyI6OyYd3wtVbo74KvnJJMSf5Nd69caC9p23XarVZSlPzbtRu3Bg?= =?us-ascii?Q?GIgtUkb82Dm+fZmEwxI01wzCG2H4oW/PA35P3yE+rp5s0NyxSx7ERzDoeqpt?= =?us-ascii?Q?GjspJI/Ff7xf1nh8K8FPp7qIJAMJsgwa8PKTH0neuP6aknyLZ19hPEnNm3aI?= =?us-ascii?Q?vz8ofmuPVI3gCE/BbMk45wNH4pWSl3Ft2gogdVVWPjaWANrVrOwBNMfRrO6x?= =?us-ascii?Q?nvVDbqf6Wn6pviB4NNF6n3mWZMpALB+XDZp0PkD/yHaFPmhSM5cFHu+Ihzkf?= =?us-ascii?Q?b7gMOqNp+3P34OC50bgGImE2Qb9s7QweMWH6LczbvBUer2mFIHPEsuPmZjvK?= =?us-ascii?Q?I5KvlwGsgOcTPWZExxPgUvehNtl39VSyjD3aHWHKgaVwx7jW4Vcn4PJEw266?= =?us-ascii?Q?zTOJlrWxvD1kRVZZ5KuQxGV09VQKy+DvztdRvHh541ADDVDRb5kfGeifo5ZG?= =?us-ascii?Q?tdo5SrW/BjFtim7TYPKENsgSs3iqaBIYNoo7c9C9qgsmcGacDlVdNXUIL4R7?= =?us-ascii?Q?5GYRUcpPdNDf72DHJF0G49Rd5+pEDVHA0BbpDiB2gYKy4bUUdr+JFQAU2g+l?= =?us-ascii?Q?eW57ANlz90B2PUJBQ7E6VDHjnGtiIt5BMenN0jpzI1ItVl3GkvvpbLF3QQJj?= =?us-ascii?Q?Uo6MqvrxVnMSFNcMUWvIITj208rKWk9MoLJ/knyr+8tZWABpzs9qh/NCEVPk?= =?us-ascii?Q?i0W7lpnXERb+YOXcb3P5BEoJ80NkDp//y+wH9EjJ6zIsfyrDLmDdq31NYzkx?= =?us-ascii?Q?Fmo3edaZ0r4XSTzMwezVYfi2AZhZ53EX9aVa6qCp6kK0ig98vXJ7Wf5ssd1k?= =?us-ascii?Q?4RnBEjUd2UDjazhe6tdVVcpRj8lToFhggiIPwOidc326oPhK5ngEtAsnLBAP?= =?us-ascii?Q?yG7bIJMSsSacDmuj0Rs8Bw+zNzOTPrx26Wa/agB/IvcHuKBdqmLiY2n1qfyZ?= =?us-ascii?Q?IljdPbneapO4tf51ruGUDp9b?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR11MB5678.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(7416014)(376014)(366016)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?J/0S7XkRLRq0Zt1rjIsw/LjwK4BbHDIiSk1JfKxUrZ/EGxTCaF/rZpDXOe21?= =?us-ascii?Q?MMdwbOrTMb8+wzyqMf1+Q+tHhXOAhpb184MK3XN1mD+rB02Bl0pPx+vNT8Ik?= =?us-ascii?Q?2eOmyfLSHcAToVohO4Gr+HEB+DJJN4L2t119qHJvql4pg2SUdVIe+SlytUPE?= =?us-ascii?Q?r+JU6xqMusRLLeTtDSjzIKgvahVNJYEXEVv68sPIBDgcD7sOJooZhwZftuow?= =?us-ascii?Q?R8VTziwPYzTgANDHS8HXH3NCv874a+3OgyOKYv0I2LaTu9zivyBnIio1R40o?= =?us-ascii?Q?EZqiWJIT1IVrSwIwnpgXz3YY6OBX+/xYbePuhtetI2dfpwIJrSpbW0JTrih0?= =?us-ascii?Q?aBDCyT2crnvxmAEK7mL2KLHIDSbo+sS44fSlpReQJT/H2rN2HP3fuv70KD+U?= =?us-ascii?Q?6trw0JJqvMsZNSb4t4NLokyOMW/n8WspGx78TlbPhq0JcaH3f+fjMxzAssZs?= =?us-ascii?Q?Mo3Tw/yzdI7riSnglYWTGXAzvmEPw4E4RIDu8SM4t4WN38UBDm+IuKjIxary?= =?us-ascii?Q?KhGF3/hnYzn8i2FLc3h0Uq8cNtJoNcccSHEWK53KUF0IB0kWD4bHT6IilIe/?= =?us-ascii?Q?Yv4O+9v+Vtf5FXlyLvsSnf+/de6VxSpbmkfAZ9LRd4T2Utzjr7g4KIiLYsGg?= =?us-ascii?Q?J45qGJYpvuU4Zja2t2viNhM8/gdJ6OITYZa0Xyq8ibWypfk/r95lr09LVhwB?= =?us-ascii?Q?x0m3JjTQxzj//qkLH6yk9oAelkHGJP8IUVKCfZgrrh97SSAEFLtOUG4ZAQ7W?= =?us-ascii?Q?iIydKJntIty5Gl8ByIlg5GXxqs9GwbLbs/ptMBun5WfJY+v9CJR9TBvUjMeR?= =?us-ascii?Q?C/aprl4QmKAIJr2Oip2AkI59f0u+HkCG8lha3aG6SiJYzHIai47ddq1mp8LA?= =?us-ascii?Q?eZm3Wdx43UgpxeJE6tHx4QiFzhosQNv/yB84Is60Sk+QnR+ituqwZunCgb3r?= =?us-ascii?Q?VmZv/asLpjW+m3SZgHaDlXdJNQE8wMBIE0oMTFpGq8hy8GVbqJDo7wOAEkej?= =?us-ascii?Q?duGdgerm7dRKKwDQp+FPKdnIyeyWYPa2kydFdnU7cKquioKOSkfObUtUmpA/?= =?us-ascii?Q?i174Vk+de2OgKgYBJ455mf31wxPn+t0VS+pHXbeY4oWCI/VsUANf2XM1y4z2?= =?us-ascii?Q?EgB9QGlfPdneEMmPIorguh9EOVALUk4sKnpj9nQzUe3o8IHmWUDxzlkJS5+5?= =?us-ascii?Q?xXNYmjyy6jwOt7/Jkf48WhMj40W76PkJJWyu109lLyhYNuTa0+z3A9/j4oPH?= =?us-ascii?Q?RFm2H7zVIlrnn6hdJv+x9fLbQ1bBxAtUYV4hoqiKYVSF4h4Ts7ku4HDYL6Mh?= =?us-ascii?Q?18U5orexUVCfvTdw22zpuBCBSeOCjxVQUwaCxSS5Ri0xC/mfnAqkHpdtTEwF?= =?us-ascii?Q?IB/yJSZHNonH2mIKocieTnO3uHxixVHVRzaaHj/RxhU2bCHqrPdbSXhgzZBG?= =?us-ascii?Q?uHT6rpr6gvzMOp6GNIUycQqS5BXtMLa5mpDlaep97ZAThYXFhJuPx3fyW1Gf?= =?us-ascii?Q?C5qAerqNGijfChN3EJ2FfUAzHlM2WzS66LoWv6uhTNC77D9NaKfEofuTsabk?= =?us-ascii?Q?4+XURKLNJheaRnlwwQTdmf7qVM8wJoDGTrLWp8kdOdcbke7KYCOMsm3/kz6w?= =?us-ascii?Q?Nw=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: SJ0PR11MB5678.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3d0d0e80-cb89-4740-4af8-08dcefc8c1a2 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Oct 2024 23:01:10.0703 (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: 1zDmjCK08uqk/wvel1boHEDMHL2EH+c7npmuFt8/nWqaA5UzSeuSmSjFqIDWzMUnICiw2fB8LTKBZwFiec22dCVRJeKBOniDoWfjrrPkGVQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR11MB8027 X-OriginatorOrg: intel.com X-Stat-Signature: xg15s1ukwdfo1p7h5gechkx59xska4o5 X-Rspamd-Queue-Id: F2F11C0023 X-Rspam-User: X-Rspamd-Server: rspam10 X-HE-Tag: 1729292465-653154 X-HE-Meta: U2FsdGVkX18DiK+gJ7B0Zvvl71vR3YH/y1gOStMMco0Mp9Y2aFLd5fopNsMNdZ7ly9eqyXW670rQ3u4vqzdGP3W8mYw6tJZib2KlOeJNQhGxg5bn3jXLCM0HiIK5AmTmKMr5g9g96i0S1MuwMdqFhk/l4/uuhoM8MxUZCOl4YZcOjuHInHDUOHyz5Z98lAiorZSKqLsU2Pa4hur82wyuxosS4Y/JdaQZ2Jqt8lN1oOgYapo29xJP1AIbZbB8J+L5pFgryKrsX9vYzsrIwnH30Cj1AxJT/kZIq60ZcjM87ZkWxUjH0VFNvsv1Iu9lDV0SguKhN1Hblg05T16Jmr9bcYz1Dvjl9RJvjew+FEzxbdKuRbWCxC460CYh+orVimpoSxBmh0OWRCDpA6Six6z3baANcfEf6RphdokWec87F7l+hWbnDkW9It11KeU3TkacrS1rjh9slrPr9evW/+M5kYgbsHC0qqtV8qJ4oTkZqJgzr+8YUGfm6448nEAX6R1JDbZ95Wcz4TlqiC2XChXsMk0QnFv+7zcLbnrvD6B4HCEGZu3g3qPZwae38iL6sv5KnPDnFnXfj3ScJIt6hmEUS0MLXk3jVsI2khH/3eSL+zNy0zSCoeej9pU/zFe3V45I7opdUyiJMnvdldaJBYMtSCmH89tsJf2zkIy/0Q+jEUYikQ2Ud6EBBnqOlGWAFu2tH/29dH/afhn32OFWEOALTC/ff8t+O7QD+AK0jk20vwQylVTNlO9fRPdNouvvR7LY3ENQeWxIuDc4zkYrVqs/yBgBRDTLL4DnGkBUWZT5YZGw512o7ok4DFNKs6MHWqZ5MeYxTWlijrxSJiJlMqkLZRtI6KzSvPh0RVIfODy2bijubCIU2UBBN8xwT1tY2veAwi+i399zhonhBmHZweDtFLhFebaBjWAQQ9xAhe5oRj74KstQs+U3qCbhMRZRbytMnr3IkSiD+eXLerotXsA 7FugT4YJ Ts4EE40jL9bqwgyoQfV08xnsyUrYSEhLp0MdWyRRjrLk/Q4rMee+JQdTQkthnX3sMgQxjJIk7PmCyv3RTJcilQXAnZLRGI8qXArOvP0yQaq5AYFg4BoY+RDlGoG5hHNRvJJLlfAAlYxPBghoFRoFyoMlv69Y0Nv4xUEyLun0vnGeeItY4gw5p9JwcrpTX3SW65tPoloPWO7TOcH3hm8TO4eLZs5tlA48ZwWfjcc1zic3HOgP+XP/PolWHgnw4kLH2z4wYaqVV8MATTLP36y6En+DMVfrNdVq9eGY7P6MinHc6yQxhpH5rrYyN6pyOPrPu8erUcgZwmwPavUAdoQJjK2uxXW2zidsKRbZOS6K11AsAvOyaCjSA+/NBkWCyJx0i7RF/ycorqfNLyrSJ+YBzdOFbX1gBndO14fZsv+/FTCGZxtlx4sL1BJ4lAuX0qEQAURdf38Qh4ZiOrOcDIMx5NQJBVVohHSsvRtQLd1qlTKwVzvOpW3vsbcDf3ShJmmfjUQickNGFPWuvZNMEoDckdozUUglZy8jX/otFbCGfgsCrwe/iK8dZrqG1dw1pz8ikcNr1eWlvkhx7zO7bd8X7VoH3R/9pbawbGnDmp0gfwZ1VpnKp992RC9jtTcHz7z2nbVnra3EqLJA/UwdMEC2VNHfclP25lThRpH73ztkP8dNCySh1z/h01N6M8lQlGfKIS/GK+nxmhYAOg6rfCDeeItI9HHdcMzx+4Ui7Otru6uCWaH8D6BGGbvhMc3L6s8hkHZ2YOhmlNpAKkJ9sECUN8P8Ao9f+3mZP6QNRXlkrHP8PrOi7f5Dvbl2lt0A0/ruhR03LKg46DGbFxX6mQsbHmHW2mRYaeSXsr2fMho44AUP1gi7FrZoawR4zmeBiODbHOgtjAHUbpGHvtgNbr1tMTOZ95fCZVmmbspe9fv+xVCafVhJS2+LMIl91eEcHPo7xRZTFezfQx7dF33C+qdKTJ4Crhg11 7EWfnEJg eIQJXwA1U4xlBfMiMe5BVmkso84QljoOi3kTPLDr6uy/ipSfqVU0469fdWfAgDRHYgrX+m2fYGBzDxdsNYICQ81O8g8Hlktzv+BfoyKorBdUjAtNf8pNMJfmqeOvALpgLwCnD+lf8Hpy+NM0xEp+gEyBpO1N6gQL 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: Hi Herbert, > -----Original Message----- > From: Herbert Xu > Sent: Friday, October 18, 2024 12:55 AM > To: Sridhar, Kanchana P > Cc: linux-kernel@vger.kernel.org; linux-mm@kvack.org; > hannes@cmpxchg.org; yosryahmed@google.com; nphamcs@gmail.com; > chengming.zhou@linux.dev; usamaarif642@gmail.com; > ryan.roberts@arm.com; Huang, Ying ; > 21cnbao@gmail.com; akpm@linux-foundation.org; linux- > crypto@vger.kernel.org; davem@davemloft.net; clabbe@baylibre.com; > ardb@kernel.org; ebiggers@google.com; surenb@google.com; Accardi, > Kristen C ; zanussi@kernel.org; > viro@zeniv.linux.org.uk; brauner@kernel.org; jack@suse.cz; > mcgrof@kernel.org; kees@kernel.org; joel.granados@kernel.org; > bfoster@redhat.com; willy@infradead.org; linux-fsdevel@vger.kernel.org; > Feghali, Wajdi K ; Gopal, Vinodh > > Subject: Re: [RFC PATCH v1 01/13] crypto: acomp - Add a poll() operation = to > acomp_alg and acomp_req >=20 > On Thu, Oct 17, 2024 at 11:40:49PM -0700, Kanchana P Sridhar wrote: > > For async compress/decompress, provide a way for the caller to poll > > for compress/decompress completion, rather than wait for an interrupt > > to signal completion. > > > > Callers can submit a compress/decompress using crypto_acomp_compress > > and decompress and rather than wait on a completion, call > > crypto_acomp_poll() to check for completion. > > > > This is useful for hardware accelerators where the overhead of > > interrupts and waiting for completions is too expensive. Typically > > the compress/decompress hw operations complete very quickly and in the > > vast majority of cases, adding the overhead of interrupt handling and > > waiting for completions simply adds unnecessary delays and cancels the > > gains of using the hw acceleration. > > > > Signed-off-by: Tom Zanussi > > Signed-off-by: Kanchana P Sridhar > > --- > > crypto/acompress.c | 1 + > > include/crypto/acompress.h | 18 ++++++++++++++++++ > > include/crypto/internal/acompress.h | 1 + > > 3 files changed, 20 insertions(+) >=20 > How about just adding a request flag that tells the driver to > make the request synchronous if possible? >=20 > Something like >=20 > #define CRYPTO_ACOMP_REQ_POLL 0x00000001 Thanks for your code review comments. Are you referring to how the async/poll interface is enabled at the level of say zswap (by setting a flag in the acomp_req), followed by the iaa_crypto driver testing for the flag and submitting the request and returning -EINPROGRESS. Wouldn't we still need a separate API to do the polling? I am not the expert on this, and would like to request Kristen's inputs on whether this is feasible. 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