All of lore.kernel.org
 help / color / mirror / Atom feed
From: Stephen Hemminger <stephen@networkplumber.org>
To: Bruce Richardson <bruce.richardson@intel.com>
Cc: Thomas Monjalon <thomas@monjalon.net>,
	anatoly.burakov@intel.com, david.marchand@redhat.com,
	dmitry.kozliuk@gmail.com, dev@dpdk.org
Subject: Re: [dpdk-dev] logs about hugepages detection
Date: Wed, 15 Sep 2021 09:34:20 -0700	[thread overview]
Message-ID: <20210915093420.2765d5ff@hermes.local> (raw)
In-Reply-To: <YUIKWkFUYHvPr/sv@bricha3-MOBL.ger.corp.intel.com>

On Wed, 15 Sep 2021 15:59:38 +0100
Bruce Richardson <bruce.richardson@intel.com> wrote:

> On Wed, Sep 15, 2021 at 04:39:21PM +0200, Thomas Monjalon wrote:
> > 15/09/2021 16:25, Bruce Richardson:  
> > > On Wed, Sep 15, 2021 at 03:52:35PM +0200, Thomas Monjalon wrote:  
> > > > Hi,
> > > > 
> > > > I would like to discuss some issues in logging of hugepage lookup.
> > > > The issues to be discussed will be enumerated and numbered below.
> > > > I will take an example of an x86 machine with 2M and 1G pages.
> > > > I reserve only 2M pages:
> > > > 
> > > > 	usertools/dpdk-hugepages.py -p 2M -r 80M
> > > > 
> > > > If I start a DPDK application with --log-level info
> > > > the only message I read makes me think something is wrong:
> > > > 
> > > > 	EAL: No available 1048576 kB hugepages reported
> > > > 
> > > > 1/ Log level is too high.
> > > >   
> > > 
> > > Agreed.
> > >   
> > > > If I start with EAL in debug level, I can see which page size is used:
> > > > 
> > > > 	--log-level debug --log-level lib.eal:debug
> > > > 
> > > > 	EAL: No available 1048576 kB hugepages reported
> > > > 	[...]
> > > > 	EAL: Detected memory type: socket_id:0 hugepage_sz:2097152
> > > > 
> > > > 2/ The positive message should be at the same level as the negative one.  
> > > 
> > > A bit uncertain about this, as I think it need not always be the case. I
> > > think the log messages should be assessed independently.  
> > 
> > Not sure what you mean. Which level for which message?
> >   
> 
> I mean the positive and negative log messages. I would assess the positive
> log level independently of what the log level chosen for the negative one,
> rather than saying they should be at the same level.
> 
> > > > 3/ The sizes are sometimes written in bytes, sometimes in kB.
> > > > It should be always the highest unit, including GB.
> > > > 
> > > > When using the --in-memory mode, things are worst:
> > > > 
> > > > 	EAL: No available 1048576 kB hugepages reported
> > > > 	EAL: In-memory mode enabled, hugepages of size 1073741824 bytes will be allocated anonymously
> > > > 	EAL: No free 1048576 kB hugepages reported on node 0
> > > > 	EAL: No available 1048576 kB hugepages reported
> > > > 	[...]
> > > > 	EAL: Detected memory type: socket_id:0 hugepage_sz:1073741824
> > > > 	EAL: Detected memory type: socket_id:0 hugepage_sz:2097152
> > > >   
> > > 
> > > Yes, things should be consistent, having highest units is nice-to-have. If
> > > everything is consistently reported in KB or MB it's probably fine.  
> > 
> > Fine but not nice :)
> > I'm looking to improve the user experience, so "1GB" is definitely easier
> > to read than "1048576 kB", not talking about "1073741824".
> >   
> 
> Yes, agreed. The one small advantage of always just reporting in kB is
> that it is the units used by the kernel in reporting the page sizes:
> 
>   $ ls /sys/kernel/mm/hugepages/
>   hugepages-1048576kB  hugepages-2048kB

Agree the current messages are awkward.
They are too noisy in normal (healthy case); I prefer if every thing is
normal that EAL should print as little as possible, like one line.
And if there is a config problem the current messages don't give the right
diagnostic information for users.

      reply	other threads:[~2021-09-15 16:34 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-09-15 13:52 [dpdk-dev] logs about hugepages detection Thomas Monjalon
2021-09-15 14:25 ` Bruce Richardson
2021-09-15 14:39   ` Thomas Monjalon
2021-09-15 14:59     ` Bruce Richardson
2021-09-15 16:34       ` Stephen Hemminger [this message]

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=20210915093420.2765d5ff@hermes.local \
    --to=stephen@networkplumber.org \
    --cc=anatoly.burakov@intel.com \
    --cc=bruce.richardson@intel.com \
    --cc=david.marchand@redhat.com \
    --cc=dev@dpdk.org \
    --cc=dmitry.kozliuk@gmail.com \
    --cc=thomas@monjalon.net \
    /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.