[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v2] libmachdev: Introduce startup notification for clean rump
Re: [PATCH v2] libmachdev: Introduce startup notification for clean rumpdisk shutdown
Sun, 2 Aug 2020 23:18:09 +0200
Samuel Thibault, le dim. 02 août 2020 23:16:22 +0200, a ecrit:
> Damien Zammit, le sam. 01 août 2020 15:09:57 +1000, a ecrit:
> > I figured out why it was hanging on reboot:
> > netdde was frozen because pci-arbiter was not working
> > with my setup that used x86 method of pci access for rumpdisk.
> > When I removed the translators from /dev/netdde and /servers/bus/pci,
> > reboot-hurd rebooted cleanly with this patch.
> Even if that'll be fixed properly long-term by making pci-arbiter a
> bootstrap translator, I'm a bit surprised that it breaks: once rumpdisk
> is initialized it doesn't actually call libpciaccess, does it? Or is
> netdde hanging because of the PCI config port exclusion within the
Or perhaps it's simply because you haven't thought of rebuilding netdde,
which does use libmachdev as well, and doesn't provide a shutdown
pointer yet, and thus libmachdev will call into void at shutdown.