All of lore.kernel.org
 help / color / mirror / Atom feed
From: Elena Ufimtseva <ufimtseva@gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Cc: Keir Fraser <keir@xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	Li Yechen <lccycc123@gmail.com>,
	George Dunlap <george.dunlap@eu.citrix.com>,
	Matt Wilson <msw@linux.com>,
	Dario Faggioli <dario.faggioli@citrix.com>,
	Stefano Stabellini <stefano.stabellini@eu.citrix.com>,
	Ian Jackson <ian.jackson@eu.citrix.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [PATCH v9 1/9] xen: vnuma topology and subop hypercalls
Date: Thu, 4 Sep 2014 23:27:13 -0400	[thread overview]
Message-ID: <CAEr7rXj3GCG7AHwjE6txf4o3O1B_-5X1UTTaCjh-Lf5b13GK3w@mail.gmail.com> (raw)
In-Reply-To: <5406ED620200007800030150@mail.emea.novell.com>

On Wed, Sep 3, 2014 at 4:28 AM, Jan Beulich <JBeulich@suse.com> wrote:
>>>> On 03.09.14 at 02:46, <ufimtseva@gmail.com> wrote:
>> On Fri, Aug 29, 2014 at 6:37 AM, Jan Beulich <JBeulich@suse.com> wrote:
>>>>>> On 29.08.14 at 05:04, <ufimtseva@gmail.com> wrote:
>>>> +static struct vnuma_info *vnuma_init(const struct xen_domctl_vnuma *uinfo,
>>>> +                                     const struct domain *d)
>>>> +{
>>>> +    unsigned int nr_vnodes;
>>>> +    int i, ret = -EINVAL;
>>>> +    struct vnuma_info *info;
>>>> +
>>>> +    nr_vnodes = uinfo->nr_vnodes;
>>>> +
>>>> +    if ( nr_vnodes == 0 || nr_vnodes > uinfo->nr_vmemranges ||
>>>
>>> Is that really a necessary check? I.e. does code elsewhere rely on
>>> that? I ask because memory-less nodes are possible on real
>>> hardware.
>>
>> That is true. But taking into account that there are no buses support
>> yet added, absence of memory and buses for a vNUMA node
>> seem to be useless. And vNUMA can mimic hardware NUMA as close as
>> possible, but I think the degree of this is pretty much our choice.
>> With further extension of vNUMA to include buses I think this check
>> will naturally disappear.
>
> I have to admit that I struggle with the references to "buses" in your
> reply. Could you perhaps give some context (not the least because
> already known future extensions may call for making provisions for
> them in the public interface)?
>
> Jan
>

Sorry Jan, looks like I have missed that one.

I meant NUMA I/O when was referring to buses.
For example from here/
http://en.community.dell.com/cfs-file.ashx/__key/telligent-evolution-components-attachments/13-4491-00-00-20-26-69-46/NUMA-for-Dell-PowerEdge-12G-Servers.pdf

Or here NUMA I/O = PCIe :
http://events.linuxfoundation.org/sites/events/files/eeus13_shelton.pdf

In earlier discussions of vNUMA, numa I/O was mentioned but never
really looked at yet from implementation point of view.

-- 
Elena

  reply	other threads:[~2014-09-05  3:27 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-08-29  3:04 [PATCH v9 0/9] vNUMA introduction Elena Ufimtseva
2014-08-29  3:04 ` [PATCH v9 1/9] xen: vnuma topology and subop hypercalls Elena Ufimtseva
2014-08-29 10:37   ` Jan Beulich
2014-09-03  0:46     ` Elena Ufimtseva
2014-09-03  8:28       ` Jan Beulich
2014-09-05  3:27         ` Elena Ufimtseva [this message]
2014-09-05  8:04           ` Jan Beulich
2014-09-05 11:25   ` Ian Campbell
2014-09-05 11:33     ` Jan Beulich
2014-09-05 11:45       ` Ian Campbell
2014-09-05 11:52         ` Jan Beulich
2014-09-08 19:58           ` Elena Ufimtseva

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=CAEr7rXj3GCG7AHwjE6txf4o3O1B_-5X1UTTaCjh-Lf5b13GK3w@mail.gmail.com \
    --to=ufimtseva@gmail.com \
    --cc=Ian.Campbell@citrix.com \
    --cc=JBeulich@suse.com \
    --cc=dario.faggioli@citrix.com \
    --cc=george.dunlap@eu.citrix.com \
    --cc=ian.jackson@eu.citrix.com \
    --cc=keir@xen.org \
    --cc=lccycc123@gmail.com \
    --cc=msw@linux.com \
    --cc=stefano.stabellini@eu.citrix.com \
    --cc=xen-devel@lists.xen.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.