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

Re: [Xen-devel] periodic tasks in Xen

  • To: "Keir Fraser" <keir@xxxxxxxxxxxxx>
  • From: "Diwaker Gupta" <diwaker.lists@xxxxxxxxx>
  • Date: Sun, 11 Mar 2007 12:50:25 -0800
  • Cc: xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxx>
  • Delivery-date: Sun, 11 Mar 2007 13:49:28 -0700
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=AkpptNBjh/ZPCoWzB0sxFntpA1A3JIzScxHAnPkC88IDOLekZ6kbvUa2zoah4gZL0pGn8R2ivnT50VmUL0bAVu+hQIB12tL4UcAkJgPqMSp1xMCjcrHMGf8BM2jdnJ/NZekqWX7eowZRdGOYZIqk9PrkxWI3MMC5dQr5dJWR83Y=
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>

Thanks Keir. One more question: it seems that the timer is invoked via
softirq, which runs in the context of the domain which was executing
when the IRQ was raied. Now my timer function sometimes pauses certain
domains, and if it pauses the domain in whose context the IRQ was
invoked, this causes problems. Is there a better way of doing this?


On 3/6/07, Keir Fraser <keir@xxxxxxxxxxxxx> wrote:
On 6/3/07 19:01, "Diwaker Gupta" <diwaker.lists@xxxxxxxxx> wrote:

> Whats the recommended way of executing periodic tasks in Xen? I can
> stick stuff in the scheduler loop, but if there's a neater way of
> doing this I'd prefer that. I think I should be able to write a
> function, and have Xen invoke it periodically (via a timer interrupt
> or some other event?) but I'm not sure about the details. Thoughts?

Run it off a timer. See xen/timer.h

> Also, is there any way of delegating such a periodic task within Xen
> to a specific core/processor in the system?

Xen timers are explicitly bound to a particular core when they are

 -- Keir

Web/Blog/Gallery: http://floatingsun.net/blog

Xen-devel mailing list



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