All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jan Beulich <jbeulich@suse.com>
To: Juergen Gross <jgross@suse.com>
Cc: Tim Deegan <tim@xen.org>,
	Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	George Dunlap <George.Dunlap@eu.citrix.com>,
	Andrew Cooper <andrew.cooper3@citrix.com>,
	Ian Jackson <ian.jackson@eu.citrix.com>,
	Dario Faggioli <dfaggioli@suse.com>,
	Julien Grall <julien.grall@arm.com>,
	xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v4 24/46] xen: switch from for_each_vcpu() to for_each_sched_unit()
Date: Fri, 27 Sep 2019 14:49:35 +0200	[thread overview]
Message-ID: <6e0f8002-9caa-691f-19e0-ca4eee63c063@suse.com> (raw)
In-Reply-To: <d5dbedb2c62b2bec4cfd67c2a447a66fa3c7a279.camel@suse.com>

On 27.09.2019 11:32, Dario Faggioli wrote:
> On Fri, 2019-09-27 at 09:00 +0200, Juergen Gross wrote:
>> Where appropriate switch from for_each_vcpu() to
>> for_each_sched_unit()
>> in order to prepare core scheduling.
>>
>> As it is beneficial once here and for sure in future add a
>> unit_scheduler() helper and let vcpu_scheduler() use it.
>>
>> Signed-off-by: Juergen Gross <jgross@suse.com>
>>
> Reviewed-by: Dario Faggioli <dfaggioli@suse.com>

And the small non-scheduler change here
Acked-by: Jan Beulich <jbeulich@suse.com>

Jan

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

  parent reply	other threads:[~2019-09-27 12:49 UTC|newest]

Thread overview: 71+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-09-27  7:00 [Xen-devel] [PATCH v4 00/46] xen: add core scheduling support Juergen Gross
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 01/46] xen/sched: use new sched_unit instead of vcpu in scheduler interfaces Juergen Gross
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 02/46] xen/sched: move per-vcpu scheduler private data pointer to sched_unit Juergen Gross
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 03/46] xen/sched: build a linked list of struct sched_unit Juergen Gross
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 04/46] xen/sched: introduce struct sched_resource Juergen Gross
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 05/46] xen/sched: let pick_cpu return a scheduler resource Juergen Gross
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 06/46] xen/sched: switch schedule_data.curr to point at sched_unit Juergen Gross
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 07/46] xen/sched: move per cpu scheduler private data into struct sched_resource Juergen Gross
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 08/46] xen/sched: switch vcpu_schedule_lock to unit_schedule_lock Juergen Gross
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 09/46] xen/sched: move some per-vcpu items to struct sched_unit Juergen Gross
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 10/46] xen/sched: add scheduler helpers hiding vcpu Juergen Gross
2019-09-27  8:52   ` Dario Faggioli
2019-09-27  9:01     ` Jürgen Groß
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 11/46] xen/sched: rename scheduler related perf counters Juergen Gross
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 12/46] xen/sched: switch struct task_slice from vcpu to sched_unit Juergen Gross
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 13/46] xen/sched: add is_running indicator to struct sched_unit Juergen Gross
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 14/46] xen/sched: make null scheduler vcpu agnostic Juergen Gross
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 15/46] xen/sched: make rt " Juergen Gross
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 16/46] xen/sched: make credit " Juergen Gross
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 17/46] xen/sched: make credit2 " Juergen Gross
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 18/46] xen/sched: make arinc653 " Juergen Gross
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 19/46] xen: add sched_unit_pause_nosync() and sched_unit_unpause() Juergen Gross
2019-09-27  8:57   ` Dario Faggioli
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 20/46] xen: let vcpu_create() select processor Juergen Gross
2019-09-27  9:17   ` Dario Faggioli
2019-09-27 12:47   ` Jan Beulich
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 21/46] xen/sched: use sched_resource cpu instead smp_processor_id in schedulers Juergen Gross
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 22/46] xen/sched: switch schedule() from vcpus to sched_units Juergen Gross
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 23/46] xen/sched: switch sched_move_irqs() to take sched_unit as parameter Juergen Gross
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 24/46] xen: switch from for_each_vcpu() to for_each_sched_unit() Juergen Gross
2019-09-27  9:32   ` Dario Faggioli
2019-09-27  9:46     ` Jürgen Groß
2019-09-27 12:49     ` Jan Beulich [this message]
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 25/46] xen/sched: add runstate counters to struct sched_unit Juergen Gross
2019-09-27  9:25   ` Dario Faggioli
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 26/46] xen/sched: Change vcpu_migrate_*() to operate on schedule unit Juergen Gross
2019-09-27  9:35   ` Dario Faggioli
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 27/46] xen/sched: move struct task_slice into struct sched_unit Juergen Gross
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 28/46] xen/sched: add code to sync scheduling of all vcpus of a sched unit Juergen Gross
2019-09-27 14:38   ` Dario Faggioli
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 29/46] xen/sched: introduce unit_runnable_state() Juergen Gross
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 30/46] xen/sched: add support for multiple vcpus per sched unit where missing Juergen Gross
2019-09-27 14:54   ` Dario Faggioli
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 31/46] xen/sched: modify cpupool_domain_cpumask() to be an unit mask Juergen Gross
2019-09-27  9:46   ` Dario Faggioli
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 32/46] xen/sched: support allocating multiple vcpus into one sched unit Juergen Gross
2019-09-27 15:01   ` Dario Faggioli
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 33/46] xen/sched: add a percpu resource index Juergen Gross
2019-09-27 15:02   ` Dario Faggioli
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 34/46] xen/sched: add fall back to idle vcpu when scheduling unit Juergen Gross
2019-09-27 15:21   ` Dario Faggioli
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 35/46] xen/sched: make vcpu_wake() and vcpu_sleep() core scheduling aware Juergen Gross
2019-09-27 15:26   ` Dario Faggioli
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 36/46] xen/sched: move per-cpu variable scheduler to struct sched_resource Juergen Gross
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 37/46] xen/sched: move per-cpu variable cpupool " Juergen Gross
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 38/46] xen/sched: reject switching smt on/off with core scheduling active Juergen Gross
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 39/46] xen/sched: prepare per-cpupool scheduling granularity Juergen Gross
2019-09-27 15:31   ` Dario Faggioli
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 40/46] xen/sched: split schedule_cpu_switch() Juergen Gross
2019-09-27 15:34   ` Dario Faggioli
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 41/46] xen/sched: protect scheduling resource via rcu Juergen Gross
2019-09-27 15:39   ` Dario Faggioli
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 42/46] xen/sched: support multiple cpus per scheduling resource Juergen Gross
2019-09-27 16:01   ` Dario Faggioli
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 43/46] xen/sched: support differing granularity in schedule_cpu_[add/rm]() Juergen Gross
2019-09-27 16:17   ` Dario Faggioli
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 44/46] xen/sched: support core scheduling for moving cpus to/from cpupools Juergen Gross
2019-09-27 16:21   ` Dario Faggioli
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 45/46] xen/sched: disable scheduling when entering ACPI deep sleep states Juergen Gross
2019-09-27  7:00 ` [Xen-devel] [PATCH v4 46/46] xen/sched: add scheduling granularity enum Juergen Gross
2019-09-27 16:34 ` [Xen-devel] [PATCH v4 00/46] xen: add core scheduling support Dario Faggioli

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=6e0f8002-9caa-691f-19e0-ca4eee63c063@suse.com \
    --to=jbeulich@suse.com \
    --cc=George.Dunlap@eu.citrix.com \
    --cc=andrew.cooper3@citrix.com \
    --cc=dfaggioli@suse.com \
    --cc=ian.jackson@eu.citrix.com \
    --cc=jgross@suse.com \
    --cc=julien.grall@arm.com \
    --cc=konrad.wilk@oracle.com \
    --cc=sstabellini@kernel.org \
    --cc=tim@xen.org \
    --cc=wl@xen.org \
    --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 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.