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

[Xen-devel] [Patch] domain create optimization


  • To: "xen-devel@xxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxx>
  • From: Juergen Gross <juergen.gross@xxxxxxxxxxxxxx>
  • Date: Thu, 22 Apr 2010 14:11:59 +0200
  • Delivery-date: Thu, 22 Apr 2010 05:13:07 -0700
  • Domainkey-signature: s=s1536a; d=ts.fujitsu.com; c=nofws; q=dns; h=X-SBRSScore:X-IronPort-AV:Received:X-IronPort-AV: Received:Received:Message-ID:Date:From:Organization: User-Agent:MIME-Version:To:Subject:X-Enigmail-Version: Content-Type; b=wGN3aCNeqg7uhygRSENt06yRBpNkEQdwt9zVw5MQhwoKBNFwdcNSRcYt K+S3+qZjv7m1oclhY5YontaZCZMB54vBT/m0hm9oECdrKGuswbjQ7SWuE voIWsCRgWZr5MBZ2YviUuNqq3XFXGsYqhduBpTN1KmIvzcqjFRKZmL+Sh KnUr4v5WxiAYGOtDF/pZbyJ0FWMjdnruKCFvUv1YOECb+5Wz3ylderJOV O9FUdeK/FlTJqiy1Xn5hZD5/w1wAn;
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>

Hi,

attached patch optimizes the creation of a domain in cpupool Pool-0 by not
moving it from Pool-0 to Pool-0 :-)


Juergen

-- 
Juergen Gross                 Principal Developer Operating Systems
TSP ES&S SWE OS6                       Telephone: +49 (0) 89 3222 2967
Fujitsu Technology Solutions              e-mail: juergen.gross@xxxxxxxxxxxxxx
Domagkstr. 28                           Internet: ts.fujitsu.com
D-80807 Muenchen                 Company details: ts.fujitsu.com/imprint.html
Signed-off by: juergen.gross@xxxxxxxxxxxxxx

diff -r b0562b298d73 xen/common/cpupool.c
--- a/xen/common/cpupool.c      Wed Apr 21 12:51:53 2010 +0100
+++ b/xen/common/cpupool.c      Thu Apr 22 13:54:11 2010 +0200
@@ -520,6 +520,12 @@ addcpu_out:
             rcu_unlock_domain(d);
             break;
         }
+        if ( op->cpupool_id == d->cpupool->cpupool_id )
+        {
+            ret = 0;
+            rcu_unlock_domain(d);
+            break;
+        }
         printk(XENLOG_DEBUG "cpupool move_domain(dom=%d)->pool=%d\n",
             d->domain_id, op->cpupool_id);
         ret = -ENOENT;
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

 


Rackspace

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