From mboxrd@z Thu Jan 1 00:00:00 1970 From: George Dunlap Subject: Re: [PATCH 0 of 5] Add credit2 scheduler (EXPERIMENTAL) Date: Wed, 14 Apr 2010 15:29:57 +0100 Message-ID: <4BC5D165.4010700@eu.citrix.com> References: <7db7f696-1f0b-44d0-8f7b-eea1be5167dd@default> Mime-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1"; format=flowed Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <7db7f696-1f0b-44d0-8f7b-eea1be5167dd@default> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: Dan Magenheimer Cc: "xen-devel@lists.xensource.com" List-Id: xen-devel@lists.xenproject.org Keir has checked the patches in, so if you wait a bit, they should show up on the public repository. The tool patch is only necessary for adjusting the weight; if you're OK using the default weight, just adding "sched=credit2" on the xen command-line should be fine. Don't forget that this isn't meant to perform well on multiple sockets yet. :-) -George Dan Magenheimer wrote: > Hi George -- > > I'm seeing some problems applying the patches (such as "malformed > patch"). If you could send me a monolithic patch in an attachment > and tell me what cset in http://xenbits.xensource.com/xen-unstable.hg > that it successfully applies against, I will try to give my > workload a test against it to see if it has the same > symptoms. > > Also, do I need to apply the tools patch if I don't intend > to specify any parameters, or is the xen patch + "sched=credit2" > in a boot param sufficient? > > Thanks, > Dan > > >> -----Original Message----- >> From: George Dunlap [mailto:george.dunlap@eu.citrix.com] >> Sent: Wednesday, April 14, 2010 4:26 AM >> To: xen-devel@lists.xensource.com >> Cc: george.dunlap@eu.citrix.com >> Subject: [Xen-devel] [PATCH 0 of 5] Add credit2 scheduler >> (EXPERIMENTAL) >> >> This patch series introduces the credit2 scheduler. The first two >> patches >> introduce changes necessary to allow the credit2 shared runqueue >> functionality >> to work properly; the last two implement the functionality itself. >> >> The scheduler is still in the experimental phase. There's lots of >> opportunity to contribute with independent lines of development; email >> George Dunlap or check out the wiki page >> http://wiki.xensource.com/xenwiki/Credit2_Scheduler_Development for >> ideas >> and status updates. >> >> 19 files changed, 1453 insertions(+), 21 deletions(-) >> tools/libxc/Makefile | 1 >> tools/libxc/xc_csched2.c | 50 + >> tools/libxc/xenctrl.h | 8 >> tools/python/xen/lowlevel/xc/xc.c | 58 + >> tools/python/xen/xend/XendAPI.py | 3 >> tools/python/xen/xend/XendDomain.py | 54 + >> tools/python/xen/xend/XendDomainInfo.py | 4 >> tools/python/xen/xend/XendNode.py | 4 >> tools/python/xen/xend/XendVMMetrics.py | 1 >> tools/python/xen/xend/server/SrvDomain.py | 14 >> tools/python/xen/xm/main.py | 82 ++ >> xen/arch/ia64/vmx/vmmu.c | 6 >> xen/common/Makefile | 1 >> xen/common/sched_credit.c | 8 >> xen/common/sched_credit2.c | 1125 >> +++++++++++++++++++++++++++++ >> xen/common/schedule.c | 22 >> xen/include/public/domctl.h | 4 >> xen/include/public/trace.h | 1 >> xen/include/xen/sched-if.h | 28 >> >> _______________________________________________ >> Xen-devel mailing list >> Xen-devel@lists.xensource.com >> http://lists.xensource.com/xen-devel >>