WARNING - OLD ARCHIVES

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

xen-devel

Re: [Xen-devel] cap and reservation functionality in the credit2 schedul

To: Eunbyung Park <silverbottlep@xxxxxxxxx>
Subject: Re: [Xen-devel] cap and reservation functionality in the credit2 scheduler?
From: George Dunlap <george.dunlap@xxxxxxxxxx>
Date: Thu, 6 Oct 2011 14:57:19 +0100
Cc: George Dunlap <George.Dunlap@xxxxxxxxxxxxx>, "xen-devel@xxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxx>
Delivery-date: Thu, 06 Oct 2011 06:55:24 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <4E8C3AAC.3070206@xxxxxxxxx>
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>
References: <4E8BE083.3080000@xxxxxxxxx> <CAFLBxZac-6oHaKdeO_kYJ1Y0Fns9xWTt5tyd1BBx0DpvFPk1Dw@xxxxxxxxxxxxxx> <4E8C3AAC.3070206@xxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
On Wed, 2011-10-05 at 12:08 +0100, Eunbyung Park wrote:
> In addition, I found that adjusting dom0 weight have failed to work, 
> but 
> except for the dom0, it worked well.
> I found that this problem had been on xen-devel lists long time ago, but 
> it seems not to be solved yet.
> I think this may be related with spinlock. When I remove the 
> vcpu_schedule_lock_irq() in csched_dom_cntl(), it worked well.
> I'm not sure what is the real problem because I didn't completely 
> understand the mechanism about spinlocks in xen scheduler.

So I'm afraid that instead of telling you how the spinlocks are supposed
to work, I'm going to let you figure out what the locks should be doing
on your own. If you can't do that, then you may not be ready yet to work
on the scheduler.

I hope that doesn't sound too harsh, but the fact is that the scheduler
is probably one of the most deceptively simple parts of the Xen code.
It requires a lot of expertise to know even how to avoid race conditions
and deadlock, not to mention making a simple algorithm which has the
desired effects without undesirable side effects.  (The shadow code is
probably more complicated, for example, but it *looks* more complicated,
so people don't end up in over their head.)  I wouldn't be doing either
you or me a favor by encouraging you to work on something past your
capability level.

> 2011-10-05 오후 7:24, George Dunlap 쓴 글:
> Actually, I don't have any idea in mind yet.
> however, I will try to devise a method to support them and make a patch.
> So, If you can afford to review, I will appreciate it :)

I'll be happy to review whatever you can send to the list. But like I
said above, beware of getting in over your head. :-)

> And, I think that there are still some to-do lists for the credit2 and 
> xl tools needs to include credit2 support.

This should be fairly straightforward to do, and would be much
appreciated!

 -George


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel