From: Anthony PERARD <anthony.perard@vates.tech>
To: Fouad Hilly <fouad.hilly@cloud.com>
Cc: Jan Beulich <jbeulich@suse.com>, Juergen Gross <jgross@suse.com>,
Andrew Cooper <andrew.cooper3@citrix.com>,
xen-devel@lists.xenproject.org
Subject: Re: [PATCH v6 3/4] x86/ucode: Introduce --force option to xen-ucode
Date: Mon, 19 Aug 2024 09:47:10 +0000 [thread overview]
Message-ID: <ZsMUnNrxg728eE1J@l14> (raw)
In-Reply-To: <CAJKAvHbM=Dhi=VRuaKKGMgoyOP9PHyF=Q50wfezpxs=mkRTZug@mail.gmail.com>
On Mon, Aug 19, 2024 at 09:56:57AM +0100, Fouad Hilly wrote:
> On Thu, Jul 25, 2024 at 9:44 AM Jan Beulich <jbeulich@suse.com> wrote:
>
> > On 25.07.2024 10:27, Fouad Hilly wrote:
> > > @@ -79,7 +81,9 @@ static void usage(FILE *stream, const char *name)
> > > "options:\n"
> > > " -h, --help display this help\n"
> > > " -s, --show-cpu-info show CPU information\n"
> > > - "Usage: %s [microcode file | options]\n", name, name);
> > > + " -f, --force skip certain checks; do not use unless\n"
> > > + "you know exactly what you are doing\n"
> >
> > Did you look at the produced output? Imo you want to have
> >
> > " -f, --force skip certain checks; do not use unless\n"
> > " you know exactly what you are doing\n"
> >
> > > + "Usage: %s [microcode file [-f,--force] | options]\n", name, name);
> >
> > At least
> >
> > "Usage: %s [microcode file [-f|--force] | options]\n", name, name);
> >
> > But: "options" now includes -f / --force, yet that on its own makes no sense.
> > I think this needs further textual clarification to properly indicate what is
> > valid to use and what is not.
> >
>
> Will be fixed in v7:
> static void usage(FILE *stream, const char *name)
> {
> fprintf(stream,
> "%s: Xen microcode updating tool\n"
> "Usage: %s [options | microcode-file]\n"
> "options:\n"
> " -h, --help display this help\n"
> " -s, --show-cpu-info show CPU information\n"
> " -f, --force <microcode-file> skip certain checks; do not
> \n"
If I recall correctly, "--force" doesn't take any argument, so this
usage is misleading. One could be tempted to execute `./xen-ucode
-fmicrocode` or event `./xen-ucode --force -microcode` and expect it to
work with files "microcode" or "-microcode" but instead I think getopt()
is just going to return an error.
Instead of writing "--force <microcode-file>", could you change the help
text, with something like "skip certain checks when applying microcode"?
> " use unless you know exactly
> \n"
> " what you are doing\n",
> name, name);
> show_curr_cpu(stream);
Cheers,
--
Anthony Perard | Vates XCP-ng Developer
XCP-ng & Xen Orchestra - Vates solutions
web: https://vates.tech
next prev parent reply other threads:[~2024-08-19 9:47 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-07-25 8:27 [PATCH v6 0/4] x86/xen-ucode: Introduce --force option Fouad Hilly
2024-07-25 8:27 ` [PATCH v6 1/4] x86/ucode: Introduce XENPF_microcode_update2 with flags parameter Fouad Hilly
2024-07-25 8:27 ` [PATCH v6 2/4] x86/ucode: refactor xen-ucode to utilize getopt Fouad Hilly
2024-07-25 8:37 ` Jan Beulich
2024-07-25 8:41 ` Jan Beulich
2024-08-19 8:56 ` Fouad Hilly
2024-07-25 8:27 ` [PATCH v6 3/4] x86/ucode: Introduce --force option to xen-ucode Fouad Hilly
2024-07-25 8:44 ` Jan Beulich
2024-08-19 8:56 ` Fouad Hilly
2024-08-19 9:47 ` Anthony PERARD [this message]
2024-08-22 7:22 ` Fouad Hilly
2024-07-25 8:27 ` [PATCH v6 4/4] x86/ucode: Utilize ucode_force and remove opt_ucode_allow_same Fouad Hilly
2024-07-29 11:30 ` Jan Beulich
2024-08-19 8:57 ` Fouad Hilly
2024-08-19 9:22 ` Jan Beulich
2024-08-22 7:22 ` Fouad Hilly
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=ZsMUnNrxg728eE1J@l14 \
--to=anthony.perard@vates.tech \
--cc=andrew.cooper3@citrix.com \
--cc=fouad.hilly@cloud.com \
--cc=jbeulich@suse.com \
--cc=jgross@suse.com \
--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.