Eric Biggers <ebigg...@kernel.org> wrote: > > +void sha256_blocks_arch(u32 state[SHA256_STATE_WORDS], > + const u8 *data, size_t nblocks) > +{ > + if (static_branch_likely(&have_sha256_x86) && crypto_simd_usable()) { > + kernel_fpu_begin(); > + static_call(sha256_blocks_x86)(state, data, nblocks); > + kernel_fpu_end(); > + } else { > + sha256_blocks_generic(state, data, nblocks); > + }
Why did you restore the SIMD fallback path? Please provide a real use-case for doing SHA2 in a hardirq or I'll just remove it again. Thanks, -- Email: Herbert Xu <herb...@gondor.apana.org.au> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt