From patchwork Tue Mar 4 09:25:01 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Herbert Xu X-Patchwork-Id: 14000242 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 6D372C282D3 for ; Tue, 4 Mar 2025 09:25:12 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 1A4896B0082; Tue, 4 Mar 2025 04:25:11 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 154FA6B008A; Tue, 4 Mar 2025 04:25:11 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id F14906B0092; Tue, 4 Mar 2025 04:25:10 -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 C658E6B0082 for ; Tue, 4 Mar 2025 04:25:10 -0500 (EST) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 5AA195513F for ; Tue, 4 Mar 2025 09:25:10 +0000 (UTC) X-FDA: 83183334780.02.2BC51CF Received: from abb.hmeau.com (abb.hmeau.com [144.6.53.87]) by imf19.hostedemail.com (Postfix) with ESMTP id 2947C1A0002 for ; Tue, 4 Mar 2025 09:25:07 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=hmeau.com header.s=formenos header.b=jqovEuM+; spf=pass (imf19.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=1741080309; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references:dkim-signature; bh=oOWyZsWtOhaGOVjcVSi4lGgbwKvpdJ6y1wpvql7a50s=; b=B1mYxuftk2HAmtTJzN1kb+vHi7ifKc3O3e5Lig5WMxd0/NXc+rpPS1TIM6VyDyWIW2RDNv WxdICkC/yBm4m/lyDoR6v/O7Q6Me682v9AzcN2/6H1dUKXau3uJD63t7QK3y5+cb9uyruv N5xHTm41OFiBhlzqvhT1zBp2FVbBpM0= ARC-Authentication-Results: i=1; imf19.hostedemail.com; dkim=pass header.d=hmeau.com header.s=formenos header.b=jqovEuM+; spf=pass (imf19.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=1741080309; a=rsa-sha256; cv=none; b=5LnOdWKGjI6jWUC2uAZONCP2WnA9u2T9z7x/kU0I/R+enB0Jf09sUVCiJuJFjkIHCsr2oV rrdP5PpJmqieN5gw37UkEiG53qVFghb++kxHVTpLuRq3lArlo8C2sACGV/zk+eK9CsX1sR Xtqv3wjrBu3aHw5BAxF8E/GwxJ2WHCw= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=hmeau.com; s=formenos; h=Cc:To:Subject:From:Message-Id:Date:Sender:Reply-To:MIME-Version :Content-Type:Content-Transfer-Encoding:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=oOWyZsWtOhaGOVjcVSi4lGgbwKvpdJ6y1wpvql7a50s=; b=jqovEuM+VoQGfea29LrxoT+JAc nodb+6A5hb5kSEjKrQjpe3cnNcY84ezGkUC8okZd1A7ORgaIzewRFgzV7ZXPfilL++4nJ0tDS7KZB Jm6pez3WuQW02oqxaohimeONzdXKX8I+4h8YUqJ5zLLv0txEo8hvKtmQjkGz3fW9+9g+r49vKkY73 HvW2qbSUt1XNxMlRE0sNpjeXu9ukzLh0BsxdLn7AziTGGUASgRp3ki2viueIICpSBuHOzuxApK3zR wTETzClwxSxHD4d59LD5KzbeCpGIWhRw8Vz2aZdy2Jhu0ngVQhHuPjxNc8phpjE+8ihGrSLYKdpyS q6I5grBw==; Received: from loth.rohan.me.apana.org.au ([192.168.167.2]) by formenos.hmeau.com with smtp (Exim 4.96 #2 (Debian)) id 1tpOWL-003a2B-1f; Tue, 04 Mar 2025 17:25:02 +0800 Received: by loth.rohan.me.apana.org.au (sSMTP sendmail emulation); Tue, 04 Mar 2025 17:25:01 +0800 Date: Tue, 04 Mar 2025 17:25:01 +0800 Message-Id: From: Herbert Xu Subject: [v2 PATCH 0/7] crypto: acomp - Add request chaining and virtual address support To: Linux Crypto Mailing List Cc: linux-mm@kvack.org, Yosry Ahmed , Kanchana P Sridhar X-Stat-Signature: 4de8pbc3cx1g9mck9omxsis8uea8j64t X-Rspamd-Queue-Id: 2947C1A0002 X-Rspamd-Server: rspam06 X-Rspam-User: X-HE-Tag: 1741080307-573805 X-HE-Meta: U2FsdGVkX1/J5+j6xKPF5+nzpVhwbotaRPjNhGv7AJnxRZkDJ1AXAQFlufguCXNeFR9Z3yU6FDOPZ54W32jIz46z0uuw2P3qrcptz0fkvkZrpznjwLGeBVHklGURFOF4bBLy1clqUqGJytYpeIDeiATRRPVlp3NaR1docBShAZKNBQfCYqXk57p+NKCtEUZV1AVdPsHT8s+iAh/dh2upjvZonoL6YlvzRO1bgmNszKPrsUYsKEftNnZzUyax4cidcbJ/vokvnI6AQYcPE1npfsPfWuF/zLkOAo82T2hiSrE3NGVKbu11+o9bg8v8p+IXsKjfhnBGb2b/HbNN0RDVn8j09zcZEJK0ZoTsPuPSa6Gb8DMOPmXg3yL3MbiSZVBIX7hb/BoljC6xlFUNbL3lyNgP+/hI+kdDrQ0cW9M71qORn4gAHQXx0oTG8uquc5FsK+9CT8iKkPDKePA+00Nt+r8bWqWOocl1OyEfWB0mZD26fu4fCSvgu2h0vl+p/D2nPdbqhpg5dlLJlxnCflUHpQpNiu3+dBWXGyNAP5frkoRP+4rJR+GLranmyXc+RGwtWISd71TGqNb2c/kBWTjjivlU7Y099pOWQn6TWWpfdRY9LAQthG5Gu/VFTGcLck050CmMP5+N6KCsIAU+gevYj1cccP7DDIXY/kQ0PlM59O7/OFpXBfcSAIM7pA1qkP9tBg7fkPH46tauoJ6O1qT5C3XJhfz1NxZKqXQD+GeRcJ7rl2RU3arvwFnWw9Ecxl9Pt2FQVY7mNeMQ2U6Mc3N843+M35MQhUILLWI231S9lwPn+bNtyLzumbFhXBCsGvZGg9n7ua0Ksr2htD0qIts04qTGsLuhL072sazaPGtN7FkEwHpaALSRbXpQ2yBTigEvBdf+8NrGlQyEDerhFmmR4wDFctY4nEe9XXJq9k4ovUkrgmlXeNDMQE9iZS/IpJ6hiVOK8P5nTw9YtMULha7 /QLLZWFT vxj2uekMPobXFTuqRibeEltzRkY3NhORruhNmOdQs39j8sw6PkEAELekgsvj+qUifstUfgwVJX/CZPTPUYxdyEoH86E7kFnT0nLQpnBQyP1rk1SQBc8Mnqe9ROiLie9Bp35QgYcRMnk3slvFPxlFA5Ja18Q== 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: This patch series adds reqeust chaining and virtual address support to the crypto_acomp interface. Herbert Xu (7): crypto: api - Add cra_type->destroy hook crypto: scomp - Remove tfm argument from alloc/free_ctx crypto: acomp - Add request chaining and virtual addresses crypto: testmgr - Remove NULL dst acomp tests crypto: scomp - Remove support for most non-trivial destination SG lists crypto: scomp - Add chaining and virtual address support crypto: acomp - Move stream management into scomp layer crypto/842.c | 8 +- crypto/acompress.c | 208 ++++++++++++++++++++--- crypto/algapi.c | 9 + crypto/compress.h | 2 - crypto/deflate.c | 4 +- crypto/internal.h | 6 +- crypto/lz4.c | 8 +- crypto/lz4hc.c | 8 +- crypto/lzo-rle.c | 8 +- crypto/lzo.c | 8 +- crypto/scompress.c | 226 +++++++++++++++---------- crypto/testmgr.c | 29 ---- crypto/zstd.c | 4 +- drivers/crypto/cavium/zip/zip_crypto.c | 6 +- drivers/crypto/cavium/zip/zip_crypto.h | 6 +- include/crypto/acompress.h | 118 ++++++++++--- include/crypto/internal/acompress.h | 39 +++-- include/crypto/internal/scompress.h | 18 +- 18 files changed, 488 insertions(+), 227 deletions(-)