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

Re: [PATCH for-4.14] xen/hypfs: fix loglvl parameter setting



On Wed, 10 Jun 2020 at 19:49, Jürgen Groß <jgross@xxxxxxxx> wrote:
>
> On 10.06.20 19:55, Julien Grall wrote:
> > Hi Juergen,
> >
> > On 09/06/2020 16:45, Juergen Gross wrote:
> >> Writing the runtime parameters loglvl or guest_loglvl omits setting the
> >> new length of the resulting parameter value.
> >>
> >> Reported-by: George Dunlap <george.dunlap@xxxxxxxxxx>
> >> Signed-off-by: Juergen Gross <jgross@xxxxxxxx>
> >
> > Reviewed-by: Julien Grall <jgrall@xxxxxxxxxx>
> >
> > Although one unrelated comment below.
> >
> >> ---
> >>   xen/drivers/char/console.c | 19 +++++++++++++++----
> >>   1 file changed, 15 insertions(+), 4 deletions(-)
> >>
> >> diff --git a/xen/drivers/char/console.c b/xen/drivers/char/console.c
> >> index 56e24821b2..861ad53a8f 100644
> >> --- a/xen/drivers/char/console.c
> >> +++ b/xen/drivers/char/console.c
> >> @@ -241,14 +241,25 @@ static int _parse_loglvl(const char *s, int
> >> *lower, int *upper, char *val)
> >>   static int parse_loglvl(const char *s)
> >>   {
> >> -    return _parse_loglvl(s, &xenlog_lower_thresh, &xenlog_upper_thresh,
> >> -                         xenlog_val);
> >> +    int ret;
> >> +
> >> +    ret = _parse_loglvl(s, &xenlog_lower_thresh, &xenlog_upper_thresh,
> >> +                        xenlog_val);
> >> +    custom_runtime_set_var(param_2_parfs(parse_loglvl), xenlog_val);
> >
> > Mixing function and variable name is pretty confusing. It took me
> > sometimes to go through the macro maze to figure out what's happening.
> >
> > It might be worth thinking to document more the custom_runtime_* interface.
>
> I have already some streamlining ideas for 4.15.

Cool! I will commit it tomorrow morning.

Cheers,



 


Rackspace

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