[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250911200508.79341-1-ast@fiberby.net>
Date: Thu, 11 Sep 2025 20:04:53 +0000
From: Asbjørn Sloth Tønnesen <ast@...erby.net>
To: "Jason A. Donenfeld" <Jason@...c4.com>,
"David S. Miller" <davem@...emloft.net>,
Eric Dumazet <edumazet@...gle.com>,
Jakub Kicinski <kuba@...nel.org>,
Paolo Abeni <pabeni@...hat.com>
Cc: Asbjørn Sloth Tønnesen <ast@...erby.net>,
Donald Hunter <donald.hunter@...il.com>,
Simon Horman <horms@...nel.org>,
Jacob Keller <jacob.e.keller@...el.com>,
Sabrina Dubroca <sd@...asysnail.net>,
wireguard@...ts.zx2c4.com,
netdev@...r.kernel.org,
linux-kernel@...r.kernel.org
Subject: [PATCH net-next v3 00/13] tools: ynl: prepare for wireguard
This series contains the last batch of YNL changes to support
the wireguard YNL conversion.
The wireguard changes, to be applied on top of this series,
has been posted as an RFC series here:
https://lore.kernel.org/netdev/20250904-wg-ynl-rfc@fiberby.net/
---
v3:
- Rebased on top of new net-next, after Matthieu's cleanup.
- Added a Reviewed-by (thanks Donald).
- Added the parsing local vars cleanup as patch 7
- In patch 4, change to use set() for deduplication.
- In patch 8, declare __ynl_attr_validate() as static.
v2: https://lore.kernel.org/netdev/20250910230841.384545-1-ast@fiberby.net/
- Added Reviewed-by's to unchanged patches. Thanks to all reviewers.
- Patch 4, refactors local variables for .attr_put() callers, and
replaces the old patch 4 and 5.
- Patch 5 and 6 are new, and reduces the differences between the 3
.attr_put() callers, so it might be easier to keep them in sync.
- Patch 7, now validates the nested payload (thanks Jakub).
- Patch 8, now renames more variables (thanks Jakub),
- Patch 10, got a dead line removed (thanks Donald).
- Patch 11, revised hex input to support macsec (suggested by Sabrina).
v1: https://lore.kernel.org/netdev/20250904-wg-ynl-prep@fiberby.net/
Asbjørn Sloth Tønnesen (13):
tools: ynl-gen: allow overriding name-prefix for constants
tools: ynl-gen: generate nested array policies
tools: ynl-gen: add sub-type check
tools: ynl-gen: refactor local vars for .attr_put() callers
tools: ynl-gen: add CodeWriter.p_lines() helper
tools: ynl-gen: deduplicate fixed_header handling
tools: ynl-gen: avoid repetitive variables definitions
tools: ynl-gen: only validate nested array payload
tools: ynl-gen: rename TypeArrayNest to TypeIndexedArray
tools: ynl: move nest packing to a helper function
tools: ynl: encode indexed-arrays
tools: ynl: decode hex input
tools: ynl: add ipv4-or-v6 display hint
Documentation/netlink/genetlink-legacy.yaml | 2 +-
tools/net/ynl/lib/ynl-priv.h | 2 +
tools/net/ynl/lib/ynl.c | 17 +-
tools/net/ynl/pyynl/lib/ynl.py | 38 ++++-
tools/net/ynl/pyynl/ynl_gen_c.py | 164 +++++++++++---------
5 files changed, 140 insertions(+), 83 deletions(-)
--
2.51.0
Powered by blists - more mailing lists