Thread (16 messages) 16 messages, 4 authors, 2023-07-26

Re: [PATCH net-next v1 0/3] tools/net/ynl: Add support for netlink-raw families

From: Simon Horman <hidden>
Date: 2023-07-26 13:16:32

On Wed, Jul 26, 2023 at 02:06:02PM +0100, Donald Hunter wrote:
On Wed, 26 Jul 2023 at 13:38, Simon Horman [off-list ref] wrote:
quoted
On Tue, Jul 25, 2023 at 05:22:02PM +0100, Donald Hunter wrote:
quoted
This patchset adds support for netlink-raw families such as rtnetlink.

The first patch contains the schema definition.
The second patch extends ynl to support netlink-raw
The third patch adds rtnetlink addr and route message types

The second patch depends on "tools: ynl-gen: fix parse multi-attr enum
attribute":

https://patchwork.kernel.org/project/netdevbpf/list/?series=769229

The netlink-raw schema is very similar to genetlink-legacy and I thought
about making the changes there and symlinking to it. On balance I
thought that might be problematic for accurate schema validation.

rtnetlink doesn't seem to fit into unified or directional message
enumeration models. It seems like an 'explicit' model would be useful,
to require the schema author to specify the message ids directly. The
patch supports commands and it supports notifications, but it's
currently hard to support both simultaneously from the same netlink-raw
spec. I plan to work on this in a future patchset.

There is not yet support for notifications because ynl currently doesn't
support defining 'event' properties on a 'do' operation. I plan to work
on this in a future patch.

The link message types are a work in progress that I plan to submit in a
future patchset. Links contain different nested attributes dependent on
the type of link. Decoding these will need some kind of attr-space
selection based on the value of another attribute in the message.

Donald Hunter (3):
  doc/netlink: Add a schema for netlink-raw families
  tools/net/ynl: Add support for netlink-raw families
  doc/netlink: Add specs for addr and route rtnetlink message types
Hi Donald,

unfortunately this series doesn't apply to current net-next.
Please consider rebasing and reposting.
Hi Simon,

As I mentioned in the cover letter, it depends on:
"tools: ynl-gen: fix parse multi-attr enum attribute"
https://patchwork.kernel.org/project/netdevbpf/list/?series=769229

Should I wait for that and repost?
Sorry my bad. I guess this is fine as-is unless Jakub says otherwise.

-- 
pw-bot: under-review
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help