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

Re: [Xen-ia64-devel] [PATCH][3/3] Steal time accounting forPVdomain/IA64 TAKE2



Hi, Aron and Isaku

  Thank you for commenting the steal time code.
I reply with inline.

Aron Griffis <aron@xxxxxx> wrote:

> > +   if(!time_after(delta_itm + new_itm, ia64_get_itc()))
> > +           stolentick = ia64_get_itc() - delta_itm - new_itm;
> 
> Here delta_itm is used (twice), but I think it will always be
> zero here.  Is this a mistake?
> 

As you suggested, these two variable are redundunt code.(since 0)
Please omit two variable.
Sorry for late response for this issue.


Isaku Yamahata <yamahata@xxxxxxxxxxxxx> wrote:

> 
> >         do_div(stolentick, NS_PER_TICK);
> >         stolentick++;
> > 
> >         do_div(stolen, NS_PER_TICK);
> > 
> >         if (stolen > stolentick)
> >                 stolen = stolentick;
> > 
> >         stolentick -= stolen;
> >         do_div(blocked, NS_PER_TICK);
> > 
> >         if (blocked > stolentick)
> >                 blocked = stolentick;
> 
> Could you please explain the above logic?
> I guess that stolentick should be
> ia64_get_itc() - (the itc of the last time 
>                   the timer interrupt handler was invoked)
> or something like that.

your suggested value is new_itm.
That variable keeps as "local_cpu_data->itm_next" in the ia64 time code.

> What is your intention with stolentick, stolen and blocked?

This stolentick means same as delta_cpu in x86 code.
other variables are same as that of x86.

Is this answering your question?

Thanks
Atsushi SAKAI




_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel


 


Rackspace

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