Patch Series

Subject zswap compression batching with optimized iaa_crypto driver
Author kanchana.p.sridhar@intel.com
Date 2025-09-26 03:34:40 +0000 UTC
Version 12
Cc 21cnbao@gmail.com akpm@linux-foundation.org ardb@kernel.org chengming.zhou@linux.dev clabbe@baylibre.com davem@davemloft.net ebiggers@google.com hannes@cmpxchg.org herbert@gondor.apana.org.au kanchana.p.sridhar@intel.com kasong@tencent.com kristen.c.accardi@intel.com linux-crypto@vger.kernel.org linux-kernel@vger.kernel.org linux-mm@kvack.org nphamcs@gmail.com ryan.roberts@arm.com senozhatsky@chromium.org sj@kernel.org surenb@google.com usamaarif642@gmail.com vinicius.gomes@intel.com vinodh.gopal@intel.com wajdi.k.feghali@intel.com ying.huang@linux.alibaba.com yosry.ahmed@linux.dev

Patches (23)

Name Content
[PATCH v12 01/23] crypto: iaa - Reorganize the iaa_crypto driver code. [Body]
[PATCH v12 02/23] crypto: iaa - New architecture for IAA device WQ comp/decomp usage & core mapping. [Body]
[PATCH v12 03/23] crypto: iaa - Simplify, consistency of function parameters, minor stats bug fix. [Body]
[PATCH v12 04/23] crypto: iaa - Descriptor allocation timeouts with mitigations. [Body]
[PATCH v12 05/23] crypto: iaa - iaa_wq uses percpu_refs for get/put reference counting. [Body]
[PATCH v12 06/23] crypto: iaa - Simplify the code flow in iaa_compress() and iaa_decompress(). [Body]
[PATCH v12 07/23] crypto: iaa - Refactor hardware descriptor setup into separate procedures. [Body]
[PATCH v12 08/23] crypto: iaa - Simplified, efficient job submissions for non-irq mode. [Body]
[PATCH v12 09/23] crypto: iaa - Deprecate exporting add/remove IAA compression modes. [Body]
[PATCH v12 10/23] crypto: iaa - Expect a single scatterlist for a [de]compress request's src/dst. [Body]
[PATCH v12 11/23] crypto: iaa - Rearchitect the iaa_crypto driver to be usable by zswap and zram. [Body]
[PATCH v12 12/23] crypto: iaa - Enablers for submitting descriptors then polling for completion. [Body]
[PATCH v12 13/23] crypto: acomp - Define a unit_size in struct acomp_req to enable batching. [Body]
[PATCH v12 14/23] crypto: iaa - IAA Batching for parallel compressions/decompressions. [Body]
[PATCH v12 15/23] crypto: iaa - Enable async mode and make it the default. [Body]
[PATCH v12 16/23] crypto: iaa - Disable iaa_verify_compress by default. [Body]
[PATCH v12 17/23] crypto: iaa - Submit the two largest source buffers first in decompress batching. [Body]
[PATCH v12 18/23] crypto: iaa - Add deflate-iaa-dynamic compression mode. [Body]
[PATCH v12 19/23] crypto: acomp - Add crypto_acomp_batch_size() to get an algorithm's batch-size. [Body]
[PATCH v12 20/23] mm: zswap: Per-CPU acomp_ctx resources exist from pool creation to deletion. [Body]
[PATCH v12 21/23] mm: zswap: Consistently use IS_ERR_OR_NULL() to check acomp_ctx resources. [Body]
[PATCH v12 22/23] mm: zswap: zswap_store() will process a large folio in batches. [Body]
[PATCH v12 23/23] mm: zswap: Batched zswap_compress() with compress batching of large folios. [Body]

Session 2025-09-26

ID (for dev) 5da7e815-1fcf-4c38-9bb9-1dc417e33a6c
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
Build Base ce7f1a983b074f6cf8609068088ca3182c569ee4 [Config] passed [Log]
Build Patched ce7f1a983b074f6cf8609068088ca3182c569ee4 [Config] [patched] passed [Log]
Boot test: Base ce7f1a983b074f6cf8609068088ca3182c569ee4 [Config] passed
Boot test: Patched ce7f1a983b074f6cf8609068088ca3182c569ee4 [Config] [patched] passed
Fuzzing ce7f1a983b074f6cf8609068088ca3182c569ee4 [Config] ce7f1a983b074f6cf8609068088ca3182c569ee4 [Config] [patched] passed [Log] [Artifacts]