[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Re: [PATCH] xen: register timer interrupt with IRQF_TIMER
On Tue, 2009-11-24 at 12:51 +0000, Valtteri Kiviniemi wrote: > Hi, > > This is not still working, when I try to save a domain: > > file: > > root@xen:/# du -h db.save > 64K db.save > > domU console. > > Ignoring shutdown request: suspend As I said before - enable CONFIG_PM_SLEEP, you won't get anywhere without it. Ian. > > xend.log: > > [2009-11-24 14:47:57 2131] DEBUG (XendCheckpoint:124) [xc_save]: > /usr/lib/xen/bin/xc_save 54 1 0 0 0 > [2009-11-24 14:47:57 2131] INFO (XendCheckpoint:424) xc_save: failed to > get the suspend evtchn port > > domU config: > > kernel = "/boot/bzImage-domU" > builder = "linux" > memory = "1024" > name = "db" > vcpus = "8" > cpus = [ "0", "1", "2", "3", "4", "5", "6", "7" ] > tsc_native="1" > vif = [ "mac=00:50:56:13:27:d9, bridge=eth0" ] > disk = [ "phy:/dev/virtuals/db,xvda1,w" ] > root = "/dev/xvda1 ro" > extra = "console=hvc0" > on_poweroff = "destroy" > on_reboot = "restart" > on_crash = "restart" > > Latest xen-unstable (compiled 1 hour ago) latest 2.6.31.6 kernel with > this patch applied. > > - Valtteri Kiviniemi > > Ian Campbell kirjoitti: > > On Tue, 2009-11-24 at 10:16 +0000, Ian Campbell wrote: > >> Otherwise the timer is disabled by dpm_suspend_noirq() which in turn > >> prevents > >> correct operation of stop_machine on multi-processor systems and breaks > >> suspend. > > > > This appears to have been broken since after 2.6.29 sometime (I see > > failures with 2.6.30). I suspect this commit, or one related to it, made > > IRQF_TIMER a hard requirement: > > > > commit 0a0c5168df270a50e3518e4f12bddb31f8f5f38f > > Author: Rafael J. Wysocki <rjw@xxxxxxx> > > Date: Mon Mar 16 22:33:49 2009 +0100 > > > > PM: Introduce functions for suspending and resuming device > > interrupts > > > > Introduce helper functions allowing us to prevent device > > drivers from > > getting any interrupts (without disabling interrupts on the CPU) > > during suspend (or hibernation) and to make them start to > > receive > > interrupts again during the subsequent resume. These functions > > make it > > possible to keep timer interrupts enabled while the "late" > > suspend and > > "early" resume callbacks provided by device drivers are being > > executed. In turn, this allows device drivers' "late" suspend > > and > > "early" resume callbacks to sleep, execute ACPI callbacks etc. > > > > The functions introduced here will be used to rework the > > handling of > > interrupts during suspend (hibernation) and resume. Namely, > > interrupts will only be disabled on the CPU right before > > suspending > > sysdevs, while device drivers will be prevented from receiving > > interrupts, with the help of the new helper function, before > > their > > "late" suspend callbacks run (and analogously during resume). > > > > Ian. > > > > > > > > _______________________________________________ > > Xen-devel mailing list > > Xen-devel@xxxxxxxxxxxxxxxxxxx > > http://lists.xensource.com/xen-devel _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |