[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 4/6] xen: don't free percpu areas during suspend
>>> On 28.03.19 at 09:35, <jgross@xxxxxxxx> wrote: > On 28/03/2019 09:03, Jan Beulich wrote: >>>>> On 28.03.19 at 07:59, <jgross@xxxxxxxx> wrote: >>> On 27/03/2019 17:52, Juergen Gross wrote: >>>> On 27/03/2019 17:38, Jan Beulich wrote: >>>>>>>> On 27.03.19 at 17:18, <jgross@xxxxxxxx> wrote: >>>>>> On 27/03/2019 16:55, Andrew Cooper wrote: >>>>>>> On 18/03/2019 13:11, Juergen Gross wrote: >>>>>>>> Instead of freeing percpu areas during suspend and allocating them >>>>>>>> again when resuming keep them. Only free an area in case a cpu didn't >>>>>>>> come up again when resuming. >>>>>>>> >>>>>>>> Signed-off-by: Juergen Gross <jgross@xxxxxxxx> >>>>>>> >>>>>>> Hmm - this is slightly problematic, given the dual nature of this code. >>>>>>> >>>>>>> I agree that it this change is beneficial for the suspend case, but it >>>>>>> is a problem when we are parking an individual CPU for smt=0 or >>>>>>> xen-hptool reasons. >>>>>>> >>>>>>> Do we have any hint we can use when taking the CPU down as to whether >>>>>>> we're expecting it to come straight back up again? >>>>>> >>>>>> Did you look into the patch? I did this by testing system_state. >>>>> >>>>> I think there's a wider problem here: enable_nonboot_cpus() >>>>> only brings back up the CPUs that were previously online. >>>>> Parked ones would be left alone, yet after resume they'd >>>>> need to be put back into parked state. >>>> >>>> I can add that handling in the respin of the series. >>> >>> Looking deeper into that mess I believe that should be a series of its >>> own. Cpu parking needs to be handled for cpu hotplug and core parking >>> (XENPF_core_parking), too. >> >> What issue do you see for CPU hotplug? cpu_up_helper() has >> been modified by the parking series. > > I was thinking of hot unplug. cpu_down() won't do the job for a parked > cpu. There's nothing to be done when soft-offlining a CPU. And I'm not convinced physical CPU unplug was actually ever tested to work. >> As to this wanting to be a patch / series of its own - I don't >> mind, but preferably it would come ahead of your changes >> here, so that it can be backported independently and >> (sufficiently) easily (unless of course there's really no >> collision between the two). > > In case there is a collision it should be fairly minimal. > > I'd prefer not to block my series as it is a prerequisite for my core > scheduling series, which I believe should go in rather sooner than later > as it probably should see lot of testing before the next release. Understood. Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |