On Wed, May 20, Andrei Borzenkov wrote:
I suspect that xenstored_ro.socket wants to be after /proc/xen which is by default after basic.target; but by default sockets are ordered before sockets.target which is before basic.target.
How do I get ordering info about basic.target and sockets.target? Xen related output adjusted to the expected order: root@optiplex:~ # grep -Ei '^(\[|Want|Before|After|Req)' /usr/lib/systemd/system/*xen*.{service,mount,socket} /usr/lib/systemd/system/xen-dom0-modules.service:[Unit] /usr/lib/systemd/system/xen-dom0-modules.service:Before=proc-xen.mount /usr/lib/systemd/system/xen-dom0-modules.service:[Install] /usr/lib/systemd/system/xen-dom0-modules.service:WantedBy=multi-user.target /usr/lib/systemd/system/xen-dom0-modules.service:[Service] /usr/lib/systemd/system/proc-xen.mount:[Unit] /usr/lib/systemd/system/proc-xen.mount:[Mount] /usr/lib/systemd/system/var-lib-xenstored.mount:[Unit] /usr/lib/systemd/system/var-lib-xenstored.mount:Requires=proc-xen.mount /usr/lib/systemd/system/var-lib-xenstored.mount:After=proc-xen.mount /usr/lib/systemd/system/var-lib-xenstored.mount:[Mount] /usr/lib/systemd/system/xenstored.socket:[Unit] /usr/lib/systemd/system/xenstored.socket:Requires=proc-xen.mount var-lib-xenstored.mount /usr/lib/systemd/system/xenstored.socket:After=proc-xen.mount var-lib-xenstored.mount /usr/lib/systemd/system/xenstored.socket:[Socket] /usr/lib/systemd/system/xenstored.socket:[Install] /usr/lib/systemd/system/xenstored.socket:WantedBy=sockets.target /usr/lib/systemd/system/xenstored_ro.socket:[Unit] /usr/lib/systemd/system/xenstored_ro.socket:Requires=proc-xen.mount var-lib-xenstored.mount /usr/lib/systemd/system/xenstored_ro.socket:After=proc-xen.mount var-lib-xenstored.mount /usr/lib/systemd/system/xenstored_ro.socket:[Socket] /usr/lib/systemd/system/xenstored_ro.socket:[Install] /usr/lib/systemd/system/xenstored_ro.socket:WantedBy=sockets.target /usr/lib/systemd/system/xenstored.service:[Unit] /usr/lib/systemd/system/xenstored.service:Requires=xenstored_ro.socket xenstored.socket proc-xen.mount var-lib-xenstored.mount /usr/lib/systemd/system/xenstored.service:After=proc-xen.mount var-lib-xenstored.mount /usr/lib/systemd/system/xenstored.service:Before=libvirtd.service libvirt-guests.service /usr/lib/systemd/system/xenstored.service:[Service] /usr/lib/systemd/system/xenstored.service:[Install] /usr/lib/systemd/system/xenstored.service:WantedBy=multi-user.target /usr/lib/systemd/system/xen-init-dom0.service:[Unit] /usr/lib/systemd/system/xen-init-dom0.service:Requires=xenstored.service proc-xen.mount /usr/lib/systemd/system/xen-init-dom0.service:After=xenstored.service proc-xen.mount /usr/lib/systemd/system/xen-init-dom0.service:[Service] /usr/lib/systemd/system/xen-init-dom0.service:[Install] /usr/lib/systemd/system/xen-init-dom0.service:WantedBy=multi-user.target /usr/lib/systemd/system/xenconsoled.service:[Unit] /usr/lib/systemd/system/xenconsoled.service:Requires=proc-xen.mount xenstored.service /usr/lib/systemd/system/xenconsoled.service:After=proc-xen.mount xenstored.service /usr/lib/systemd/system/xenconsoled.service:[Service] /usr/lib/systemd/system/xenconsoled.service:[Install] /usr/lib/systemd/system/xenconsoled.service:WantedBy=multi-user.target /usr/lib/systemd/system/xen-qemu-dom0-disk-backend.service:[Unit] /usr/lib/systemd/system/xen-qemu-dom0-disk-backend.service:Requires=proc-xen.mount xenstored.service /usr/lib/systemd/system/xen-qemu-dom0-disk-backend.service:After=proc-xen.mount xenstored.service xenconsoled.service /usr/lib/systemd/system/xen-qemu-dom0-disk-backend.service:Before=xendomains.service libvirtd.service libvirt-guests.service /usr/lib/systemd/system/xen-qemu-dom0-disk-backend.service:[Service] /usr/lib/systemd/system/xen-qemu-dom0-disk-backend.service:[Install] /usr/lib/systemd/system/xen-qemu-dom0-disk-backend.service:WantedBy=multi-user.target /usr/lib/systemd/system/xencommons.service:[Unit] /usr/lib/systemd/system/xencommons.service:Requires=xen-dom0-modules.service /usr/lib/systemd/system/xencommons.service:After=xen-dom0-modules.service /usr/lib/systemd/system/xencommons.service:Requires=proc-xen.mount /usr/lib/systemd/system/xencommons.service:After=proc-xen.mount /usr/lib/systemd/system/xencommons.service:Requires=xenstored.service /usr/lib/systemd/system/xencommons.service:After=xenstored.service /usr/lib/systemd/system/xencommons.service:Requires=xenconsoled.service /usr/lib/systemd/system/xencommons.service:After=xenconsoled.service /usr/lib/systemd/system/xencommons.service:Requires=xen-init-dom0.service /usr/lib/systemd/system/xencommons.service:After=xen-init-dom0.service /usr/lib/systemd/system/xencommons.service:Requires=xen-qemu-dom0-disk-backend.service /usr/lib/systemd/system/xencommons.service:After=xen-qemu-dom0-disk-backend.service /usr/lib/systemd/system/xencommons.service:After=network-online.target /usr/lib/systemd/system/xencommons.service:After=remote-fs.target /usr/lib/systemd/system/xencommons.service:Before=xendomains.service libvirtd.service /usr/lib/systemd/system/xencommons.service:[Service] /usr/lib/systemd/system/xencommons.service:[Install] /usr/lib/systemd/system/xencommons.service:WantedBy=multi-user.target /usr/lib/systemd/system/xendomains.service:[Unit] /usr/lib/systemd/system/xendomains.service:Requires=proc-xen.mount xenstored.service /usr/lib/systemd/system/xendomains.service:After=proc-xen.mount xenstored.service xenconsoled.service xen-init-dom0.service /usr/lib/systemd/system/xendomains.service:After=network-online.target /usr/lib/systemd/system/xendomains.service:After=remote-fs.target /usr/lib/systemd/system/xendomains.service:[Service] /usr/lib/systemd/system/xendomains.service:[Install] /usr/lib/systemd/system/xendomains.service:WantedBy=multi-user.target /usr/lib/systemd/system/xen-watchdog.service:[Unit] /usr/lib/systemd/system/xen-watchdog.service:Requires=proc-xen.mount /usr/lib/systemd/system/xen-watchdog.service:After=proc-xen.mount xendomains.service /usr/lib/systemd/system/xen-watchdog.service:[Service] /usr/lib/systemd/system/xen-watchdog.service:[Install] /usr/lib/systemd/system/xen-watchdog.service:WantedBy=multi-user.target Olaf -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org