Hi all, in the past week I've been having problems with the latest cryptodev-2.6 tree under UML. One was resolved; but 2 wasn't. PROBLEM ONE: Compilation When compiling, I get In file included from include2/asm/rwsem.h:4, from /var/tmp/uml/cryptodev-2.6/include/linux/rwsem.h:24, ... <snipped> ... include/asm/arch/rwsem.h:165: error: 'struct cpuinfo_um' has no member named 'x86' I wasn't alone, as this post showed: <http://www.mail-archive.com/linux-kernel@xxxxxxxxxxxxxxx/msg233332.html>. Thankfully that post mentioned the patch at <http://lkml.org/lkml/2007/11/19/220> which resolved it. PROBLEM TWO: setkey() After compilation I was able to run UML. But "modprobe tcrypt mode=3" gave the following error: ... snipped... testing cbc(des) encryption test 1 (64 bit key): setkey() failed flags=200000 testing cbc(des) decryption test 1 (64 bit key): setkey() failed flags=200000 PROBLEM THREE: Unable to remove chainiv Once loaded, chainiv could not be removed. For example: [root@localhost ~]# lsmod Module Size Used by cbc 3392 0 des_generic 16480 0 ecb 2496 0 chainiv 2232 3 crypto_blkcipher 8516 3 cbc,ecb,chainiv cryptomgr 2688 0 crypto_algapi 11936 6 cbc,des_generic,ecb,chainiv,crypto_blkcipher,cryptomgr binfmt_misc 7816 1 [root@localhost ~]# modprobe -r cbc des ecb [root@localhost ~]# lsmod Module Size Used by chainiv 2232 4 crypto_blkcipher 8516 1 chainiv cryptomgr 2688 0 crypto_algapi 11936 3 chainiv,crypto_blkcipher,cryptomgr binfmt_misc 7816 1 [root@localhost ~]# modprobe -r chainiv FATAL: Module chainiv is in use. Notice that the chainiv "Used by" field seems to be wrong. Anyone else facing the same problems? I've resorted to rolling back to 19f4711b.... in the meantime but obviously this is not a long-term solution. Would be glad if someone can point me in the right directions to resolve these problems. Swee Heng - To unsubscribe from this list: send the line "unsubscribe linux-crypto" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html