[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v7 for Xen 4.7 1/4] xen: enable per-VCPU parameter settings for RTDS scheduler
>>> On 17.03.16 at 11:03, <dario.faggioli@xxxxxxxxxx> wrote: > On Wed, 2016-03-16 at 11:47 -0500, Chong Li wrote: >> --- a/xen/common/sched_credit.c >> +++ b/xen/common/sched_credit.c >> @@ -1054,15 +1054,16 @@ csched_dom_cntl( >> * lock. Runq lock not needed anywhere in here. */ >> spin_lock_irqsave(&prv->lock, flags); >> >> - if ( op->cmd == XEN_DOMCTL_SCHEDOP_getinfo ) >> + switch ( op->cmd ) >> { >> + case XEN_DOMCTL_SCHEDOP_putvcpuinfo: >> + case XEN_DOMCTL_SCHEDOP_getvcpuinfo: >> + return -EINVAL; >> + case XEN_DOMCTL_SCHEDOP_getinfo: >> op->u.credit.weight = sdom->weight; >> op->u.credit.cap = sdom->cap; >> > Not feeling to strong about it, but I think > > switch ( op->cmd ) > { > case XEN_DOMCTL_SCHEDOP_getinfo: > op->u.credit.weight = sdom->weight; > op->u.credit.cap = sdom->cap; > break; > case XEN_DOMCTL_SCHEDOP_putinfo: > if ( op->u.credit.weight != 0 ) > { > if ( !list_empty(&sdom->active_sdom_elem) ) > { > prv->weight -= sdom->weight * sdom->active_vcpu_count; > prv->weight += op->u.credit.weight * sdom->active_vcpu_count; > } > sdom->weight = op->u.credit.weight; > } > > if ( op->u.credit.cap != (uint16_t)~0U ) > sdom->cap = op->u.credit.cap; > break; > case XEN_DOMCTL_SCHEDOP_putvcpuinfo: > case XEN_DOMCTL_SCHEDOP_getvcpuinfo: > default: > return -EINVAL; > } > > (i.e., grouping the cases that needs only returning -EINVAL) is better, > the final result, more than the patch itself. In fact there's no point in explicitly naming the unhandled values as long as they're matching what "default:" does. Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |