All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/3] Make credit2 the default scheduler
@ 2018-02-05 11:36 George Dunlap
  2018-02-05 11:36 ` [PATCH 2/3] xen: Fix credit1 Kconfig entry George Dunlap
                   ` (2 more replies)
  0 siblings, 3 replies; 16+ messages in thread
From: George Dunlap @ 2018-02-05 11:36 UTC (permalink / raw)
  To: xen-devel
  Cc: Stefano Stabellini, Wei Liu, Andrew Cooper, Tim Deegan,
	George Dunlap, Dario Faggioli, Jan Beulich, Ian Jackson

Credit2 was declared "supported" in 4.8, and as of 4.10 had two other
critical features implemented (soft affinity / NUMA and caps).

Signed-off-by: George Dunlap <george.dunlap@citrix.com>
---
CC: Ian Jackson <ian.jackson@citrix.com>
CC: Wei Liu <wei.liu2@citrix.com>
CC: Andrew Cooper <andrew.cooper3@citrix.com>
CC: Jan Beulich <jbeulich@suse.com>
CC: Tim Deegan <tim@xen.org>
CC: Stefano Stabellini <sstabellini@kernel.org>
CC: Konrad Wilk <konrad.wilk@oracle.com>
CC: Dario Faggioli <dfaggioli@suse.com>
---
 xen/common/Kconfig | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/xen/common/Kconfig b/xen/common/Kconfig
index 103ef44cb5..3d20a9231f 100644
--- a/xen/common/Kconfig
+++ b/xen/common/Kconfig
@@ -200,7 +200,7 @@ config SCHED_NULL
 
 choice
 	prompt "Default Scheduler?"
-	default SCHED_CREDIT_DEFAULT
+	default SCHED_CREDIT2_DEFAULT
 
 	config SCHED_CREDIT_DEFAULT
 		bool "Credit Scheduler" if SCHED_CREDIT
@@ -221,7 +221,7 @@ config SCHED_DEFAULT
 	default "rtds" if SCHED_RTDS_DEFAULT
 	default "arinc653" if SCHED_ARINC653_DEFAULT
 	default "null" if SCHED_NULL_DEFAULT
-	default "credit"
+	default "credit2"
 
 endmenu
 
-- 
2.15.1


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

^ permalink raw reply related	[flat|nested] 16+ messages in thread

* [PATCH 2/3] xen: Fix credit1 Kconfig entry
  2018-02-05 11:36 [PATCH 1/3] Make credit2 the default scheduler George Dunlap
@ 2018-02-05 11:36 ` George Dunlap
  2018-02-05 13:35   ` Jan Beulich
  2018-02-05 11:36 ` [PATCH 3/3] xen: Disable ARINC653 scheduler by default for non-DEBUG builds George Dunlap
  2018-02-05 11:45 ` [PATCH 1/3] Make credit2 the default scheduler Andrew Cooper
  2 siblings, 1 reply; 16+ messages in thread
From: George Dunlap @ 2018-02-05 11:36 UTC (permalink / raw)
  To: xen-devel
  Cc: Stefano Stabellini, Wei Liu, Andrew Cooper, Tim Deegan,
	George Dunlap, Jan Beulich, Ian Jackson

...so that it shows up in the menu and can be disabled.

Signed-off-by: George Dunlap <george.dunlap@citrix.com>
---
CC: Ian Jackson <ian.jackson@citrix.com>
CC: Wei Liu <wei.liu2@citrix.com>
CC: Andrew Cooper <andrew.cooper3@citrix.com>
CC: Jan Beulich <jbeulich@suse.com>
CC: Tim Deegan <tim@xen.org>
CC: Stefano Stabellini <sstabellini@kernel.org>
CC: Konrad Wilk <konrad.wilk@oracle.com>
---
 xen/common/Kconfig | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/xen/common/Kconfig b/xen/common/Kconfig
index 3d20a9231f..131318d63a 100644
--- a/xen/common/Kconfig
+++ b/xen/common/Kconfig
@@ -164,7 +164,8 @@ menu "Schedulers"
 	visible if EXPERT = "y"
 
 config SCHED_CREDIT
-	def_bool y
+	bool "Credit scheduler support"
+	default y
 	---help---
 	  The traditional credit scheduler is a general purpose scheduler.
 
-- 
2.15.1


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

^ permalink raw reply related	[flat|nested] 16+ messages in thread

* [PATCH 3/3] xen: Disable ARINC653 scheduler by default for non-DEBUG builds
  2018-02-05 11:36 [PATCH 1/3] Make credit2 the default scheduler George Dunlap
  2018-02-05 11:36 ` [PATCH 2/3] xen: Fix credit1 Kconfig entry George Dunlap
@ 2018-02-05 11:36 ` George Dunlap
  2018-02-05 13:36   ` Jan Beulich
  2018-02-05 11:45 ` [PATCH 1/3] Make credit2 the default scheduler Andrew Cooper
  2 siblings, 1 reply; 16+ messages in thread
From: George Dunlap @ 2018-02-05 11:36 UTC (permalink / raw)
  To: xen-devel
  Cc: Stefano Stabellini, Wei Liu, Andrew Cooper, Tim Deegan,
	George Dunlap, Robert VanVossen, Josh Whitehead, Jan Beulich,
	Ian Jackson

The ARINC653 scheduler is targeted at a very specific niche; typical
users cannot benefit from using it.  Disable it by default for
non-DEBUG builds.  (Enable it for DEBUG builds so that we catch any
build breakages sooner rather than later.)

Signed-off-by: George Dunlap <george.dunlap@citrix.com>
---
CC: Ian Jackson <ian.jackson@citrix.com>
CC: Wei Liu <wei.liu2@citrix.com>
CC: Andrew Cooper <andrew.cooper3@citrix.com>
CC: Jan Beulich <jbeulich@suse.com>
CC: Tim Deegan <tim@xen.org>
CC: Stefano Stabellini <sstabellini@kernel.org>
CC: Konrad Wilk <konrad.wilk@oracle.com>
CC: Josh Whitehead <josh.whitehead@dornerworks.com>
CC: Robert VanVossen <robert.vanvossen@dornerworks.com>
---
 xen/common/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xen/common/Kconfig b/xen/common/Kconfig
index 131318d63a..82a34c5d79 100644
--- a/xen/common/Kconfig
+++ b/xen/common/Kconfig
@@ -186,7 +186,7 @@ config SCHED_RTDS
 
 config SCHED_ARINC653
 	bool "ARINC653 scheduler support (EXPERIMENTAL)"
-	default y
+	default DEBUG
 	---help---
 	  The ARINC653 scheduler is a hard real-time scheduler for single
 	  cores, targeted for avionics, drones, and medical devices.
-- 
2.15.1


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

^ permalink raw reply related	[flat|nested] 16+ messages in thread

* Re: [PATCH 1/3] Make credit2 the default scheduler
  2018-02-05 11:36 [PATCH 1/3] Make credit2 the default scheduler George Dunlap
  2018-02-05 11:36 ` [PATCH 2/3] xen: Fix credit1 Kconfig entry George Dunlap
  2018-02-05 11:36 ` [PATCH 3/3] xen: Disable ARINC653 scheduler by default for non-DEBUG builds George Dunlap
@ 2018-02-05 11:45 ` Andrew Cooper
  2018-02-05 13:01   ` George Dunlap
  2 siblings, 1 reply; 16+ messages in thread
From: Andrew Cooper @ 2018-02-05 11:45 UTC (permalink / raw)
  To: George Dunlap, xen-devel
  Cc: Stefano Stabellini, Wei Liu, Tim Deegan, Dario Faggioli,
	Jan Beulich, Ian Jackson

On 05/02/18 11:36, George Dunlap wrote:
> Credit2 was declared "supported" in 4.8, and as of 4.10 had two other
> critical features implemented (soft affinity / NUMA and caps).
>
> Signed-off-by: George Dunlap <george.dunlap@citrix.com>

On what justification?

Switching the default involves demonstrating that the new default is
better than the old one, and simply "we've implemented more features"
isn't good enough IMO.

The last set of measurements I recall seeing said that credit1 and
credit2 were mostly kneck-and-kneck, but there was still a noticeable
difference in credit1's favour when it came to aggregate small-packet
TCP throughput, and no benchmark where credit2 was clearly a winner.

~Andrew

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [PATCH 1/3] Make credit2 the default scheduler
  2018-02-05 11:45 ` [PATCH 1/3] Make credit2 the default scheduler Andrew Cooper
@ 2018-02-05 13:01   ` George Dunlap
  2018-02-05 16:53     ` Dario Faggioli
  0 siblings, 1 reply; 16+ messages in thread
From: George Dunlap @ 2018-02-05 13:01 UTC (permalink / raw)
  To: Andrew Cooper, xen-devel
  Cc: Stefano Stabellini, Wei Liu, Tim Deegan, Dario Faggioli,
	Jan Beulich, Ian Jackson

On 02/05/2018 11:45 AM, Andrew Cooper wrote:
> On 05/02/18 11:36, George Dunlap wrote:
>> Credit2 was declared "supported" in 4.8, and as of 4.10 had two other
>> critical features implemented (soft affinity / NUMA and caps).
>>
>> Signed-off-by: George Dunlap <george.dunlap@citrix.com>
> 
> On what justification?
> 
> Switching the default involves demonstrating that the new default is
> better than the old one, and simply "we've implemented more features"
> isn't good enough IMO.

Well the code is certainly better: more predictable, less jitter, easier
to determine how modifications will affect overall behavior, easier in
the future to make load-balancing behavior more subtle (e.g., taking
into account the cost of powering up extra cores, &c).

> The last set of measurements I recall seeing said that credit1 and
> credit2 were mostly kneck-and-kneck, but there was still a noticeable
> difference in credit1's favour when it came to aggregate small-packet
> TCP throughput, and no benchmark where credit2 was clearly a winner.

It's somewhat of a mixed bag.  Unfortunately most of what I have are
tests using XenServer's internal perf testing system, so I can't share
the raw data (via links anyway).

Here is a summary of data from an intern e-mail Dario sent about 6
months ago:

* DVDbench: On underloaded systems, credit2 outperformed credit1 by
about 4%.  On overloaded systems, credit2 underperformed by about 3%.

* On a range of tests (unixbench, lmbench, &c), credit and credit2
perform within 5% of each other (up and down).

* Credit2 fairly consistently beats credit for TCP-style workloads.

* Credit2 is sometimes equal to, sometimes 5-15% worse than, credit for
synthetic CPU workloads (e.g., Dhrystone).

* On LoginVSI, credit2 fairly consistently outperforms credit by about 10%.

Credit2, like credit, has a number of workloads / setups for which
performance could be improved.  Personally I think networking and
partially-loaded systems is going to be more representative of what Xen
is actually used for; so I think credit2 is on the whole the better
scheduler to use by default.  And in any case, making those improvements
on credit2 will be easier than on credit.

 -George

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [PATCH 2/3] xen: Fix credit1 Kconfig entry
  2018-02-05 11:36 ` [PATCH 2/3] xen: Fix credit1 Kconfig entry George Dunlap
@ 2018-02-05 13:35   ` Jan Beulich
  2018-02-05 14:43     ` Dario Faggioli
  0 siblings, 1 reply; 16+ messages in thread
From: Jan Beulich @ 2018-02-05 13:35 UTC (permalink / raw)
  To: George Dunlap
  Cc: Stefano Stabellini, Wei Liu, Andrew Cooper, Tim Deegan,
	Ian Jackson, xen-devel

>>> On 05.02.18 at 12:36, <george.dunlap@citrix.com> wrote:
> ...so that it shows up in the menu and can be disabled.
> 
> Signed-off-by: George Dunlap <george.dunlap@citrix.com>

Acked-by: Jan Beulich <jbeulich@suse.com>



_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [PATCH 3/3] xen: Disable ARINC653 scheduler by default for non-DEBUG builds
  2018-02-05 11:36 ` [PATCH 3/3] xen: Disable ARINC653 scheduler by default for non-DEBUG builds George Dunlap
@ 2018-02-05 13:36   ` Jan Beulich
  2018-02-05 14:11     ` George Dunlap
  2018-02-05 14:42     ` Dario Faggioli
  0 siblings, 2 replies; 16+ messages in thread
From: Jan Beulich @ 2018-02-05 13:36 UTC (permalink / raw)
  To: George Dunlap
  Cc: Stefano Stabellini, Wei Liu, Andrew Cooper, Tim Deegan,
	Robert VanVossen, Josh Whitehead, xen-devel, Ian Jackson

>>> On 05.02.18 at 12:36, <george.dunlap@citrix.com> wrote:
> The ARINC653 scheduler is targeted at a very specific niche; typical
> users cannot benefit from using it.  Disable it by default for
> non-DEBUG builds.

The more that its prompt says "(EXPERIMENTAL)".

> Signed-off-by: George Dunlap <george.dunlap@citrix.com>

Acked-by: Jan Beulich <jbeulich@suse.com>



_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [PATCH 3/3] xen: Disable ARINC653 scheduler by default for non-DEBUG builds
  2018-02-05 13:36   ` Jan Beulich
@ 2018-02-05 14:11     ` George Dunlap
  2018-02-05 14:42     ` Dario Faggioli
  1 sibling, 0 replies; 16+ messages in thread
From: George Dunlap @ 2018-02-05 14:11 UTC (permalink / raw)
  To: Jan Beulich
  Cc: Stefano Stabellini, Wei Liu, Andrew Cooper, Tim Deegan,
	Robert VanVossen, Josh Whitehead, xen-devel, Ian Jackson

On 02/05/2018 01:36 PM, Jan Beulich wrote:
>>>> On 05.02.18 at 12:36, <george.dunlap@citrix.com> wrote:
>> The ARINC653 scheduler is targeted at a very specific niche; typical
>> users cannot benefit from using it.  Disable it by default for
>> non-DEBUG builds.
> 
> The more that its prompt says "(EXPERIMENTAL)".

Well I left RTDS on by default, since there would be a small chance
someone might want to play with it.  But AFAICT ARINC653 isn't really
something designed to be used by anyone outside a very specific set of
users.

 -George

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [PATCH 3/3] xen: Disable ARINC653 scheduler by default for non-DEBUG builds
  2018-02-05 13:36   ` Jan Beulich
  2018-02-05 14:11     ` George Dunlap
@ 2018-02-05 14:42     ` Dario Faggioli
  2018-02-05 14:45       ` George Dunlap
  1 sibling, 1 reply; 16+ messages in thread
From: Dario Faggioli @ 2018-02-05 14:42 UTC (permalink / raw)
  To: Jan Beulich, George Dunlap
  Cc: Stefano Stabellini, Wei Liu, Andrew Cooper, Tim Deegan,
	Robert VanVossen, Josh Whitehead, Ian Jackson, xen-devel


[-- Attachment #1.1: Type: text/plain, Size: 777 bytes --]

On Mon, 2018-02-05 at 06:36 -0700, Jan Beulich wrote:
> > > > On 05.02.18 at 12:36, <george.dunlap@citrix.com> wrote:
> > 
> > The ARINC653 scheduler is targeted at a very specific niche;
> > typical
> > users cannot benefit from using it.  Disable it by default for
> > non-DEBUG builds.
> 
> The more that its prompt says "(EXPERIMENTAL)".
> 
> > Signed-off-by: George Dunlap <george.dunlap@citrix.com>
> 
> Acked-by: Jan Beulich <jbeulich@suse.com>
> 
Reviewed-by: Dario Faggioli <dfaggioli@suse.com>

Regards,
Dario
-- 
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/

[-- Attachment #1.2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

[-- Attachment #2: Type: text/plain, Size: 157 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [PATCH 2/3] xen: Fix credit1 Kconfig entry
  2018-02-05 13:35   ` Jan Beulich
@ 2018-02-05 14:43     ` Dario Faggioli
  0 siblings, 0 replies; 16+ messages in thread
From: Dario Faggioli @ 2018-02-05 14:43 UTC (permalink / raw)
  To: Jan Beulich, George Dunlap
  Cc: Stefano Stabellini, Wei Liu, Andrew Cooper, Tim Deegan,
	xen-devel, Ian Jackson


[-- Attachment #1.1: Type: text/plain, Size: 615 bytes --]

On Mon, 2018-02-05 at 06:35 -0700, Jan Beulich wrote:
> > > > On 05.02.18 at 12:36, <george.dunlap@citrix.com> wrote:
> > 
> > ...so that it shows up in the menu and can be disabled.
> > 
> > Signed-off-by: George Dunlap <george.dunlap@citrix.com>
> 
> Acked-by: Jan Beulich <jbeulich@suse.com>
> 
Reviewed-by: Dario Faggioli <dfaggioli@suse.com>

Regards,
Dario
-- 
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/

[-- Attachment #1.2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

[-- Attachment #2: Type: text/plain, Size: 157 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [PATCH 3/3] xen: Disable ARINC653 scheduler by default for non-DEBUG builds
  2018-02-05 14:42     ` Dario Faggioli
@ 2018-02-05 14:45       ` George Dunlap
  0 siblings, 0 replies; 16+ messages in thread
From: George Dunlap @ 2018-02-05 14:45 UTC (permalink / raw)
  To: Dario Faggioli, Jan Beulich
  Cc: Stefano Stabellini, Wei Liu, Andrew Cooper, Tim Deegan,
	Robert VanVossen, Josh Whitehead, Ian Jackson, xen-devel

On 02/05/2018 02:42 PM, Dario Faggioli wrote:
> On Mon, 2018-02-05 at 06:36 -0700, Jan Beulich wrote:
>>>>> On 05.02.18 at 12:36, <george.dunlap@citrix.com> wrote:
>>>
>>> The ARINC653 scheduler is targeted at a very specific niche;
>>> typical
>>> users cannot benefit from using it.  Disable it by default for
>>> non-DEBUG builds.
>>
>> The more that its prompt says "(EXPERIMENTAL)".
>>
>>> Signed-off-by: George Dunlap <george.dunlap@citrix.com>
>>
>> Acked-by: Jan Beulich <jbeulich@suse.com>
>>
> Reviewed-by: Dario Faggioli <dfaggioli@suse.com>

Just to let people know, I was planning on waiting at least a few days
for the maintainers of this scheduler to express an opinion before
checking it in.

 -Georeg

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [PATCH 1/3] Make credit2 the default scheduler
  2018-02-05 13:01   ` George Dunlap
@ 2018-02-05 16:53     ` Dario Faggioli
  2018-02-06  6:18       ` Juergen Gross
  0 siblings, 1 reply; 16+ messages in thread
From: Dario Faggioli @ 2018-02-05 16:53 UTC (permalink / raw)
  To: George Dunlap, Andrew Cooper, xen-devel
  Cc: Stefano Stabellini, Wei Liu, Tim Deegan, Jan Beulich, Ian Jackson


[-- Attachment #1.1: Type: text/plain, Size: 1954 bytes --]

On Mon, 2018-02-05 at 13:01 +0000, George Dunlap wrote:
> On 02/05/2018 11:45 AM, Andrew Cooper wrote:
> > 
> Here is a summary of data from an intern e-mail Dario sent about 6
> months ago:
> 
> * DVDbench: On underloaded systems, credit2 outperformed credit1 by
> about 4%.  On overloaded systems, credit2 underperformed by about 3%.
> 
> * On a range of tests (unixbench, lmbench, &c), credit and credit2
> perform within 5% of each other (up and down).
> 
> * Credit2 fairly consistently beats credit for TCP-style workloads.
> 
> * Credit2 is sometimes equal to, sometimes 5-15% worse than, credit
> for
> synthetic CPU workloads (e.g., Dhrystone).
> 
> * On LoginVSI, credit2 fairly consistently outperforms credit by
> about 10%.
> 
Thanks George for summing this up!

> Credit2, like credit, has a number of workloads / setups for which
> performance could be improved.  Personally I think networking and
> partially-loaded systems is going to be more representative of what
> Xen
> is actually used for; so I think credit2 is on the whole the better
> scheduler to use by default.  
>
I'm sure this will sound no surprise for anyone, but allow me to say it
anyway: I agree with George. :-D

> And in any case, making those improvements
> on credit2 will be easier than on credit.
> 
And, if possible, I agree with George on this even more!

One thing I think we should consider, though, is that we've often said
we would switch at the very beginning of a dev cycle, to get as much as
osstest and day-by-day testing from developer as possible.

Considering we're releasing in June, but freezing in March, do we think
 it is still early enough?

Regards,
Dario
-- 
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/

[-- Attachment #1.2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

[-- Attachment #2: Type: text/plain, Size: 157 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [PATCH 1/3] Make credit2 the default scheduler
  2018-02-05 16:53     ` Dario Faggioli
@ 2018-02-06  6:18       ` Juergen Gross
  2018-02-06 17:02         ` George Dunlap
  0 siblings, 1 reply; 16+ messages in thread
From: Juergen Gross @ 2018-02-06  6:18 UTC (permalink / raw)
  To: Dario Faggioli, George Dunlap, Andrew Cooper, xen-devel
  Cc: Tim Deegan, Stefano Stabellini, Wei Liu, Jan Beulich, Ian Jackson

On 05/02/18 17:53, Dario Faggioli wrote:
> On Mon, 2018-02-05 at 13:01 +0000, George Dunlap wrote:
>> And in any case, making those improvements
>> on credit2 will be easier than on credit.
>>
> And, if possible, I agree with George on this even more!
> 
> One thing I think we should consider, though, is that we've often said
> we would switch at the very beginning of a dev cycle, to get as much as
> osstest and day-by-day testing from developer as possible.
> 
> Considering we're releasing in June, but freezing in March, do we think
>  it is still early enough?

The 4.11 release is completely dominated by Meltdown/Spectre mitigation
work. So either 4.11 will be a security focused version or we need to
extend the development phase.

I think we should _really_ discuss release schedules rather sooner than
later.


Juergen

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [PATCH 1/3] Make credit2 the default scheduler
  2018-02-06  6:18       ` Juergen Gross
@ 2018-02-06 17:02         ` George Dunlap
  2018-02-06 22:39           ` Dario Faggioli
  0 siblings, 1 reply; 16+ messages in thread
From: George Dunlap @ 2018-02-06 17:02 UTC (permalink / raw)
  To: Juergen Gross, Dario Faggioli, Andrew Cooper, xen-devel
  Cc: Tim Deegan, Stefano Stabellini, Wei Liu, Jan Beulich, Ian Jackson

On 02/06/2018 06:18 AM, Juergen Gross wrote:
> On 05/02/18 17:53, Dario Faggioli wrote:
>> On Mon, 2018-02-05 at 13:01 +0000, George Dunlap wrote:
>>> And in any case, making those improvements
>>> on credit2 will be easier than on credit.
>>>
>> And, if possible, I agree with George on this even more!
>>
>> One thing I think we should consider, though, is that we've often said
>> we would switch at the very beginning of a dev cycle, to get as much as
>> osstest and day-by-day testing from developer as possible.
>>
>> Considering we're releasing in June, but freezing in March, do we think
>>  it is still early enough?
> 
> The 4.11 release is completely dominated by Meltdown/Spectre mitigation
> work. So either 4.11 will be a security focused version or we need to
> extend the development phase.

Personally I could go either way on this.  So unless someone wants to
argue for switching now (or we significantly extend the development
window), let's plan on leaving this for post-4.11.

> I think we should _really_ discuss release schedules rather sooner than
> later.

Sorry I wasn't much involved in the earlier discussion -- I was rather
heads-down trying to figure out what to do about speculative execution.
:-)  Let me see if I can go find that thread.

 -George

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [PATCH 1/3] Make credit2 the default scheduler
  2018-02-06 17:02         ` George Dunlap
@ 2018-02-06 22:39           ` Dario Faggioli
  2018-02-07  9:31             ` George Dunlap
  0 siblings, 1 reply; 16+ messages in thread
From: Dario Faggioli @ 2018-02-06 22:39 UTC (permalink / raw)
  To: George Dunlap, Juergen Gross, Andrew Cooper, xen-devel
  Cc: Wei Liu, Stefano Stabellini, Tim Deegan, Jan Beulich, Ian Jackson


[-- Attachment #1.1: Type: text/plain, Size: 1188 bytes --]

On Tue, 2018-02-06 at 17:02 +0000, George Dunlap wrote:
> On 02/06/2018 06:18 AM, Juergen Gross wrote:
> > On 05/02/18 17:53, Dario Faggioli wrote:
> > > 
> > > Considering we're releasing in June, but freezing in March, do we
> > > think
> > >  it is still early enough?
> 
> > The 4.11 release is completely dominated by Meltdown/Spectre
> > mitigation
> > work. So either 4.11 will be a security focused version or we need
> > to
> > extend the development phase.
> 
> Personally I could go either way on this.  So unless someone wants to
> argue for switching now (or we significantly extend the development
> window), let's plan on leaving this for post-4.11.
> 
Yes, I agree.

And if we don't switch now, I think we should say that, unless someone
argues against your reasoning in your other email, and convince us,
we'll switch as soon as 4.12 is branched (or perhaps as soon as 4.11 is
released?).

Regards,
Dario
-- 
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/

[-- Attachment #1.2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

[-- Attachment #2: Type: text/plain, Size: 157 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [PATCH 1/3] Make credit2 the default scheduler
  2018-02-06 22:39           ` Dario Faggioli
@ 2018-02-07  9:31             ` George Dunlap
  0 siblings, 0 replies; 16+ messages in thread
From: George Dunlap @ 2018-02-07  9:31 UTC (permalink / raw)
  To: Dario Faggioli, Juergen Gross, Andrew Cooper, xen-devel
  Cc: Wei Liu, Stefano Stabellini, Tim Deegan, Jan Beulich, Ian Jackson

On 02/06/2018 10:39 PM, Dario Faggioli wrote:
> On Tue, 2018-02-06 at 17:02 +0000, George Dunlap wrote:
>> On 02/06/2018 06:18 AM, Juergen Gross wrote:
>>> On 05/02/18 17:53, Dario Faggioli wrote:
>>>>
>>>> Considering we're releasing in June, but freezing in March, do we
>>>> think
>>>>  it is still early enough?
>>
>>> The 4.11 release is completely dominated by Meltdown/Spectre
>>> mitigation
>>> work. So either 4.11 will be a security focused version or we need
>>> to
>>> extend the development phase.
>>
>> Personally I could go either way on this.  So unless someone wants to
>> argue for switching now (or we significantly extend the development
>> window), let's plan on leaving this for post-4.11.
>>
> Yes, I agree.
> 
> And if we don't switch now, I think we should say that, unless someone
> argues against your reasoning in your other email, and convince us,
> we'll switch as soon as 4.12 is branched (or perhaps as soon as 4.11 is
> released?).

Well I had planned to do that for 4.11, but something came up. :-)
Hopefully nothing similar will come up this time...

 -George

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2018-02-07  9:31 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-02-05 11:36 [PATCH 1/3] Make credit2 the default scheduler George Dunlap
2018-02-05 11:36 ` [PATCH 2/3] xen: Fix credit1 Kconfig entry George Dunlap
2018-02-05 13:35   ` Jan Beulich
2018-02-05 14:43     ` Dario Faggioli
2018-02-05 11:36 ` [PATCH 3/3] xen: Disable ARINC653 scheduler by default for non-DEBUG builds George Dunlap
2018-02-05 13:36   ` Jan Beulich
2018-02-05 14:11     ` George Dunlap
2018-02-05 14:42     ` Dario Faggioli
2018-02-05 14:45       ` George Dunlap
2018-02-05 11:45 ` [PATCH 1/3] Make credit2 the default scheduler Andrew Cooper
2018-02-05 13:01   ` George Dunlap
2018-02-05 16:53     ` Dario Faggioli
2018-02-06  6:18       ` Juergen Gross
2018-02-06 17:02         ` George Dunlap
2018-02-06 22:39           ` Dario Faggioli
2018-02-07  9:31             ` George Dunlap

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.