]> www.infradead.org Git - users/jedix/linux-maple.git/commit
crypto: api - Ensure cra_type->destroy is done in process context
authorHerbert Xu <herbert@gondor.apana.org.au>
Mon, 17 Mar 2025 08:33:57 +0000 (16:33 +0800)
committerHerbert Xu <herbert@gondor.apana.org.au>
Mon, 7 Apr 2025 05:22:25 +0000 (13:22 +0800)
commit138804c2c18ca8bd1443dea173b3cc2643995919
treef115ea67cd14f704d971fd753ca3c54b9ba9239d
parent3860642e0a87c8aef3c4285f3bb4ad473cfd514f
crypto: api - Ensure cra_type->destroy is done in process context

Move the cra_type->destroy call out of crypto_alg_put and into
crypto_unregister_alg and crypto_free_instance.  This ensures
that it's always done in process context so calls such as flush_work
can be done.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
crypto/algapi.c
crypto/api.c
crypto/internal.h