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] NEW_TLBFLUSH_CLOCK_PERIOD_SOFTIRQ is notreg

To: "Isaku Yamahata" <yamahata@xxxxxxxxxxxxx>
Subject: RE: [Xen-ia64-devel] [PATCH] NEW_TLBFLUSH_CLOCK_PERIOD_SOFTIRQ is notregistered.
From: "Xu, Anthony" <anthony.xu@xxxxxxxxx>
Date: Mon, 29 Jan 2007 17:00:11 +0800
Cc: xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
Delivery-date: Mon, 29 Jan 2007 01:00:13 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <20070129073526.GB28768%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>
Sender: xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: AcdDeBHnDA8I/8TUTF6a8ngj1uehGQACuNIg
Thread-topic: [Xen-ia64-devel] [PATCH] NEW_TLBFLUSH_CLOCK_PERIOD_SOFTIRQ is notregistered.
Isaku Yamahata write on 2007年1月29日 15:35:
> Hi Anthony.
> 
> On Mon, Jan 29, 2007 at 02:31:14PM +0800, Xu, Anthony wrote:
> 
>> Could you elaberate the purpose of new_tlbflush_clock_period?
> 
> Tlb flush clock is the optimization to try to remove unnecessary
> flush of mCPU tlb cache or vhpt by NEED_FLUSH().
> It uses a single counter, tlbflush_time, which is incremented when
> mCPU tlb cache or vhpt is flushed.
> When the counter overflows, something must be done.
> new_tlbflush_clock_period() does it.

I don't catch why it can optimize NEED_FLUSH.
Can you  explain more detail?

Anthony.
Thanks,



> 
> 
>> BTW, Intel experienced domain panic or domain disppear after the
>> very long run(after 24 hours). We are investigating this.
> 
> only VT-i domain or only domU or both?
We found that VTI domain panic and disappear after long run.
As kouya pointed out, it seems not related with new_tlbflush_clock_period().




> 
> You can disable tlb flush clock by setting xen_ia64_tlbflush_clock=n
> in xen's configuration file so that you can determine whether the root
> cause is tlbflush clock or not.
> I didn't recently compiled with xen_ia64_tlbflush_clock=n though.
> 
> Or you can shorten the time to call new_tlbflush_clock_period() by
> defining WRAP_MASK as 0x000003FFU (or smaller value) in
> xen/arch/ia64/xen/flushtlb.c.
> Thus you can distinguish the root cause from tlbflush clock.
> 
> 
>> Kouya SHIMURA write on 2007年1月26日 19:06:
>>> Hi
>>> 
>>> NEW_TLBFLUSH_CLOCK_PERIOD_SOFTIRQ is used but not registered.
>>> I've never experienced but system will panic in the very long run.
>>> I wonder why Isaku missed it.
> 
> Ouch!
> It doesn't cause panic, but it just becomes slow.
> So I missed it.

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