[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20241105122831.85882-1-donald.hunter@gmail.com>
Date: Tue, 5 Nov 2024 12:28:29 +0000
From: Donald Hunter <donald.hunter@...il.com>
To: netdev@...r.kernel.org,
Jakub Kicinski <kuba@...nel.org>,
"David S. Miller" <davem@...emloft.net>,
Eric Dumazet <edumazet@...gle.com>,
Paolo Abeni <pabeni@...hat.com>,
Simon Horman <horms@...nel.org>
Cc: donald.hunter@...hat.com,
Ido Schimmel <idosch@...dia.com>,
Stanislav Fomichev <sdf@...ichev.me>,
Donald Hunter <donald.hunter@...il.com>
Subject: [PATCH net-next v2 0/2] netlink: specs: Add neigh and rule YNL specs
Add YNL specs for the FDB neighbour tables and FIB rules from the
rtnelink families.
v1 -> v2:
- added 'dscp' attribute, thanks to Ido Schimmel
- fixed types in fib-rule-uid-range, thanks to Stanislav Fomichev
Example usage:
./tools/net/ynl/cli.py \
--spec Documentation/netlink/specs/rt_neigh.yaml \
--dump getneigh
[{'cacheinfo': {'confirmed': 122664055,
'refcnt': 0,
'updated': 122658055,
'used': 122658055},
'dst': '0.0.0.0',
'family': 2,
'flags': set(),
'ifindex': 5,
'lladr': '',
'probes': 0,
'state': {'noarp'},
'type': 'broadcast'},
...]
./tools/net/ynl/cli.py \
--spec Documentation/netlink/specs/rt_rule.yaml \
--dump getrule --json '{"family": 2}'
[{'action': 'to-tbl',
'dst-len': 0,
'family': 2,
'flags': 0,
'protocol': 2,
'src-len': 0,
'suppress-prefixlen': '0xffffffff',
'table': 255,
'tos': 0},
... ]
Donald Hunter (2):
netlink: specs: Add a spec for neighbor tables in rtnetlink
netlink: specs: Add a spec for FIB rule management
Documentation/netlink/specs/rt_neigh.yaml | 442 ++++++++++++++++++++++
Documentation/netlink/specs/rt_rule.yaml | 244 ++++++++++++
2 files changed, 686 insertions(+)
create mode 100644 Documentation/netlink/specs/rt_neigh.yaml
create mode 100644 Documentation/netlink/specs/rt_rule.yaml
--
2.47.0
Powered by blists - more mailing lists