Harald Freudenberger <freude@xxxxxxxxxxxxxxxxxx> wrote: > > Hello all > > I am currently following a hang at modprobe aes_s390 where > crypto_register_alg() does not come back for the xts(aes) algorithm. > > The registration is waiting forever in algapi.c crypto_wait_for_test() but > the completion never occurs. The cryptomgr is triggering a test via > kthread_run to invoce cryptomgr_probe and this thread is calling the > create() function of the xts template (file xts.c). Following this thread > it comes down to api.c crypto_larval_lookup(name="aes") which is first > requesting the module "crypto-aes" via request_module() successful and then > blocking forever in requesting the module "crypto-aes-all". > > The xts(aes) has at registration CRYPTO_ALG_NEED_FALLBACK flag on. > > This problem is seen since about 6 weeks now, first only on the linux next > kernel. Now it appers on the 4.10-rc kernels as well. And I still have no > idea on how this could be fixed or what's wrong with just the xts > registration (ecb, cbc, ctr work fine). > > Any ideas or hints? Sorry, my fault. I should've converted all the fallback users of the old blkcipher interface over to skcipher before converting the core algorithms to skcipher. I'll send a patch. Cheers, -- Email: Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt