All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ian Campbell <ian.campbell@citrix.com>
To: Meng Xu <xumengpanda@gmail.com>
Cc: Wei Liu <wei.liu2@citrix.com>, Sisu Xi <xisisu@gmail.com>,
	George Dunlap <george.dunlap@eu.citrix.com>,
	Dario Faggioli <dario.faggioli@citrix.com>,
	Chao Wang <chaowang@wustl.edu>,
	Ian Jackson <ian.jackson@eu.citrix.com>,
	Chenyang Lu <lu.wustl@gmail.com>,
	Oleg Sokolsky <sokolsky@cis.upenn.edu>,
	Linh Thi Xuan Phan <linhphan@cis.upenn.edu>,
	Insup Lee <lee@cis.upenn.edu>, Chris Gill <cdgill@cse.wustl.edu>,
	Chong Li <lichong659@gmail.com>,
	"xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
	Dagaen Golomb <dgolomb@seas.upenn.edu>,
	"mengxu@cis.upenn.edu" <mengxu@cis.upenn.edu>
Subject: Re: [RFC] [Design] Better XL support of RTDS scheduler for Xen 4.6
Date: Tue, 24 Feb 2015 10:37:23 +0000	[thread overview]
Message-ID: <1424774243.27930.310.camel@citrix.com> (raw)
In-Reply-To: <CAENZ-+mxtuakz=vjQSkeMX9AHxLh=vPJJ4HQ0nhHP8UvSM5WvQ@mail.gmail.com>

On Mon, 2015-02-23 at 22:58 -0500, Meng Xu wrote:
> I'm not sure if other schedulers need such functionality right now,
> because the credit2 scheduler account for the credit based on each
> domain instead of each VCPU. But if the scheduler will consider the
> vcpu-level credit/budget accounting, this could be helpful.

We should take it as given that some other scheduler will want
vcpu-level parameters in the future and decide now how we want that
interface to look across multiple schedulers now, with the big question
I suppose being a large union struct vs individual structs (and perhaps
a KeyedUnion).

At the domain level param level we have libxl_domain_sched_params in
libxl_domain_build_info and via libxl_domain_sched_params_set/get.

We also have libxl_sched_credit_params and
libxl_sched_credit_params_get/set for the credit scheduler, but not for
other scheduler types.

I don't recall how we ended up with both, are the credit ones
deprecated/legacy and the combined one the One True Way or the other way
around?

In any case, we should decide what we want for both per-domain and
per-vcpu parameters, with one eye on the libxl API guarantees, and try
and have them at least be somewhat consistent.

Ian.

  reply	other threads:[~2015-02-24 10:38 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-02-21 15:51 [RFC] [Design] Better XL support of RTDS scheduler for Xen 4.6 Meng Xu
2015-02-22 15:56 ` Meng Xu
2015-02-23 17:27   ` Dario Faggioli
2015-02-24  4:15     ` Meng Xu
2015-02-24 10:17       ` Dario Faggioli
2015-02-23 15:57 ` Wei Liu
2015-02-24  3:58   ` Meng Xu
2015-02-24 10:37     ` Ian Campbell [this message]
2015-02-24 10:52       ` Dario Faggioli
2015-02-24 11:06         ` Ian Campbell
2015-02-24 11:30           ` Dario Faggioli
2015-02-24 14:16             ` Ian Campbell
2015-02-24 16:35               ` Dario Faggioli
2015-02-25  2:42                 ` Meng Xu
2015-02-25  8:44                   ` Dario Faggioli
2015-02-25 13:17                     ` Meng Xu
2015-02-24 10:58     ` Dario Faggioli
2015-02-24 11:08       ` Ian Campbell
2015-02-24 12:27       ` Wei Liu

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1424774243.27930.310.camel@citrix.com \
    --to=ian.campbell@citrix.com \
    --cc=cdgill@cse.wustl.edu \
    --cc=chaowang@wustl.edu \
    --cc=dario.faggioli@citrix.com \
    --cc=dgolomb@seas.upenn.edu \
    --cc=george.dunlap@eu.citrix.com \
    --cc=ian.jackson@eu.citrix.com \
    --cc=lee@cis.upenn.edu \
    --cc=lichong659@gmail.com \
    --cc=linhphan@cis.upenn.edu \
    --cc=lu.wustl@gmail.com \
    --cc=mengxu@cis.upenn.edu \
    --cc=sokolsky@cis.upenn.edu \
    --cc=wei.liu2@citrix.com \
    --cc=xen-devel@lists.xenproject.org \
    --cc=xisisu@gmail.com \
    --cc=xumengpanda@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.