Thread (24 messages) 24 messages, 3 authors, 2025-03-26

Re: [PATCH net-next v4 2/8] net: ethtool: netlink: Allow per-netdevice DUMP operations

From: Maxime Chevallier <maxime.chevallier@bootlin.com>
Date: 2025-03-26 07:59:11
Also in: linux-arm-kernel, lkml

On Tue, 25 Mar 2025 14:22:02 -0700
Jakub Kicinski [off-list ref] wrote:
On Tue, 25 Mar 2025 14:15:07 -0700 Jakub Kicinski wrote:
quoted
quoted
This means the dump will have a different behavior in case of filtered dump
(allow_pernetdev_dump) or standard dump.
The standard dump will drop the interface device so it will dump all interfaces
even if one is specified.
The filtered dump will dump only the specified interface. 
Maybe it would be nice to have the same behavior for the dump for all the
ethtool command.
Even if this change modify the behavior of the dump for all the ethtool commands
it won't be an issue as the filtered dump did not exist before, so I suppose it
won't break anything. IMHO it is safer to do it now than later, if existing
ethtool command adds support for filtered dump.
We should find another way to know the parser is called from dump or doit.    
Let's try. We can probably make required_dev attr of
ethnl_parse_header_dev_get() a three state one: require, allow, reject?  
Ah, don't think this is going to work. You're not converting all 
the dumps, just the PHY ones. It's fine either way, then.
Yeah I noticed that when implementing, but I actually forgot to mention
in in my cover, which I definitely should have :(

What we can also do is properly support multi-phy dump but not filtered
dump on all the existing phy commands (plca, pse-pd, etc.) so that be
behaviour is unchanged for these. Only PHY_GET and any future per-phy
commands would support it.

Maxime
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help