]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
tools: ynl-gen: add regeneration comment
authorAsbjørn Sloth Tønnesen <ast@fiberby.net>
Thu, 20 Nov 2025 17:44:27 +0000 (17:44 +0000)
committerJakub Kicinski <kuba@kernel.org>
Wed, 26 Nov 2025 03:20:42 +0000 (19:20 -0800)
Add a comment on regeneration to the generated files.

The comment is placed after the YNL-GEN line[1], as to not interfere
with ynl-regen.sh's detection logic.

[1] and after the optional YNL-ARG line.

Link: https://lore.kernel.org/r/aR5m174O7pklKrMR@zx2c4.com/
Suggested-by: Jason A. Donenfeld <Jason@zx2c4.com>
Signed-off-by: Asbjørn Sloth Tønnesen <ast@fiberby.net>
Acked-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Link: https://patch.msgid.link/20251120174429.390574-3-ast@fiberby.net
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
41 files changed:
drivers/android/binder_netlink.c
drivers/android/binder_netlink.h
drivers/dpll/dpll_nl.c
drivers/dpll/dpll_nl.h
drivers/net/ovpn/netlink-gen.c
drivers/net/ovpn/netlink-gen.h
drivers/net/team/team_nl.c
drivers/net/team/team_nl.h
fs/lockd/netlink.c
fs/lockd/netlink.h
fs/nfsd/netlink.c
fs/nfsd/netlink.h
include/uapi/linux/android/binder_netlink.h
include/uapi/linux/dpll.h
include/uapi/linux/ethtool_netlink_generated.h
include/uapi/linux/fou.h
include/uapi/linux/handshake.h
include/uapi/linux/if_team.h
include/uapi/linux/lockd_netlink.h
include/uapi/linux/mptcp_pm.h
include/uapi/linux/net_shaper.h
include/uapi/linux/netdev.h
include/uapi/linux/nfsd_netlink.h
include/uapi/linux/ovpn.h
include/uapi/linux/psp.h
net/core/netdev-genl-gen.c
net/core/netdev-genl-gen.h
net/devlink/netlink_gen.c
net/devlink/netlink_gen.h
net/handshake/genl.c
net/handshake/genl.h
net/ipv4/fou_nl.c
net/ipv4/fou_nl.h
net/mptcp/mptcp_pm_gen.c
net/mptcp/mptcp_pm_gen.h
net/psp/psp-nl-gen.c
net/psp/psp-nl-gen.h
net/shaper/shaper_nl_gen.c
net/shaper/shaper_nl_gen.h
tools/include/uapi/linux/netdev.h
tools/net/ynl/pyynl/ynl_gen_c.py

index d05397a50ca6b931ff87f1fd84856fd31fc6720c..81e8432b5904faac0c497defa3bc6edd0034855f 100644 (file)
@@ -2,6 +2,7 @@
 /* Do not edit directly, auto-generated from: */
 /*     Documentation/netlink/specs/binder.yaml */
 /* YNL-GEN kernel source */
+/* To regenerate run: tools/net/ynl/ynl-regen.sh */
 
 #include <net/netlink.h>
 #include <net/genetlink.h>
index 882c7a6b537e9fca26654d97824c3207ff5a0fc7..57399942a5e3e436a6426f5ce9a3887aa0723704 100644 (file)
@@ -2,6 +2,7 @@
 /* Do not edit directly, auto-generated from: */
 /*     Documentation/netlink/specs/binder.yaml */
 /* YNL-GEN kernel header */
+/* To regenerate run: tools/net/ynl/ynl-regen.sh */
 
 #ifndef _LINUX_BINDER_GEN_H
 #define _LINUX_BINDER_GEN_H
index 3c6d570babf897f6d92415672ac5a992403ceeb2..36d11ff195df4613306d498969cbbc446ba86f7a 100644 (file)
@@ -2,6 +2,7 @@
 /* Do not edit directly, auto-generated from: */
 /*     Documentation/netlink/specs/dpll.yaml */
 /* YNL-GEN kernel source */
+/* To regenerate run: tools/net/ynl/ynl-regen.sh */
 
 #include <net/netlink.h>
 #include <net/genetlink.h>
index 3da10cfe9a6ef16d9ceb03661b08bb10175678f5..7419679b69779f6490e1544665f586f29b683cd8 100644 (file)
@@ -2,6 +2,7 @@
 /* Do not edit directly, auto-generated from: */
 /*     Documentation/netlink/specs/dpll.yaml */
 /* YNL-GEN kernel header */
+/* To regenerate run: tools/net/ynl/ynl-regen.sh */
 
 #ifndef _LINUX_DPLL_GEN_H
 #define _LINUX_DPLL_GEN_H
index 14298188c5f168c0001502edd00c3dd0549115cd..ecbe9dcf4f7de6548003291b7f07d3f51eb525c4 100644 (file)
@@ -2,6 +2,7 @@
 /* Do not edit directly, auto-generated from: */
 /*     Documentation/netlink/specs/ovpn.yaml */
 /* YNL-GEN kernel source */
+/* To regenerate run: tools/net/ynl/ynl-regen.sh */
 
 #include <net/netlink.h>
 #include <net/genetlink.h>
index 220b5b2fdd4f27a7d27e9dda2c69944269fb43bd..b2301580770fd0e86004fe71b6d9c9583f3ec8f7 100644 (file)
@@ -2,6 +2,7 @@
 /* Do not edit directly, auto-generated from: */
 /*     Documentation/netlink/specs/ovpn.yaml */
 /* YNL-GEN kernel header */
+/* To regenerate run: tools/net/ynl/ynl-regen.sh */
 
 #ifndef _LINUX_OVPN_GEN_H
 #define _LINUX_OVPN_GEN_H
index 208424ab78f5b58cbfeddfa1a773c7d82d6d2749..6db21725f9cc5017922819b835f81f3288f27f19 100644 (file)
@@ -2,6 +2,7 @@
 /* Do not edit directly, auto-generated from: */
 /*     Documentation/netlink/specs/team.yaml */
 /* YNL-GEN kernel source */
+/* To regenerate run: tools/net/ynl/ynl-regen.sh */
 
 #include <net/netlink.h>
 #include <net/genetlink.h>
index c9ec1b22ac4d3a4325baf74fd81dae45fe3d3d7b..74816b1934759724ab36efe074ef048bf980e87f 100644 (file)
@@ -2,6 +2,7 @@
 /* Do not edit directly, auto-generated from: */
 /*     Documentation/netlink/specs/team.yaml */
 /* YNL-GEN kernel header */
+/* To regenerate run: tools/net/ynl/ynl-regen.sh */
 
 #ifndef _LINUX_TEAM_GEN_H
 #define _LINUX_TEAM_GEN_H
index 6e00b02cad9083ff708429ccc86b01857e6f648b..880c42b4f8c364c7a31f30a37ac52442345d967a 100644 (file)
@@ -2,6 +2,7 @@
 /* Do not edit directly, auto-generated from: */
 /*     Documentation/netlink/specs/lockd.yaml */
 /* YNL-GEN kernel source */
+/* To regenerate run: tools/net/ynl/ynl-regen.sh */
 
 #include <net/netlink.h>
 #include <net/genetlink.h>
index 1920543a79557aa1a26d991df0701c2a1647b797..d8408f077dd8670fdd46623791dd8336a645d95b 100644 (file)
@@ -2,6 +2,7 @@
 /* Do not edit directly, auto-generated from: */
 /*     Documentation/netlink/specs/lockd.yaml */
 /* YNL-GEN kernel header */
+/* To regenerate run: tools/net/ynl/ynl-regen.sh */
 
 #ifndef _LINUX_LOCKD_GEN_H
 #define _LINUX_LOCKD_GEN_H
index ca54aa5835305ecb005f88ad723229a201a4cbe8..ac51a44e1065ec3f1d88165f70a831a828b58394 100644 (file)
@@ -2,6 +2,7 @@
 /* Do not edit directly, auto-generated from: */
 /*     Documentation/netlink/specs/nfsd.yaml */
 /* YNL-GEN kernel source */
+/* To regenerate run: tools/net/ynl/ynl-regen.sh */
 
 #include <net/netlink.h>
 #include <net/genetlink.h>
index 8eb903f24c416a92368475a068f2d36b7579a086..478117ff6b8c0d6e83d6ece09a938935e031c62b 100644 (file)
@@ -2,6 +2,7 @@
 /* Do not edit directly, auto-generated from: */
 /*     Documentation/netlink/specs/nfsd.yaml */
 /* YNL-GEN kernel header */
+/* To regenerate run: tools/net/ynl/ynl-regen.sh */
 
 #ifndef _LINUX_NFSD_GEN_H
 #define _LINUX_NFSD_GEN_H
index b218f96d66683d87872af5ed0a18cbd6e29b2d08..bf69833c9a19e28b42806bdb976da7a83464be7a 100644 (file)
@@ -2,6 +2,7 @@
 /* Do not edit directly, auto-generated from: */
 /*     Documentation/netlink/specs/binder.yaml */
 /* YNL-GEN uapi header */
+/* To regenerate run: tools/net/ynl/ynl-regen.sh */
 
 #ifndef _UAPI_LINUX_ANDROID_BINDER_NETLINK_H
 #define _UAPI_LINUX_ANDROID_BINDER_NETLINK_H
index 69d35570ac4f12dc0bab9e2f24531b61f3847909..b7ff9c44f9aa08a3298f75bde5e26b0bcac13cc6 100644 (file)
@@ -2,6 +2,7 @@
 /* Do not edit directly, auto-generated from: */
 /*     Documentation/netlink/specs/dpll.yaml */
 /* YNL-GEN uapi header */
+/* To regenerate run: tools/net/ynl/ynl-regen.sh */
 
 #ifndef _UAPI_LINUX_DPLL_H
 #define _UAPI_LINUX_DPLL_H
index b71b175df46df48d8a77f19bd6ee447965445b4d..556a0c834df53e84228002f0e24bd07d023e3454 100644 (file)
@@ -2,6 +2,7 @@
 /* Do not edit directly, auto-generated from: */
 /*     Documentation/netlink/specs/ethtool.yaml */
 /* YNL-GEN uapi header */
+/* To regenerate run: tools/net/ynl/ynl-regen.sh */
 
 #ifndef _UAPI_LINUX_ETHTOOL_NETLINK_GENERATED_H
 #define _UAPI_LINUX_ETHTOOL_NETLINK_GENERATED_H
index b5cd3e7b3775a61690ce5998b6fe379de34b9e01..bb6bef74d2d159c4a0d8003b9e121d7a790ce735 100644 (file)
@@ -2,6 +2,7 @@
 /* Do not edit directly, auto-generated from: */
 /*     Documentation/netlink/specs/fou.yaml */
 /* YNL-GEN uapi header */
+/* To regenerate run: tools/net/ynl/ynl-regen.sh */
 
 #ifndef _UAPI_LINUX_FOU_H
 #define _UAPI_LINUX_FOU_H
index 662e7de46c54459b7beb1c6cf244569ef50aadb4..d7e40f5948886e3725640c5dcfd4c7ec050e8cc5 100644 (file)
@@ -2,6 +2,7 @@
 /* Do not edit directly, auto-generated from: */
 /*     Documentation/netlink/specs/handshake.yaml */
 /* YNL-GEN uapi header */
+/* To regenerate run: tools/net/ynl/ynl-regen.sh */
 
 #ifndef _UAPI_LINUX_HANDSHAKE_H
 #define _UAPI_LINUX_HANDSHAKE_H
index a5c06243a43553e2d795854fc9028715fe913fa1..f4cd839ae725e5e5837ab5db172d5c91fe4cba3e 100644 (file)
@@ -2,6 +2,7 @@
 /* Do not edit directly, auto-generated from: */
 /*     Documentation/netlink/specs/team.yaml */
 /* YNL-GEN uapi header */
+/* To regenerate run: tools/net/ynl/ynl-regen.sh */
 
 #ifndef _UAPI_LINUX_IF_TEAM_H
 #define _UAPI_LINUX_IF_TEAM_H
index 21c65aec3bc6d1839961937081e6d16540332179..2d766a0fa6ea25cd8fe1b5f405fde6862c2e5037 100644 (file)
@@ -2,6 +2,7 @@
 /* Do not edit directly, auto-generated from: */
 /*     Documentation/netlink/specs/lockd.yaml */
 /* YNL-GEN uapi header */
+/* To regenerate run: tools/net/ynl/ynl-regen.sh */
 
 #ifndef _UAPI_LINUX_LOCKD_NETLINK_H
 #define _UAPI_LINUX_LOCKD_NETLINK_H
index bf44a5cf5b5a1e6d789632682a9bedbf8090feb9..c97d060ee90b011a7f6a278fbe741567e0d78d92 100644 (file)
@@ -2,6 +2,7 @@
 /* Do not edit directly, auto-generated from: */
 /*     Documentation/netlink/specs/mptcp_pm.yaml */
 /* YNL-GEN uapi header */
+/* To regenerate run: tools/net/ynl/ynl-regen.sh */
 
 #ifndef _UAPI_LINUX_MPTCP_PM_H
 #define _UAPI_LINUX_MPTCP_PM_H
index d8834b59f7d7b6f8478b3c3d7b0e11b8d301231a..3dd22c2930d913d21fa2cc8bcb0345cb413e439d 100644 (file)
@@ -2,6 +2,7 @@
 /* Do not edit directly, auto-generated from: */
 /*     Documentation/netlink/specs/net_shaper.yaml */
 /* YNL-GEN uapi header */
+/* To regenerate run: tools/net/ynl/ynl-regen.sh */
 
 #ifndef _UAPI_LINUX_NET_SHAPER_H
 #define _UAPI_LINUX_NET_SHAPER_H
index 048c8de1a130dbc08886202aac6c145342ee7782..e0b579a1df4f2126acec6c44c299e97bbbefe640 100644 (file)
@@ -2,6 +2,7 @@
 /* Do not edit directly, auto-generated from: */
 /*     Documentation/netlink/specs/netdev.yaml */
 /* YNL-GEN uapi header */
+/* To regenerate run: tools/net/ynl/ynl-regen.sh */
 
 #ifndef _UAPI_LINUX_NETDEV_H
 #define _UAPI_LINUX_NETDEV_H
index 887cbd12b695f2398c96976ba2d70e68ee0d93c0..e157e2009ea8c1ef805301261d536c82677821ef 100644 (file)
@@ -2,6 +2,7 @@
 /* Do not edit directly, auto-generated from: */
 /*     Documentation/netlink/specs/nfsd.yaml */
 /* YNL-GEN uapi header */
+/* To regenerate run: tools/net/ynl/ynl-regen.sh */
 
 #ifndef _UAPI_LINUX_NFSD_NETLINK_H
 #define _UAPI_LINUX_NFSD_NETLINK_H
index 680d1522dc87c222bddc33cbb7bcef290e2dab9a..959b41def61f6db2f373f75bd4956d8afabdacac 100644 (file)
@@ -2,6 +2,7 @@
 /* Do not edit directly, auto-generated from: */
 /*     Documentation/netlink/specs/ovpn.yaml */
 /* YNL-GEN uapi header */
+/* To regenerate run: tools/net/ynl/ynl-regen.sh */
 
 #ifndef _UAPI_LINUX_OVPN_H
 #define _UAPI_LINUX_OVPN_H
index d8449c043ba11621f6d733962d59dab96301ea6e..a3a336488dc3c5cdbb585cee4da9de03d1f99ef2 100644 (file)
@@ -2,6 +2,7 @@
 /* Do not edit directly, auto-generated from: */
 /*     Documentation/netlink/specs/psp.yaml */
 /* YNL-GEN uapi header */
+/* To regenerate run: tools/net/ynl/ynl-regen.sh */
 
 #ifndef _UAPI_LINUX_PSP_H
 #define _UAPI_LINUX_PSP_H
index ff20435c45d2542cb65a2fd2f127ba6a779cadb7..ba673e81716f6e19605f0a343ae49ba018e6f1c0 100644 (file)
@@ -2,6 +2,7 @@
 /* Do not edit directly, auto-generated from: */
 /*     Documentation/netlink/specs/netdev.yaml */
 /* YNL-GEN kernel source */
+/* To regenerate run: tools/net/ynl/ynl-regen.sh */
 
 #include <net/netlink.h>
 #include <net/genetlink.h>
index cf3fad74511f5b623af171b7819f633fb4890035..cffc08517a41f6293c90137b9a81b93481dc8996 100644 (file)
@@ -2,6 +2,7 @@
 /* Do not edit directly, auto-generated from: */
 /*     Documentation/netlink/specs/netdev.yaml */
 /* YNL-GEN kernel header */
+/* To regenerate run: tools/net/ynl/ynl-regen.sh */
 
 #ifndef _LINUX_NETDEV_GEN_H
 #define _LINUX_NETDEV_GEN_H
index 580985025f49fcc6d541df1ffe6a9210bea5cba5..f4c61c2b4f22fdf7445d8e8fe9ead266b49feaa6 100644 (file)
@@ -2,6 +2,7 @@
 /* Do not edit directly, auto-generated from: */
 /*     Documentation/netlink/specs/devlink.yaml */
 /* YNL-GEN kernel source */
+/* To regenerate run: tools/net/ynl/ynl-regen.sh */
 
 #include <net/netlink.h>
 #include <net/genetlink.h>
index 09cc6f264ccfa89933ecb4a9d0c580ffdfb7e4c5..2817d53a0eba5c92d4ec2538ac44eafd1e60a3ad 100644 (file)
@@ -2,6 +2,7 @@
 /* Do not edit directly, auto-generated from: */
 /*     Documentation/netlink/specs/devlink.yaml */
 /* YNL-GEN kernel header */
+/* To regenerate run: tools/net/ynl/ynl-regen.sh */
 
 #ifndef _LINUX_DEVLINK_GEN_H
 #define _LINUX_DEVLINK_GEN_H
index f55d14d7b7269d40b5d41a0d4d06272ce083b50e..8706126094915dc5a99c38050fb5666be0ef5735 100644 (file)
@@ -2,6 +2,7 @@
 /* Do not edit directly, auto-generated from: */
 /*     Documentation/netlink/specs/handshake.yaml */
 /* YNL-GEN kernel source */
+/* To regenerate run: tools/net/ynl/ynl-regen.sh */
 
 #include <net/netlink.h>
 #include <net/genetlink.h>
index ae72a596f6cc3e3f13cec0cf5503a5877a9a0cf0..8d3e18672dafcf4e1d20c3e621b0c9af970367a4 100644 (file)
@@ -2,6 +2,7 @@
 /* Do not edit directly, auto-generated from: */
 /*     Documentation/netlink/specs/handshake.yaml */
 /* YNL-GEN kernel header */
+/* To regenerate run: tools/net/ynl/ynl-regen.sh */
 
 #ifndef _LINUX_HANDSHAKE_GEN_H
 #define _LINUX_HANDSHAKE_GEN_H
index 506260b4a4dc26849ec0f9857c067b8e46800c7c..7a99639204b16bc35afc50e16eeb225664a99294 100644 (file)
@@ -2,6 +2,7 @@
 /* Do not edit directly, auto-generated from: */
 /*     Documentation/netlink/specs/fou.yaml */
 /* YNL-GEN kernel source */
+/* To regenerate run: tools/net/ynl/ynl-regen.sh */
 
 #include <net/netlink.h>
 #include <net/genetlink.h>
index 63a6c4ed803d81427febcf1c1d52e583bc86d972..438342dc8507791ab325cc69cd5b598632425fa4 100644 (file)
@@ -2,6 +2,7 @@
 /* Do not edit directly, auto-generated from: */
 /*     Documentation/netlink/specs/fou.yaml */
 /* YNL-GEN kernel header */
+/* To regenerate run: tools/net/ynl/ynl-regen.sh */
 
 #ifndef _LINUX_FOU_GEN_H
 #define _LINUX_FOU_GEN_H
index dcffd847af33f0228cef208dc500738b69b5f25b..c180930a8e0e496a339be7891d74a3b1008b93e1 100644 (file)
@@ -2,6 +2,7 @@
 /* Do not edit directly, auto-generated from: */
 /*     Documentation/netlink/specs/mptcp_pm.yaml */
 /* YNL-GEN kernel source */
+/* To regenerate run: tools/net/ynl/ynl-regen.sh */
 
 #include <net/netlink.h>
 #include <net/genetlink.h>
index e24258f6f819bbe5d948c8e87bca99eafad37e67..b9280bcb43f568e13c044a983e170861fa2494fc 100644 (file)
@@ -2,6 +2,7 @@
 /* Do not edit directly, auto-generated from: */
 /*     Documentation/netlink/specs/mptcp_pm.yaml */
 /* YNL-GEN kernel header */
+/* To regenerate run: tools/net/ynl/ynl-regen.sh */
 
 #ifndef _LINUX_MPTCP_PM_GEN_H
 #define _LINUX_MPTCP_PM_GEN_H
index 73f8b06d66f0f995068b82b95126110887ac3bc9..22a48d0fa378c9b80d9c76b4cbc0557fa85163bc 100644 (file)
@@ -2,6 +2,7 @@
 /* Do not edit directly, auto-generated from: */
 /*     Documentation/netlink/specs/psp.yaml */
 /* YNL-GEN kernel source */
+/* To regenerate run: tools/net/ynl/ynl-regen.sh */
 
 #include <net/netlink.h>
 #include <net/genetlink.h>
index 5bc3b5d5a53e20dd989cfe176f8c644f1df79076..599c5f1c82f20dfb58b4e01fac92781b5ab29b58 100644 (file)
@@ -2,6 +2,7 @@
 /* Do not edit directly, auto-generated from: */
 /*     Documentation/netlink/specs/psp.yaml */
 /* YNL-GEN kernel header */
+/* To regenerate run: tools/net/ynl/ynl-regen.sh */
 
 #ifndef _LINUX_PSP_GEN_H
 #define _LINUX_PSP_GEN_H
index 204c8ae8c7b1467a9c529fb5892719de157f92e3..e8cccc4c118035db4a3ef195fc98265add5693c3 100644 (file)
@@ -2,6 +2,7 @@
 /* Do not edit directly, auto-generated from: */
 /*     Documentation/netlink/specs/net_shaper.yaml */
 /* YNL-GEN kernel source */
+/* To regenerate run: tools/net/ynl/ynl-regen.sh */
 
 #include <net/netlink.h>
 #include <net/genetlink.h>
index cb7f9026fc2394b4394577bce1ecd5856683af44..ec41c90431a4c9e2de167a82974f6b42d969fbde 100644 (file)
@@ -2,6 +2,7 @@
 /* Do not edit directly, auto-generated from: */
 /*     Documentation/netlink/specs/net_shaper.yaml */
 /* YNL-GEN kernel header */
+/* To regenerate run: tools/net/ynl/ynl-regen.sh */
 
 #ifndef _LINUX_NET_SHAPER_GEN_H
 #define _LINUX_NET_SHAPER_GEN_H
index 048c8de1a130dbc08886202aac6c145342ee7782..e0b579a1df4f2126acec6c44c299e97bbbefe640 100644 (file)
@@ -2,6 +2,7 @@
 /* Do not edit directly, auto-generated from: */
 /*     Documentation/netlink/specs/netdev.yaml */
 /* YNL-GEN uapi header */
+/* To regenerate run: tools/net/ynl/ynl-regen.sh */
 
 #ifndef _UAPI_LINUX_NETDEV_H
 #define _UAPI_LINUX_NETDEV_H
index 0dd589e502cba38f41e4eb5a2aa86176a87c5433..b517d0c605adf310b00c5cc0c0419ef3873c16d4 100755 (executable)
@@ -3442,6 +3442,7 @@ def main():
         if args.fn_prefix:
             line += f' --function-prefix {args.fn_prefix}'
         cw.p(f'/* YNL-ARG{line} */')
+    cw.p('/* To regenerate run: tools/net/ynl/ynl-regen.sh */')
     cw.nl()
 
     if args.mode == 'uapi':