]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
tools: ynl: cli: add --policy support
authorJakub Kicinski <kuba@kernel.org>
Tue, 10 Mar 2026 00:53:37 +0000 (17:53 -0700)
committerJakub Kicinski <kuba@kernel.org>
Wed, 11 Mar 2026 02:33:00 +0000 (19:33 -0700)
commitd6df5e9b2a565be08330e46a8a615aac9ed8711b
treec42567f99ee9fe10b9c7404e651253ee90c9c888
parent77a6401a8722be20ea8db98ac900c93ccc7068ff
tools: ynl: cli: add --policy support

Add --policy flag which can be combined with --do or --dump to query
the kernel's netlink policy for an operation instead of executing it.

Examples:

  $ ynl --family netdev --do dev-get --policy
  {'ifindex': {'max-value': 4294967295, 'min-value': 1, 'type': 'u32'}}

  $ ynl --family ethtool --do channels-get --policy --output-json
  {"header": {"type": "nested", "policy": {"dev-index": ...}}}

  $ ynl --family netdev --dump dev-get --policy
  {}

Link: https://patch.msgid.link/20260310005337.3594225-6-kuba@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
tools/net/ynl/pyynl/cli.py