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/
Home Products Support Community News


RE: [Xen-devel] Disk IO scheduling in XEN

To: James Harper <james.harper@xxxxxxxxxxxxxxxx>, Jeremy Fitzhardinge <jeremy@xxxxxxxx>
Subject: RE: [Xen-devel] Disk IO scheduling in XEN
From: Ian Campbell <Ian.Campbell@xxxxxxxxxx>
Date: Fri, 25 Mar 2011 09:58:44 +0000
Cc: Paresh Nakhe <paresh.nakhe@xxxxxxxxx>, "xen-devel@xxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxx>
Delivery-date: Fri, 25 Mar 2011 03:02:49 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <AEC6C66638C05B468B556EA548C1A77D01CC82D5@trantor>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Organization: Citrix Systems, Inc.
References: <AANLkTinHMeu5S_yes-Ut8zx=L==DaqZmmejAZnb4TbGM@xxxxxxxxxxxxxx> <AEC6C66638C05B468B556EA548C1A77D01CC82D5@trantor>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
On Thu, 2011-03-24 at 22:29 +0000, James Harper wrote:
> There was a discussion about this recently. It turns out that one DomU
> can starve the others and there are real life examples of this
> happening. Patches have been proposed and posted but I don't know into
> what trees.

They are in Linus' tree so they will be in 2.6.39-rc1.

It isn't yet in Jeremy's tree, I have a branch at:

git://xenbits.xen.org/people/ianc/linux-2.6.git irq-fairness-2.6.32

John Weekes has tested it and reported success
(<4D7935C0.9010509@xxxxxxxxxxxxxxxxxx>) so, Jeremy please pull:

The following changes since commit 6d6ba2f4ea5f5a11f31ed707445ec4a57d225eb6:
  Jeremy Fitzhardinge (1):
        Merge branch 'stable-2.6.32.x-dom0' of 
git://xenbits.xen.org/people/sstabellini/linux-pvhvm into xen/next-2.6.32

are available in the git repository at:

  git://xenbits.xen.org/people/ianc/linux-2.6.git irq-fairness-2.6.32

Ian Campbell (1):
      xen: events: Make last processed event channel a per-cpu variable.

Keir Fraser (3):
      xen: events: Clean up round-robin evtchn scan.
      xen: events: Make round-robin scan fairer by snapshotting each l2 word
      xen: events: Remove redundant clear of l2i at end of round-robin loop

Scott Rixner (1):
      xen: events: Process event channels notifications in round-robin order.

 drivers/xen/events.c |   80 +++++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 72 insertions(+), 8 deletions(-)

Xen-devel mailing list

<Prev in Thread] Current Thread [Next in Thread>