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

RE: [Xen-ia64-devel] [PATCH] NEW_TLBFLUSH_CLOCK_PERIOD_SOFTIRQ is notregistered.


  • To: "Isaku Yamahata" <yamahata@xxxxxxxxxxxxx>
  • 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
  • List-id: Discussion of the ia64 port of Xen <xen-ia64-devel.lists.xensource.com>
  • 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


 


Rackspace

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