[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] pvops: fix "xm save -c" issue
On Tue, 2011-01-25 at 07:23 +0000, SUZUKI, Kazuhiro wrote: > Hi Ian, > > I split the patch into pm infrastructure part and xen part. > Actually, I've never post to linux community, so I'm not sure what to > do. Documentation/SubmittingPatches in the Linux source tree has some good guidance. In general you need to post your patches inline (not as attachments which is a difference from the Xen maintainer's policy) with a changelog message, in this case explaining the need for the new event type and explaining the use cases etc, and a signed-off-by. You should send to the subsystem maintainer and the relevant mailing list, the MAINTAINERS file in the Linux source would help figure out who they are but in this case I think it is Rafael J. Wysocki <rjw@xxxxxxx> and the linux-pm@xxxxxxxxxxxxxxxxxxxxxxxxxx list. You should cc xen-devel as well. It will be interesting to see what upstream make of the use case. I suspect there might be some common ground with the ability to abort a hibernation attempt on native for example. Ian. > > Thanks, > KAZ > > Signed-off-by: Kenji Wakamiya <wkenji@xxxxxxxxxxxxxx> > Signed-off-by: Kazuhiro Suzuki <kaz@xxxxxxxxxxxxxx> > > > From: Ian Campbell <Ian.Campbell@xxxxxxxxxxxxx> > Subject: Re: [Xen-devel] [PATCH] pvops: fix "xm save -c" issue > Date: Fri, 21 Jan 2011 09:14:30 +0000 > > > On Fri, 2011-01-21 at 06:28 +0000, SUZUKI, Kazuhiro wrote: > >> Hi, > >> > >> The following patch fixes 'xm save -c' issue. > >> We defined 'PMSG_CANCEL' message for suspend cancel situation and > >> suspend_cancel handler in pm_ops struct. > >> If the suspend_cancel is defined, suspend_cancel() is called instead > >> of resume(). > > > > Thanks. I like the general shape of this patch but the core pm > > infrastructure change needs to be split out and sent upstream via the > > power management maintainer. I think this is Rafael J. Wysocki > > <rjw@xxxxxxx> and the linux-pm@xxxxxxxxxxxxxxxxxxxxxxxxxx list. > > > > If you also split out the Xen conversion to dev_pm_ops, without the > > suspend_cancel bit, then I think we can take that bit now and then you > > can resend the bit which adds the suspend_cancel bits once the core > > stuff is upstream. > > > > Ian. > > > >> > >> Thanks, > >> KAZ > >> > >> Signed-off-by: Kenji Wakamiya <wkenji@xxxxxxxxxxxxxx> > >> Signed-off-by: Kazuhiro Suzuki <kaz@xxxxxxxxxxxxxx> > >> > >> > >> From: Kenji Wakamiya <wkenji@xxxxxxxxxxxxxx> > >> Subject: Re: [Xen-devel] [PATCH] pvops: fix "xm save -c" issue > >> Date: Fri, 21 Jan 2011 14:35:09 +0900 > >> > >> > Hi Konrand, and sorry for very late response. > >> > > >> > (2011/01/11 2:01), Konrad Rzeszutek Wilk wrote: > >> >>> With this change how is the effect of dpm_suspend_start undone in the > >> >>> suspend cancelled case? > >> >>> > >> >>> Currently we have > >> >>> dpm_suspend_start(PMSG_SUSPEND) > >> >>> xs_suspend > >> >>> dpm_suspend_noirq(PMSG_SUSPEND) > >> >>> SUSPEND > >> >>> dpm_resume_noirq(PMSG_RESUME) > >> >>> xs_resume or xs_supend_cancel > >> >>> dpm_resume_end(PMSG_RESUME) > >> >>> > >> >>> Which seems nicely nested and logical but by only calling > >> >>> dpm_resume_end > >> >>> in the non-cancelled case we seem to be unbalancing things. > >> >>> > >> >>> Do we need some sort of dpm_resume_cancel, or some way of pushing the > >> >>> cancelled flag down into the individual xenbus_device.resume handlers? > >> >>> > >> >>> Should we maybe simply be using a difference PMSG_XXX in the cancelled > >> >>> case? Is this what one of PMSG_RESTORE or PMSG_RECOVER means? > >> >>> > >> >>> Looks like to propagate the PMSG_* to the actual device resume > >> >>> functions > >> >>> we would need to provide a pm_ops for the struct bus xenbus_frontend > >> >>> instead of relying on the legacy handlers. This is probably a > >> >>> independently good idea anyway. > >> >> > >> >> ping? > >> >> > >> >> Kenji any ideas or patches to address Ian's comments? > >> > > >> > My colleague made a patch which reflected Ian's comments, so I will ask > >> > him to post it. Please wait a little. > >> > > >> > Thanks, > >> > Kenji > >> > > >> > > >> > _______________________________________________ > >> > 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 |