|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 2/3] xen: RCU: make the period of the idle timer configurable.
On Tue, 2017-09-26 at 09:14 -0600, Jan Beulich wrote:
> > > > On 15.09.17 at 20:01, <dario.faggioli@xxxxxxxxxx> wrote:
> > --- a/xen/common/rcupdate.c
> > +++ b/xen/common/rcupdate.c
> > + int ret = 0;
> > +
> > + if ( MILLISECS(period) > IDLE_TIMER_PERIOD_MAX )
> > + {
> > + printk("WARNING: rcu_idle_timer_period_ms must be <
> > %"PRI_stime"\n",
> > + IDLE_TIMER_PERIOD_MAX / MILLISECS(1));
> > + ret = -EINVAL;
> > + }
> > + else
> > + idle_timer_period = MILLISECS(period);
> > +
> > + printk("RCU idle timer period: %lums\n", period);
> > +
> > + return ret;
> > +}
> > +custom_param("rcu_idle_timer_period_ms", parse_idle_timer_period);
>
> Does this really need handling as custom_param(). I.e. wouldn't
> integer_param() plus sanitizing in rcu_init() suffice?
>
I did it like that in the first place. But then I did not like the
overall look of the patch, so I changed the approach.
I can put it back together the integer_param() variant, and you'll tell
me which one you like better.
> That would
> also make the log message be printed uniformly - merely echoing
> the value from the command line doesn't look very useful to me.
>
Mmm.. Sorry, but I don't get this part.
> Additionally - what about a lower bound? Clearly zero would be
> a rather bad choice?
>
Indeed I should enforce a meaningful min too (I'll take it from patch 3
and put it here).
> Also can you please switch to - as the separator in the command
> line argument name?
>
Ah, ok.
Thanks and Regards,
Dario
--
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)Attachment:
signature.asc _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |