* [PATCH net] net: ethtool: remove duplicate defines for family info
@ 2025-06-17 20:22 Jakub Kicinski
2025-06-17 20:48 ` Stanislav Fomichev
2025-06-18 21:20 ` patchwork-bot+netdevbpf
0 siblings, 2 replies; 3+ messages in thread
From: Jakub Kicinski @ 2025-06-17 20:22 UTC (permalink / raw)
To: davem
Cc: netdev, edumazet, pabeni, andrew+netdev, horms, Jakub Kicinski,
andrew, donald.hunter, kory.maincent, sdf
Commit under fixes switched to uAPI generation from the YAML
spec. A number of custom defines were left behind, mostly
for commands very hard to express in YAML spec.
Among what was left behind was the name and version of
the generic netlink family. Problem is that the codegen
always outputs those values so we ended up with a duplicated,
differently named set of defines.
Provide naming info in YAML and remove the incorrect defines.
Fixes: 8d0580c6ebdd ("ethtool: regenerate uapi header from the spec")
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
---
CC: andrew@lunn.ch
CC: donald.hunter@gmail.com
CC: kory.maincent@bootlin.com
CC: sdf@fomichev.me
---
Documentation/netlink/specs/ethtool.yaml | 3 +++
include/uapi/linux/ethtool_netlink.h | 4 ----
include/uapi/linux/ethtool_netlink_generated.h | 4 ++--
3 files changed, 5 insertions(+), 6 deletions(-)
diff --git a/Documentation/netlink/specs/ethtool.yaml b/Documentation/netlink/specs/ethtool.yaml
index 9f98715a6512..72a076b0e1b5 100644
--- a/Documentation/netlink/specs/ethtool.yaml
+++ b/Documentation/netlink/specs/ethtool.yaml
@@ -7,6 +7,9 @@ protocol: genetlink-legacy
doc: Partial family for Ethtool Netlink.
uapi-header: linux/ethtool_netlink_generated.h
+c-family-name: ethtool-genl-name
+c-version-name: ethtool-genl-version
+
definitions:
-
name: udp-tunnel-type
diff --git a/include/uapi/linux/ethtool_netlink.h b/include/uapi/linux/ethtool_netlink.h
index 9ff72cfb2e98..09a75bdb6560 100644
--- a/include/uapi/linux/ethtool_netlink.h
+++ b/include/uapi/linux/ethtool_netlink.h
@@ -208,10 +208,6 @@ enum {
ETHTOOL_A_STATS_PHY_MAX = (__ETHTOOL_A_STATS_PHY_CNT - 1)
};
-/* generic netlink info */
-#define ETHTOOL_GENL_NAME "ethtool"
-#define ETHTOOL_GENL_VERSION 1
-
#define ETHTOOL_MCGRP_MONITOR_NAME "monitor"
#endif /* _UAPI_LINUX_ETHTOOL_NETLINK_H_ */
diff --git a/include/uapi/linux/ethtool_netlink_generated.h b/include/uapi/linux/ethtool_netlink_generated.h
index 9a02f579de22..aa8ab5227c1e 100644
--- a/include/uapi/linux/ethtool_netlink_generated.h
+++ b/include/uapi/linux/ethtool_netlink_generated.h
@@ -6,8 +6,8 @@
#ifndef _UAPI_LINUX_ETHTOOL_NETLINK_GENERATED_H
#define _UAPI_LINUX_ETHTOOL_NETLINK_GENERATED_H
-#define ETHTOOL_FAMILY_NAME "ethtool"
-#define ETHTOOL_FAMILY_VERSION 1
+#define ETHTOOL_GENL_NAME "ethtool"
+#define ETHTOOL_GENL_VERSION 1
enum {
ETHTOOL_UDP_TUNNEL_TYPE_VXLAN,
--
2.49.0
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH net] net: ethtool: remove duplicate defines for family info
2025-06-17 20:22 [PATCH net] net: ethtool: remove duplicate defines for family info Jakub Kicinski
@ 2025-06-17 20:48 ` Stanislav Fomichev
2025-06-18 21:20 ` patchwork-bot+netdevbpf
1 sibling, 0 replies; 3+ messages in thread
From: Stanislav Fomichev @ 2025-06-17 20:48 UTC (permalink / raw)
To: Jakub Kicinski
Cc: davem, netdev, edumazet, pabeni, andrew+netdev, horms, andrew,
donald.hunter, kory.maincent, sdf
On 06/17, Jakub Kicinski wrote:
> Commit under fixes switched to uAPI generation from the YAML
> spec. A number of custom defines were left behind, mostly
> for commands very hard to express in YAML spec.
>
> Among what was left behind was the name and version of
> the generic netlink family. Problem is that the codegen
> always outputs those values so we ended up with a duplicated,
> differently named set of defines.
>
> Provide naming info in YAML and remove the incorrect defines.
>
> Fixes: 8d0580c6ebdd ("ethtool: regenerate uapi header from the spec")
> Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Acked-by: Stanislav Fomichev <sdf@fomichev.me>
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH net] net: ethtool: remove duplicate defines for family info
2025-06-17 20:22 [PATCH net] net: ethtool: remove duplicate defines for family info Jakub Kicinski
2025-06-17 20:48 ` Stanislav Fomichev
@ 2025-06-18 21:20 ` patchwork-bot+netdevbpf
1 sibling, 0 replies; 3+ messages in thread
From: patchwork-bot+netdevbpf @ 2025-06-18 21:20 UTC (permalink / raw)
To: Jakub Kicinski
Cc: davem, netdev, edumazet, pabeni, andrew+netdev, horms, andrew,
donald.hunter, kory.maincent, sdf
Hello:
This patch was applied to netdev/net.git (main)
by Jakub Kicinski <kuba@kernel.org>:
On Tue, 17 Jun 2025 13:22:40 -0700 you wrote:
> Commit under fixes switched to uAPI generation from the YAML
> spec. A number of custom defines were left behind, mostly
> for commands very hard to express in YAML spec.
>
> Among what was left behind was the name and version of
> the generic netlink family. Problem is that the codegen
> always outputs those values so we ended up with a duplicated,
> differently named set of defines.
>
> [...]
Here is the summary with links:
- [net] net: ethtool: remove duplicate defines for family info
https://git.kernel.org/netdev/net/c/c6d732c38f93
You are awesome, thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2025-06-18 21:19 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-06-17 20:22 [PATCH net] net: ethtool: remove duplicate defines for family info Jakub Kicinski
2025-06-17 20:48 ` Stanislav Fomichev
2025-06-18 21:20 ` patchwork-bot+netdevbpf
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).