diff options
| author | Eric Biggers <ebiggers@kernel.org> | 2026-05-22 00:30:25 -0500 |
|---|---|---|
| committer | Jakub Kicinski <kuba@kernel.org> | 2026-05-28 17:45:46 -0700 |
| commit | 590a46c68a7b0f9ebbd0248a5a00c472f249c204 (patch) | |
| tree | 984c3564091198aa356a92aa91c09ecaac45915a /crypto | |
| parent | cb2e6e86ceb518f792e9c7f404278cfea63c1154 (diff) | |
| download | linux-next-history-590a46c68a7b0f9ebbd0248a5a00c472f249c204.tar.gz | |
crypto: api - Remove crypto_clone_tfm()
Since all callers of crypto_clone_tfm() have been removed, remove it.
Note that no tests need to be removed, as this function had no tests.
Reviewed-by: Ard Biesheuvel <ardb@kernel.org>
Signed-off-by: Eric Biggers <ebiggers@kernel.org>
Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
Link: https://patch.msgid.link/20260522053028.91165-4-ebiggers@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'crypto')
| -rw-r--r-- | crypto/api.c | 26 | ||||
| -rw-r--r-- | crypto/internal.h | 2 |
2 files changed, 0 insertions, 28 deletions
diff --git a/crypto/api.c b/crypto/api.c index 74e17d5049c99..d019d1979857d 100644 --- a/crypto/api.c +++ b/crypto/api.c @@ -560,32 +560,6 @@ out: } EXPORT_SYMBOL_GPL(crypto_create_tfm_node); -void *crypto_clone_tfm(const struct crypto_type *frontend, - struct crypto_tfm *otfm) -{ - struct crypto_alg *alg = otfm->__crt_alg; - struct crypto_tfm *tfm; - char *mem; - - mem = ERR_PTR(-ESTALE); - if (unlikely(!crypto_mod_get(alg))) - goto out; - - mem = crypto_alloc_tfmmem(alg, frontend, otfm->node, GFP_ATOMIC); - if (IS_ERR(mem)) { - crypto_mod_put(alg); - goto out; - } - - tfm = (struct crypto_tfm *)(mem + frontend->tfmsize); - tfm->crt_flags = otfm->crt_flags; - tfm->fb = tfm; - -out: - return mem; -} -EXPORT_SYMBOL_GPL(crypto_clone_tfm); - struct crypto_alg *crypto_find_alg(const char *alg_name, const struct crypto_type *frontend, u32 type, u32 mask) diff --git a/crypto/internal.h b/crypto/internal.h index 8fbe0226d48e2..96f84abfac91e 100644 --- a/crypto/internal.h +++ b/crypto/internal.h @@ -126,8 +126,6 @@ struct crypto_tfm *__crypto_alloc_tfm(struct crypto_alg *alg, u32 type, u32 mask); void *crypto_create_tfm_node(struct crypto_alg *alg, const struct crypto_type *frontend, int node); -void *crypto_clone_tfm(const struct crypto_type *frontend, - struct crypto_tfm *otfm); static inline void *crypto_create_tfm(struct crypto_alg *alg, const struct crypto_type *frontend) |
