Robert Elliott <elliott@xxxxxxx> wrote: > x86 optimized crypto modules built as modules rather than built-in > to the kernel end up as .ko files in the filesystem, e.g., in > /usr/lib/modules. If the filesystem itself is a module, these might > not be available when the crypto API is initialized, resulting in > the generic implementation being used (e.g., sha512_transform rather > than sha512_transform_avx2). > > In one test case, CPU utilization in the sha512 function dropped > from 15.34% to 7.18% after forcing loading of the optimized module. > > Add module aliases for this x86 optimized crypto module based on CPU > feature bits so udev gets a chance to load them later in the boot > process when the filesystems are all running. > > Signed-off-by: Robert Elliott <elliott@xxxxxxx> > --- > arch/x86/crypto/sha512_ssse3_glue.c | 10 ++++++++++ > 1 file changed, 10 insertions(+) Patch applied. Thanks. -- Email: Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt