From: Andrew Lunn <andrew@lunn.ch>
To: Donald Hunter <donald.hunter@gmail.com>
Cc: Changwoo Min <changwoo@igalia.com>,
Lukasz Luba <lukasz.luba@arm.com>,
linux-pm@vger.kernel.org, sched-ext@lists.linux.dev,
Jakub Kicinski <kuba@kernel.org>,
Network Development <netdev@vger.kernel.org>,
Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: Re: Concerns with em.yaml YNL spec
Date: Thu, 11 Dec 2025 18:01:52 +0100 [thread overview]
Message-ID: <081e0ba7-055c-4243-8b39-e2c0cb9a8c5a@lunn.ch> (raw)
In-Reply-To: <CAD4GDZy-aeWsiY=-ATr+Y4PzhMX71DFd_mmdMk4rxn3YG8U5GA@mail.gmail.com>
On Thu, Dec 11, 2025 at 03:54:53PM +0000, Donald Hunter wrote:
> Hi,
>
> I just spotted the new em.yaml YNL spec that got merged in
> bd26631ccdfd ("PM: EM: Add em.yaml and autogen files") as part of [1]
> because it introduced new yamllint reports:
>
> make -C tools/net/ynl/ lint
> make: Entering directory '/home/donaldh/net-next/tools/net/ynl'
> yamllint ../../../Documentation/netlink/specs
> ../../../Documentation/netlink/specs/em.yaml
> 3:1 warning missing document start "---" (document-start)
> 107:13 error wrong indentation: expected 10 but found 12 (indentation)
>
> I guess the patch series was never cced to netdev or the YNL
> maintainers so this is my first opportunity to review it.
>
> Other than the lint messages, there are a few concerns with the
> content of the spec:
>
> - pds, pd and ps might be meaningful to energy model experts but they
> are pretty meaningless to the rest of us. I see they are spelled out
> in the energy model header file so it would be better to use
> perf-domain, perf-table and perf-state here.
We also need to watch out for other meaning of these letters. In the
context of networking and Power over Ethernet, PD means Powered
Device. We generally don't need to enumerate the PD, we are more
interested in the Power Sourcing Equipment, PSE.
And a dumb question. What is an energy model? A PSE needs some level
of energy model, it needs to know how much energy each PD can consume
in order that it is not oversubscribed. Is the energy model generic
enough that it could be used for this? Or should this energy model get
a prefix to limit its scope to a performance domain? The suggested
name of this file would then become something like
performance-domain-energy-model.yml?
Andrew
next prev parent reply other threads:[~2025-12-11 17:01 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-12-11 15:54 Donald Hunter
2025-12-11 17:01 ` Andrew Lunn [this message]
2025-12-14 11:35 ` Changwoo Min
2025-12-14 16:21 ` Andrew Lunn
2025-12-15 1:57 ` Changwoo Min
2025-12-15 10:30 ` Rafael J. Wysocki
2025-12-15 15:01 ` Changwoo Min
2025-12-15 15:06 ` Rafael J. Wysocki
2025-12-16 2:06 ` Changwoo Min
2025-12-11 17:04 ` Andrew Lunn
2025-12-11 17:09 ` Donald Hunter
2025-12-11 17:47 ` Andrew Lunn
2025-12-14 11:14 ` Changwoo Min
2025-12-14 11:38 ` Changwoo Min
2025-12-15 10:51 ` Donald Hunter
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=081e0ba7-055c-4243-8b39-e2c0cb9a8c5a@lunn.ch \
--to=andrew@lunn.ch \
--cc=changwoo@igalia.com \
--cc=donald.hunter@gmail.com \
--cc=kuba@kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-pm@vger.kernel.org \
--cc=lukasz.luba@arm.com \
--cc=netdev@vger.kernel.org \
--cc=sched-ext@lists.linux.dev \
/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
all inboxes | Powered by JetHome®