Andrew Morton wrote: > (cc dm-devel) > > On Wed, 11 Feb 2009 17:27:42 +0100 Valentin QUEQUET <v.quequet-techniques@xxxxxxxxx> wrote: > >> I've finally found why my computer seems to hang (pause) quite lengthy >> when I boot Pristine Linux 2.6.29-rcX... instead of Pristine Linux >> 2.6.28.4 (for example). >> >> The reason is that the cryptographic keys generation for the Device >> Mapper takes longer with 2.6.29 than with 2.6.28 under certain >> circumstances. > > So it's device-mapper userspace? No. cryptsetup (which is probably "device-mapper userspace" here) reads /dev/random only during luksFormat or during manipulating with keyslots (adding key for example). The situation you are talking about is when you have for example swap encrypted with random key. It is initscripts which owns /etc/crypttab and which just tell cryptsetup "use /dev/random as keyfile". Also initscripts are responsible for loading of random seed to properly initialize RNG *before* this. Most distributions uses two steps - mount volume with /var (where is the random seed stored) and later mount encrypted volumes using random key. I do not know if the delay in new kernel is bug, but the problem with lack of entropy during system boot is "known" problem. (Imagine 128bit random key which use fast-generated key with only few random bits because of lack of entropy... better to not use encryption at all then use such key!) (if you use LUKS, the random key is generated during luksFormat and you do not need random data (entropy) on activation, you just need enter known passphrase to unlock keyslot with the volume key.) Milan -- mbroz@xxxxxxxxxx -- 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