crypto: api - Fix built-in testing dependency failures
When complex algorithms that depend on other algorithms are built into the kernel, the order of registration must be done such that the underlying algorithms are ready before the ones on top are registered. As otherwise they would fail during the self-test which is required during registration. In the past we have used subsystem initialisation ordering to guarantee this. The number of such precedence levels are limited and they may cause ripple effects in other subsystems. This patch solves this problem by delaying all self-tests during boot-up for built-in algorithms. They will be tested either when something else in the kernel requests for them, or when we have finished registering all built-in algorithms, whichever comes earlier. Reported-by:Vladis Dronov <vdronov@redhat.com> Signed-off-by:
Herbert Xu <herbert@gondor.apana.org.au>
Loading
-
mentioned in commit 46d85d75
-
mentioned in commit c10b51f9
-
mentioned in commit ccb916e1
-
mentioned in commit 0c24e4d2
-
mentioned in commit 71baffb3
-
mentioned in commit bd5b2ae0
-
mentioned in commit bc881bfc
-
mentioned in commit e6cc5fd5
-
mentioned in commit 9a70f42d
-
mentioned in commit cd504c8e
-
mentioned in commit 6be35204
Please sign in to comment