Apparently libvirt doesn't do it.
Not only refresh the info about mounted devices, but also check for others - detected before xenstored was running. Because of recent change in udev rules (adding flock) it shouldn't deadlock now.