From: Markus Armbruster <armbru@redhat.com>
To: Michal Privoznik <mprivozn@redhat.com>
Cc: Igor Mammedov <imammedo@redhat.com>, Tao Xu <tao3.xu@intel.com>,
"Michael S. Tsirkin" <mst@redhat.com>,
qemu-devel@nongnu.org, Liu Jingqi <jingqi.liu@intel.com>
Subject: Re: [PATCH v2 2/2] qemu-options.hx: Document hmat-lb and hmat-cache order
Date: Mon, 22 Jun 2020 10:12:02 +0200 [thread overview]
Message-ID: <878sgfr031.fsf@dusky.pond.sub.org> (raw)
In-Reply-To: <8de1babf-0925-eda0-9d30-a765aff0c4df@redhat.com> (Michal Privoznik's message of "Tue, 16 Jun 2020 08:46:11 +0200")
Michal Privoznik <mprivozn@redhat.com> writes:
> On 6/15/20 10:02 AM, Markus Armbruster wrote:
>> Michal Privoznik <mprivozn@redhat.com> writes:
>>
>>> To simplify internal implementation the hmat-cache parsing code
>>> expects hmat-lb to be already parsed. This means, that hmat-lb
>>> arguments must come before hmat-cache. Document this restriction
>>> so that management applications can follow it.
>>>
>>> Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
>>> ---
>>> qemu-options.hx | 3 +++
>>> 1 file changed, 3 insertions(+)
>>>
>>> diff --git a/qemu-options.hx b/qemu-options.hx
>>> index b1a399079a..3fe9e6d6a0 100644
>>> --- a/qemu-options.hx
>>> +++ b/qemu-options.hx
>>> @@ -319,6 +319,9 @@ SRST
>>> 'none/direct(direct-mapped)/complex(complex cache indexing)'. policy
>>> is the write policy. line is the cache Line size in bytes.
>>> + Please note, that due to internal implementation, '\
>>> ``hmat-cache``\ '
>>> + must be configured only after '\ ``hmat-lb``\ ' option.
>>> +
>>> For example, the following options describe 2 NUMA nodes. Node 0 has
>>> 2 cpus and a ram, node 1 has only a ram. The processors in node 0
>>> access memory in node 0 with access-latency 5 nanoseconds,
>>
>> What happens when we do it wrong?
>>
>
> We error out.
>
> https://lists.nongnu.org/archive/html/qemu-devel/2020-05/msg08409.html
Good.
>> Can we catch doing it wrong somehow? I figure that would be much better
>> than merely documenting it.
>>
>
> Sure, but that would require some more code (according to Igor's
> e-mail and discussion linked from the linked document). And frankly,
> to libvirt it doesn't matter. For everybody else, let's document it at
> least and if somebody ever writes the missing piece we can remove the
> restriction from the docs.
Misunderstanding. By "catch doing it wrong", I mean "error out when
hmat-cache is configured before hmat-lb". I understand we do that.
Avoiding the restriction entirely would be even better, but the
maintainer obviously decided it was not worth the trouble. I gladly
defer to the maintainer here.
Given the general undocumentedness of similar restrictions elsewhere, I
can't bring myself to care for documenting this one. Up to the
maintainer.
next prev parent reply other threads:[~2020-06-22 8:13 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-06-10 13:17 [PATCH v2 0/2] A pair of HMAT docs fixes Michal Privoznik
2020-06-10 13:17 ` [PATCH v2 1/2] qemu-options.hx: Mark all hmat-cache attributes required Michal Privoznik
2020-06-15 8:00 ` Markus Armbruster
2020-06-16 6:52 ` Michal Privoznik
2020-06-16 12:00 ` Igor Mammedov
2020-06-10 13:17 ` [PATCH v2 2/2] qemu-options.hx: Document hmat-lb and hmat-cache order Michal Privoznik
2020-06-15 8:02 ` Markus Armbruster
2020-06-16 6:46 ` Michal Privoznik
2020-06-22 8:12 ` Markus Armbruster [this message]
2020-06-16 12:01 ` Igor Mammedov
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=878sgfr031.fsf@dusky.pond.sub.org \
--to=armbru@redhat.com \
--cc=imammedo@redhat.com \
--cc=jingqi.liu@intel.com \
--cc=mprivozn@redhat.com \
--cc=mst@redhat.com \
--cc=qemu-devel@nongnu.org \
--cc=tao3.xu@intel.com \
/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.