[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [OSSTEST PATCH 11/16] ts-debian-fixup: use correct resume device
On Fri, Oct 20, 2017 at 01:35:41PM +0100, Ian Jackson wrote: > Wei Liu writes ("Re: [OSSTEST PATCH 11/16] ts-debian-fixup: use correct > resume device"): > > On Fri, Oct 20, 2017 at 12:05:55PM +0100, Ian Jackson wrote: > > > Wei Liu writes ("[OSSTEST PATCH 11/16] ts-debian-fixup: use correct > > > resume device"): > > > > See code comment for explanation. > > > ... > > > > + # There might be stale entries in > > > > /etc/initramfs-tools/conf.d/resume > > > > + # which get stored in the initramfs. That introduces delay in > > > > guest booting > > > > + # which might cause tests to fail. > > > > > > Why might there be such stale entries ? > > > > The ramdisk is taken from the host, which contains that file. The resume > > device is going to point to the swap partition in the host. > > Ah. Hrm. I guess this was always a bit of a bodge. > > > > > + # Override that in kernel command line with the correct swap > > > > partition. > > > > + $cfg =~ m/'phy:.+-swap,(xvda\d+),.*'/; > > > > + $extra .= " resume=/dev/$1"; > > > > + logm("change resume device to $1"); > > > > > > Alternatively, if indeed this is necessary and not due to bugs, > > > perhaps it should be done by xen-tools ? > > > > No, see the first paragraph. xen-tools can't be expected to modify the > > ramdisk. > > Maybe it should set the appropriate "extra" though. IIRC xen-tools > does implement this sort-of-trick of reusing the hosts initrd. So why > does this bug not happen with other users of xen-tools ? > I wouldn't call this behaviour a bug. Most people won't notice it because the guest will boot eventually. It is not like this will cause the guest to crash. Osstest sets a timeout. We can bump the timeout but that's worse than the solution here. There is no option in xen-create-image to manipulate extra=. The only viable solution is to provide a new template. That seems overkill and would require more code. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |