[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250728060701.1787607-1-ovidiu.panait.oss@gmail.com>
Date: Mon, 28 Jul 2025 09:06:52 +0300
From: Ovidiu Panait <ovidiu.panait.oss@...il.com>
To: clabbe.montjoie@...il.com,
herbert@...dor.apana.org.au,
davem@...emloft.net,
linux-crypto@...r.kernel.org
Cc: wens@...e.org,
jernej.skrabec@...il.com,
samuel@...lland.org,
linux-arm-kernel@...ts.infradead.org,
linux-sunxi@...ts.linux.dev,
linux-kernel@...r.kernel.org,
Ovidiu Panait <ovidiu.panait.oss@...il.com>
Subject: [PATCH 0/9] sun8i-ce: small cleanups/refactoring
This series includes only the refactoring commits from [1]. The batching
related changes were dropped since they are no longer relevant (batching
support in crypto_engine was retired in [2]).
This series includes various small cleanups and refactoring:
- move request-specific skcipher and hash data to request context,
eliminating the need to allocate extra memory in the digest path
- make the hashing code more clear and modular
- reduce a bit of boilerplate/duplicated code
[1] https://lore.kernel.org/linux-crypto/20250626095813.83963-1-ovidiu.panait.oss@gmail.com/
[2] c470ffa6f486 ("crypto: engine - remove request batching support")
Ovidiu Panait (9):
crypto: sun8i-ce - remove channel timeout field
crypto: sun8i-ce - remove boilerplate in sun8i_ce_hash_digest()
crypto: sun8i-ce - remove unnecessary __maybe_unused annotations
crypto: sun8i-ce - add a new function for dumping task descriptors
crypto: sun8i-ce - move bounce_iv and backup_iv to request context
crypto: sun8i-ce - fold sun8i_ce_cipher_run() into
sun8i_ce_cipher_do_one()
crypto: sun8i-ce - pass task descriptor to cipher prepare/unprepare
crypto: sun8i-ce - save hash buffers and dma info to request context
crytpo: sun8i-ce - factor out prepare/unprepare from
sun8i_ce_hash_run()
.../allwinner/sun8i-ce/sun8i-ce-cipher.c | 85 +++++-------
.../crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 37 ++----
.../crypto/allwinner/sun8i-ce/sun8i-ce-hash.c | 124 ++++++++++--------
.../crypto/allwinner/sun8i-ce/sun8i-ce-prng.c | 1 -
.../crypto/allwinner/sun8i-ce/sun8i-ce-trng.c | 1 -
drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h | 27 +++-
6 files changed, 137 insertions(+), 138 deletions(-)
--
2.50.0
Powered by blists - more mailing lists