WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-ia64-devel

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

To: Isaku Yamahata <yamahata@xxxxxxxxxxxxx>
Subject: Re: [Xen-ia64-devel] [PATCH][3/3] Steal time accounting forPVdomain/IA64 TAKE2
From: Atsushi SAKAI <sakaia@xxxxxxxxxxxxxx>
Date: Tue, 13 May 2008 20:24:33 +0900
Cc: Aron Griffis <aron@xxxxxx>, xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
Delivery-date: Tue, 13 May 2008 04:25:33 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <20080512033935.GF7053%yamahata@xxxxxxxxxxxxx>
List-help: <mailto:xen-ia64-devel-request@lists.xensource.com?subject=help>
List-id: Discussion of the ia64 port of Xen <xen-ia64-devel.lists.xensource.com>
List-post: <mailto:xen-ia64-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-ia64-devel>, <mailto:xen-ia64-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-ia64-devel>, <mailto:xen-ia64-devel-request@lists.xensource.com?subject=unsubscribe>
References: <20080512033935.GF7053%yamahata@xxxxxxxxxxxxx>
Sender: xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx
Hi, Isaku

Thank you for your comments.

The stolentick is composed of blocked, stolen and truely running time.
The consider_steal_time() only treats above blocked and stolen value.
So it does not need to add itm_delta more.

P.S.
If you confuse the name of stolentick, please forgive me.

Thanks
Atsushi SAKAI


Isaku Yamahata <yamahata@xxxxxxxxxxxxx> wrote:

> On Fri, May 09, 2008 at 04:31:06PM +0900, Atsushi SAKAI wrote:
> > 1)about new_itm  value.
> > "new_itm" is set from local_cpu_data->itm_next
> > (later I use this as itm_next) 
> > at header part of timer_interrupt.
> > 
> > So it does not effect itm_next changes in
> > consider_steal_time().
> > 
> > 2)The difference of following time 
> > > > > ia64_get_itc() - (the itc of the last time 
> > > > >                   the timer interrupt handler was invoked)
> > 
> > Every time should set next ITM like follows.
> > local_cpu_data->itm_next(itm_next)+local_cpu_data->itm_delta(itm_delta).
> > 
> > So "guessed last itc" should be itm_next - itm_delta
> > This itm_delta effect is already considered on stolentick++;
> 
> Really?
> consider_steal_time()
>         unsigned long delta_itm = 0, stolentick = 0;
>         delta_itm += local_cpu_data->itm_delta * (stolen + blocked);
>         local_cpu_data->itm_next = delta_itm + new_itm;
> 
> Shouldn't be delta_itm added one more local_cpu_data->itm_delta?
> If consider_steal_time() returns 0, the while loop in timer_interrupt()
> may add local_cpu_data->itm_delta more than once.
> What's your assumption here?
> 
> -- 
> yamahata



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