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 8A9F5D6DDF1 for ; Fri, 15 Nov 2024 11:33:06 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id F10EB6B0089; Fri, 15 Nov 2024 06:33:05 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id EC06B6B008A; Fri, 15 Nov 2024 06:33:05 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D88DE6B008C; Fri, 15 Nov 2024 06:33:05 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id B7D746B0089 for ; Fri, 15 Nov 2024 06:33:05 -0500 (EST) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 3093F1A159D for ; Fri, 15 Nov 2024 11:33:05 +0000 (UTC) X-FDA: 82788115872.19.DB2EA32 Received: from abb.hmeau.com (abb.hmeau.com [144.6.53.87]) by imf28.hostedemail.com (Postfix) with ESMTP id 76A59C000D for ; Fri, 15 Nov 2024 11:32:16 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=hmeau.com header.s=formenos header.b=MR4KkWGO; spf=pass (imf28.hostedemail.com: domain of herbert@gondor.apana.org.au designates 144.6.53.87 as permitted sender) smtp.mailfrom=herbert@gondor.apana.org.au; dmarc=pass (policy=quarantine) header.from=apana.org.au ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1731670207; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=2VqsRLp8fru+hs5a9XxkUuNEDw9hbg6t75bmYJqUWkQ=; b=fkOGEUth2dUydF00NDGAv7xS3Ttu7MOQN6DmF9zHy4QTWfOjlPLkGZSoVUdk5a2zvcGi/f SNiI/PjnoQIYQTDXrnsP3XzmmmPT+oQ1gftfuAAuOoKqAqm4BioWDzfOjvlnzebw5IUltL bRJYr48PkaPuMeZCO+324TsYR9eVRNw= ARC-Authentication-Results: i=1; imf28.hostedemail.com; dkim=pass header.d=hmeau.com header.s=formenos header.b=MR4KkWGO; spf=pass (imf28.hostedemail.com: domain of herbert@gondor.apana.org.au designates 144.6.53.87 as permitted sender) smtp.mailfrom=herbert@gondor.apana.org.au; dmarc=pass (policy=quarantine) header.from=apana.org.au ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1731670207; a=rsa-sha256; cv=none; b=dacLjqT0r+xnWXavvqe2MYAtRrHeM98tnDDqBGMk/FeXcHtLaMIiWYOGxTDHTudZW5zYEN 3oOfBKkuM3VHaIHLBoEzhTvk+x90vHTPmBMOyEXqagpmjjNQFbsjwJOhINuwzWJRjRz39C wcX6FySp2Istz84vUJrmenF1VPjDiQw= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=hmeau.com; s=formenos; h=In-Reply-To:Content-Type:MIME-Version:References:Message-ID: Subject:Cc:To:From:Date:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=2VqsRLp8fru+hs5a9XxkUuNEDw9hbg6t75bmYJqUWkQ=; b=MR4KkWGOZxDE/DEYPmGfsEqBL/ 8Smn1EmJlmeyYlkBDwaAOENA9l/W8G9bO6ZKD2m5WL3PlOiPFKATroizzwctEPIke+NNgEBjuK15k qwDxK5bbQP9cBHbr9EDtuu8SZai3fl+gRShqO2aTnwZ8X4tuIrkS2V2DJMP3ZnuDwBCuieyejTaHM NUYOFg2Q07sQYVyvKINlQg45ptlGKh76Hawpqj9sw2CHirDvsopPHccpIE8Y9jbAqmyJ793pGMaa1 XylVE/KYSxyyohxd3OFvlk+F0FzSlId2hMQotPWPtOgN5YplOgoqLBMfrHYANxGFOeX0QpFakxFzZ F2e5ZWJA==; Received: from loth.rohan.me.apana.org.au ([192.168.167.2]) by formenos.hmeau.com with smtp (Exim 4.96 #2 (Debian)) id 1tBuZH-00H1fs-24; Fri, 15 Nov 2024 19:32:52 +0800 Received: by loth.rohan.me.apana.org.au (sSMTP sendmail emulation); Fri, 15 Nov 2024 19:32:51 +0800 Date: Fri, 15 Nov 2024 19:32:51 +0800 From: Herbert Xu To: Kanchana P Sridhar 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, ying.huang@intel.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, kristen.c.accardi@intel.com, zanussi@kernel.org, wajdi.k.feghali@intel.com, vinodh.gopal@intel.com Subject: Re: [PATCH v2 01/13] crypto: acomp - Define two new interfaces for compress/decompress batching. Message-ID: References: <20241103032111.333282-1-kanchana.p.sridhar@intel.com> <20241103032111.333282-2-kanchana.p.sridhar@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20241103032111.333282-2-kanchana.p.sridhar@intel.com> X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: 76A59C000D X-Stat-Signature: n8j9pnj6pp9tk8ggybmxhgxy9ogfjqo6 X-Rspam-User: X-HE-Tag: 1731670336-552820 X-HE-Meta: U2FsdGVkX18kcvCPkc7+pS5cZCdypTH4WCSPXF39ODaWW/g/doHmKxiOmkwJZk9hlteRvyMYMMPzelQUhH7BYDuwagX2hYsaFNJ25fpCKuhDLLyPZNMqrKaXVnF569OgMoyWOuW4WuWQg3EzcpVRID2sq4Vn0w8jbRj9f6RDcDZJj8EWqbHMdM9Z1fLnlyrsM0E7PLe6JXxDY6TdUGnJ8IXqTsb03+mmlawRoPVyPP9u0jVe8ddxahmFK2bdYKSHbZ4fU2MI8KxZy6ujsRwftHnc3NTMAvE2ebR7epT6QQJ+PwJ577Txs9Kr0yHnp9NJKnxsXpskm8PvjeJPdDirnlu39CXPZtkv9cmvY3f4pNynQKZrgJdGXq3vOfRaseYt7PgOu4Dn5wy9/DbGrpUDCiG3NZiIU8XER5roElKJFl35fbduyqBAACN9G3fg/w5j2/7OBFYy/5IWraEgryIqTvBFjhw+xOvDfwMwvpobPPF1sWJ8CW17Gxvbg/qbetudmsBEpcv0eDQma515TDhTRm+LOPEdMWHOysnH5I06IGVczp+Ye5HIrYsSevGhRzOvGKRzLKLQO+/WPdn1i9QsyJ3+80Rfal+4RDAjKI8B3T+O9Z28upjXIRPB/1lJFfCV8v6xweY7ba+s2XJ1nO87dLbxSBNgB96sxncVD98enPjDXIngj5u5Mw6hwYo9TRXR6FMvhPnE+3yAGOeCyU3zVvgq9T1UZpRheOM2wv6pLtp/r7ncfQMM0jwzNIj9gcB3g2MC0c9xgdEviKTc6VjC5jgHggXGOscTJS6chqs00k+vQDyyp9N1Lh6fvRajDS8HFr7/KPHJkVEMExPIl/biqics8Nxxyod9zhwA6c83BlarhznLWeBuUwqmCwOKdw3bvk7bSDCZqoihjHADvOQ3L4NLz3YEoZRpPETQd8rsqqX37SAYaW2kBFDi9eYVpDeg6SZ7M2zMg9JVQXnr2Fy G3a/YhLF +nN1X3npljU1OPZBk1SXhPoz2Gx7gjZiAg1Km+dA04ZkZiQJRhvxOULS0h4JgIVsicmLcQ0kzCs4FwonXKbh9Shj9HqxMSV5V6Oyw6BbMwj01hFBIxNRjOvY3OdNCYzMLaUlNzP339yHvjOGGeeATIWu8i5ujHV8TDTgcJzbILHguPRF0YLdoAokT4x7LvZb5rktv9cfObM2lLTB50/YPXx/YB4DuZW7UXF7OScTvh+oJXHBUurj9Z4/fRlA/9EplEVkMgi54UdaRt+vqTCqPhSgWMzprLGP/teqyubETYts5u031tKCa0d5NqUdDf5YD04zf 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: On Sat, Nov 02, 2024 at 08:20:59PM -0700, Kanchana P Sridhar wrote: > This commit adds batch_compress() and batch_decompress() interfaces to: > > struct acomp_alg > struct crypto_acomp > > This allows the iaa_crypto Intel IAA driver to register implementation for > batch_compress() and batch_decompress() API, that can subsequently be > invoked from the kernel zswap/zram swap modules to compress/decompress > up to CRYPTO_BATCH_SIZE (i.e. 8) pages in parallel in the IAA hardware > accelerator to improve swapout/swapin performance. > > Signed-off-by: Kanchana P Sridhar > --- > crypto/acompress.c | 2 + > include/crypto/acompress.h | 82 +++++++++++++++++++++++++++++ > include/crypto/internal/acompress.h | 16 ++++++ > 3 files changed, 100 insertions(+) Please take a look at the request chaining patch that I created for crypto_ahash. It should be applicable to acomp as well. https://lore.kernel.org/all/677614fbdc70b31df2e26483c8d2cd1510c8af91.1730021644.git.herbert@gondor.apana.org.au/ Thanks, -- Email: Herbert Xu Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt