So for /dev/dm-* nodes already existing, the symlinks are not created. Even with having 'udevadm trigger --action=add' invoked by /etc/init/udevtrigger.conf when the rootfs-udevd is running.
We could try to make initramfs-udevd process the queued events by means of removing the
event_queue_cleanup(udev, EVENT_QUEUED);
from the main loop. This would not eliminate the potential of hanging, but in theory it should at least avoid events being lost.
So for /dev/dm-* nodes already existing, the symlinks are not created. Even with having 'udevadm trigger --action=add' invoked by /etc/init/ udevtrigger. conf when the rootfs-udevd is running.
We could try to make initramfs-udevd process the queued events by means of removing the queue_cleanup( udev, EVENT_QUEUED);
event_
from the main loop. This would not eliminate the potential of hanging, but in theory it should at least avoid events being lost.