[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH v2] cpufreq: only stop ondemand governor if already started



>>> On 09.08.17 at 21:38, <christopher.w.clark@xxxxxxxxx> wrote:
> On CPUFREQ_GOV_STOP in cpufreq_governor_dbs, shortcut to
> return success if the governor is already stopped.
> 
> Avoid executing dbs_timer_exit, to prevent tripping an assertion
> within a call to kill_timer on a timer that has not been prepared
> with init_timer, if the CPUFREQ_GOV_START case has not
> run beforehand.
> 
> kill_timer validates timer state:
>  * itself, via BUG_ON(this_cpu(timers).running == timer);
>  * within active_timer, ASSERTing timer->status is within bounds;
>  * within list_del, which ASSERTs timer inactive list membership.
> 
> Patch is synonymous to an OpenXT patch produced at Citrix prior to
> June 2014.
> 
> Signed-off-by: Christopher Clark <christopher.clark6@xxxxxxxxxxxxxx>

Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx>


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.