Originally Posted by GazL
As a workaround try adding -L to the mkinitrd command, which will force dmsetup to be included in the initrd. (You'll get lvm support along for the ride, but it won't hurt anything).
It seems mkinitrd needs some attention. Most people who use an encrypted root will do it on top of lvm, which is why I guess this didn't show up in testing.
-L almost did the trick... I had to make 2 additional changes.
1. change /etc/fstab from
/dev/mapper/cryptroot / ext4 defaults 1 1
/dev/mapper/lukssda3 / ext4 defaults 1 1
and the mkinitrd command was changed to
mkinitrd -c -k 3.10.17 -m ext4 -f ext4 -r /dev/sda3 -C /dev/sda3 -L
Not sure why, but it did work I stole that line minus the -L from a box that I was running 14.0 and I had saved the mkinitrd command. For some reason on that 14.0 box the -L was not needed.
In any case many thanks to GazL (looks like mkinitrd does require some attention) and STDOUBT (i'll give LVM a try the next time that I do an install)