linux/tools/net/ynl
Jakub Kicinski aa75783b95 tools: ynl-gen: re-sort ignoring recursive nests
We try to keep the structures and helpers "topologically sorted",
to avoid forward declarations. When recursive nests are at play
we need to sort twice, because structs which end up being marked
as recursive will get a full set of forward declarations, so we
should ignore them for the purpose of sorting.

Reviewed-by: Donald Hunter <donald.hunter@gmail.com>
Link: https://lore.kernel.org/r/20231213231432.2944749-7-kuba@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2023-12-14 17:51:21 -08:00
..
generated tools: ynl: remove generated user space code from git 2023-12-05 10:24:39 -08:00
lib tools: ynl-gen: support fixed headers in genetlink 2023-12-14 17:51:21 -08:00
samples bpf-next-for-netdev 2023-11-30 16:58:42 -08:00
cli.py tools: ynl: introduce option to process unknown attributes or types 2023-10-27 14:54:31 -07:00
ethtool.py tools: ynl: Rename ethtool to ethtool.py 2023-04-13 22:18:29 -07:00
Makefile tools: ynl: order building samples after generated code 2023-11-29 16:07:00 -08:00
Makefile.deps tools: ynl: fix header path for nfsd 2023-11-23 08:52:12 -08:00
requirements.txt tools: ynl: add the Python requirements.txt file 2023-03-24 19:11:02 -07:00
ynl-gen-c.py tools: ynl-gen: re-sort ignoring recursive nests 2023-12-14 17:51:21 -08:00
ynl-gen-rst.py docs: netlink: link to family documentations from spec info 2023-11-30 23:17:53 -08:00
ynl-regen.sh tools: ynl: don't skip regeneration from make targets 2023-11-29 16:07:00 -08:00