Just to be clear, the output in #57 is *before* we attempt to kill udevd in any shape or form.
Doing some experimentation, I've found that a "long-running" udev rule continues to run post-initramfs, so although the workers should be being killed, the children of them (vgscan et al) shouldn't be.
Also, picking over the initramfs code, I've found a bug which I don't think is directly related to this, but could cause similar behaviour (bug 870031).
Just to be clear, the output in #57 is *before* we attempt to kill udevd in any shape or form.
Doing some experimentation, I've found that a "long-running" udev rule continues to run post-initramfs, so although the workers should be being killed, the children of them (vgscan et al) shouldn't be.
Also, picking over the initramfs code, I've found a bug which I don't think is directly related to this, but could cause similar behaviour (bug 870031).