From: George Dunlap <george.dunlap@citrix.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Cc: Tamas K Lengyel <tamas.lengyel@zentific.com>,
Wei Liu <wei.liu2@citrix.com>,
Andrew Cooper <andrew.cooper3@citrix.com>,
Dario Faggioli <dario.faggioli@citrix.com>,
Tim Deegan <tim@xen.org>, Julien Grall <julien.grall@arm.com>,
Paul Durrant <paul.durrant@citrix.com>,
Jan Beulich <jbeulich@suse.com>,
Ian Jackson <ian.jackson@citrix.com>,
Anthony Perard <anthony.perard@citrix.com>,
xen-devel@lists.xenproject.org,
Roger Pau Monne <roger.pau@citrix.com>
Subject: Re: [PATCH RFC v2] Add SUPPORT.md
Date: Tue, 26 Sep 2017 11:34:10 +0100 [thread overview]
Message-ID: <cb393a3a-c471-bcb7-2db7-644daf5fd6f8@citrix.com> (raw)
In-Reply-To: <alpine.DEB.2.10.1709251552190.21187@sstabellini-ThinkPad-X260>
On 09/26/2017 12:10 AM, Stefano Stabellini wrote:
> On Mon, 11 Sep 2017, George Dunlap wrote:
>> +### RTDS based Scheduler
>> +
>> + Status: Experimental
>> +
>> +A soft real-time CPU scheduler built to provide guaranteed CPU capacity to guest VMs on SMP hosts
>> +
>> +### ARINC653 Scheduler
>> +
>> + Status: Supported, Not security supported
>> +
>> +A periodically repeating fixed timeslice scheduler. Multicore support is not yet implemented.
>> +
>> +### Null Scheduler
>> +
>> + Status: Experimental
>> +
>> +A very simple, very static scheduling policy
>> +that always schedules the same vCPU(s) on the same pCPU(s).
>> +It is designed for maximum determinism and minimum overhead
>> +on embedded platforms.
>
> Hi all,
>
> I have just noticed that none of the non-credit schedulers are security
> supported. Would it make sense to try to support at least one of them?
>
> For example, RTDS is not new and Dario is co-maintaining it. It is
> currently marked as Supported in the MAINTAINERS file. Is it really fair
> to mark it as "Experimental" in SUPPORT.md?
>
> The Null scheduler was new when we started this discussion, but now that
> Xen 4.10 is entering code freeze, Null scheduler is not so new anymore.
> We didn't get any bug reports during the 4.10 development window. By the
> time this document is accepted and Xen 4.10 is out, Null could be a
> candidate for "Supported" too.
>
> Thoughts?
One thing we've been talking about for a long time is having more of a
formal process for getting features into the 'supported' state; and one
of the key criteria for that was to make sure that the feature was
getting regular testing somewhere (preferably in osstest, but at least
*somewhere*).
A lot of these features we have no idea how much testing they're getting
or even if they work reliably; so we put them in 'experimental' or
'preview' by default, until someone who is working on those features
wants to argue otherwise. If Meng (or someone) wanted RTDS to be
considered 'supported', he could come to us and ask for it to be
considered 'supported'; and we can discuss what criteria we'd use to
decide whether to change it or not.
And of course, all of this (both the "ask for it to be considered
supported" and "make sure it's regularly tested") is really just a proxy
for "How much do people care about this feature". If people care enough
about the feature to notice that it's listed as 'experimental' and set
up regular testing, then we should care enough to give it security
support. If nobody cares enough about the feature to even notice it's
not listed as 'supported', or to give it regular testing (again, not
even necessarily in osstest), then I think we're justified in not caring
enough to give it security support.
As Dario said, the null scheduler could do with just getting into osstest.
-George
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel
prev parent reply other threads:[~2017-09-26 10:34 UTC|newest]
Thread overview: 38+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-09-11 17:01 [PATCH RFC v2] Add SUPPORT.md George Dunlap
2017-09-11 17:53 ` Andrew Cooper
2017-09-12 9:48 ` Jan Beulich
2017-09-12 9:49 ` Wei Liu
2017-10-23 16:22 ` George Dunlap
2017-10-23 17:55 ` Andrew Cooper
2017-10-23 20:57 ` Stefano Stabellini
2017-10-24 10:27 ` George Dunlap
2017-10-24 11:42 ` Andrew Cooper
2017-10-25 10:59 ` George Dunlap
2017-10-25 11:30 ` Andrew Cooper
2017-10-26 9:19 ` Jan Beulich
2017-10-26 10:59 ` Andrew Cooper
2017-10-24 10:29 ` Julien Grall
2017-09-12 5:09 ` Juergen Gross
2017-09-12 10:39 ` Roger Pau Monné
2017-09-12 19:52 ` Stefano Stabellini
2017-09-12 20:09 ` Julien Grall
2017-11-01 17:01 ` George Dunlap
2017-11-01 16:57 ` George Dunlap
2017-09-12 13:14 ` George Dunlap
2017-09-12 15:35 ` Rich Persaud
2017-10-09 13:53 ` Lars Kurth
2017-10-24 14:00 ` George Dunlap
2017-09-15 14:51 ` Konrad Rzeszutek Wilk
2017-10-24 15:22 ` George Dunlap
2017-11-01 17:10 ` Konrad Rzeszutek Wilk
2017-11-02 10:46 ` George Dunlap
2017-11-02 15:23 ` Konrad Rzeszutek Wilk
2017-09-25 23:10 ` Stefano Stabellini
2017-09-26 7:12 ` Dario Faggioli
2017-09-27 12:57 ` Robert VanVossen
2017-09-27 13:48 ` Dario Faggioli
2017-10-09 14:14 ` Lars Kurth
2017-10-27 15:09 ` NathanStuder
2017-11-02 17:34 ` George Dunlap
2017-11-02 20:42 ` NathanStuder
2017-09-26 10:34 ` George Dunlap [this message]
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=cb393a3a-c471-bcb7-2db7-644daf5fd6f8@citrix.com \
--to=george.dunlap@citrix.com \
--cc=andrew.cooper3@citrix.com \
--cc=anthony.perard@citrix.com \
--cc=dario.faggioli@citrix.com \
--cc=ian.jackson@citrix.com \
--cc=jbeulich@suse.com \
--cc=julien.grall@arm.com \
--cc=paul.durrant@citrix.com \
--cc=roger.pau@citrix.com \
--cc=sstabellini@kernel.org \
--cc=tamas.lengyel@zentific.com \
--cc=tim@xen.org \
--cc=wei.liu2@citrix.com \
--cc=xen-devel@lists.xenproject.org \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).