[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 13/19] xen: credit2: make the code less experimental
On Sat, Jun 18, 2016 at 12:12 AM, Dario Faggioli <dario.faggioli@xxxxxxxxxx> wrote: > Mainly, almost all of the BUG_ON-s can be converted into > ASSERTS, and the debug printk either removed or turned > into tracing. > > The 'TODO' list, in a comment at the beginning of the file, > was also stale, so remove items that were still there but > are actually done. > > Signed-off-by: Dario Faggioli <dario.faggioli@xxxxxxxxxx> Overall looks good. A couple of things... > @@ -680,8 +677,8 @@ __update_svc_load(const struct scheduler *ops, > delta = now - svc->load_last_update; > if ( unlikely(delta < 0) ) > { > - d2printk("%s: Time went backwards? now %"PRI_stime" llu > %"PRI_stime"\n", > - __func__, now, svc->load_last_update); > + printk("WARNING: %s: Time went backwards? now %"PRI_stime" llu > %"PRI_stime"\n", > + __func__, now, svc->load_last_update); Hmm, I'm afraid this makes all Jan's comments from patch 7 which I argued against since it was just a debugging message now valid. > @@ -1540,9 +1536,26 @@ static void migrate(const struct scheduler *ops, > struct csched2_runqueue_data *trqd, > s_time_t now) > { > - if ( svc->flags & CSFLAG_scheduled ) > + bool_t running = svc->flags & CSFLAG_scheduled; > + bool_t on_runq = __vcpu_on_runq(svc); What's the point of having these variables here? AFAICS 'running' is used exactly once; and on_runq is only used inside the original else { } clause where it was before. > @@ -2069,12 +2076,13 @@ csched2_schedule( > } > } > } > - printk("%s: pcpu %d rq %d, but scurr %pv assigned to " > + printk("DEBUG: %s: pcpu %d rq %d, but scurr %pv assigned to " > "pcpu %d rq %d!\n", > __func__, > cpu, this_rqi, > scurr->vcpu, scurr->vcpu->processor, other_rqi); > } > +#endif Do we need this path anymore? I think it was just there to help debugging; but all this should have been sorted out a long time ago. :-) Thanks, -George _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |