From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: Juergen Gross <jgross@suse.com>
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>, Wei Liu <wl@xen.org>,
Andrew Cooper <Andrew.Cooper3@citrix.com>,
George Dunlap <George.Dunlap@citrix.com>,
Dario Faggioli <dfaggioli@suse.com>,
Jan Beulich <jbeulich@suse.com>,
"xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
Ian Jackson <Ian.Jackson@citrix.com>,
Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] xl vcpu-pin peculiarities in core scheduling mode
Date: Tue, 24 Mar 2020 13:34:15 +0000 [thread overview]
Message-ID: <1585056853121.58010@citrix.com> (raw)
Hi Juergen,
I've notived there is no documentation about how vcpu-pin is supposed to work
with core scheduling enabled. I did some experiments and noticed the following
inconsistencies:
1. xl vcpu-pin 5 0 0
Windows 10 (64-bit) (1) 5 0 0 -b- 1644.0 0 / all
Windows 10 (64-bit) (1) 5 1 1 -b- 1650.1 0 / all
^ ^
CPU 1 doesn't match reported hard-affinity of 0. Should this command set
hard-affinity of vCPU 1 to 1? Or should it be 0-1 for both vCPUs instead?
2. xl vcpu-pin 5 0 1
libxl: error: libxl_sched.c:62:libxl__set_vcpuaffinity: Domain 5:Setting vcpu affinity: Invalid argument
This is expected but perhaps needs documenting somewhere?
3. xl vcpu-pin 5 0 1-2
Windows 10 (64-bit) (1) 5 0 2 -b- 1646.7 1-2 / all
Windows 10 (64-bit) (1) 5 1 3 -b- 1651.6 1-2 / all
^ ^^^
Here is a CPU / affinity mismatch again, but the more interesting fact
is that setting 1-2 is allowed at all, I'd expect CPU would never be set
to 1 with such settings.
Please let me know what you think about the above cases.
--
Thanks,
Sergey
next reply other threads:[~2020-03-24 13:34 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-03-24 13:34 Sergey Dyasli [this message]
2020-03-24 14:22 ` [Xen-devel] xl vcpu-pin peculiarities in core scheduling mode Jürgen Groß
2020-03-24 14:55 ` 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=1585056853121.58010@citrix.com \
--to=sergey.dyasli@citrix.com \
--cc=Andrew.Cooper3@citrix.com \
--cc=George.Dunlap@citrix.com \
--cc=Ian.Jackson@citrix.com \
--cc=dfaggioli@suse.com \
--cc=jbeulich@suse.com \
--cc=jgross@suse.com \
--cc=roger.pau@citrix.com \
--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 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).