mbox series

[net-next,0/3] tools: ynl: generate code for the handshake family

Message ID 20230606194302.919343-1-kuba@kernel.org (mailing list archive)
Headers show
Series tools: ynl: generate code for the handshake family | expand

Message

Jakub Kicinski June 6, 2023, 7:42 p.m. UTC
Add necessary features and generate user space C code for serializing
/ deserializing messages of the handshake family.

In addition to basics already present in netdev and fou, handshake
has nested attrs and multi-attr u32.

Jakub Kicinski (3):
  tools: ynl-gen: fill in support for MultiAttr scalars
  tools: ynl-gen: improve unwind on parsing errors
  tools: ynl: generate code for the handshake family

 tools/net/ynl/generated/Makefile         |   2 +-
 tools/net/ynl/generated/handshake-user.c | 385 +++++++++++++++++++++++
 tools/net/ynl/generated/handshake-user.h | 148 +++++++++
 tools/net/ynl/ynl-gen-c.py               |  69 +++-
 4 files changed, 593 insertions(+), 11 deletions(-)
 create mode 100644 tools/net/ynl/generated/handshake-user.c
 create mode 100644 tools/net/ynl/generated/handshake-user.h

Comments

patchwork-bot+netdevbpf@kernel.org June 7, 2023, 8 p.m. UTC | #1
Hello:

This series was applied to netdev/net-next.git (main)
by Jakub Kicinski <kuba@kernel.org>:

On Tue,  6 Jun 2023 12:42:59 -0700 you wrote:
> Add necessary features and generate user space C code for serializing
> / deserializing messages of the handshake family.
> 
> In addition to basics already present in netdev and fou, handshake
> has nested attrs and multi-attr u32.
> 
> Jakub Kicinski (3):
>   tools: ynl-gen: fill in support for MultiAttr scalars
>   tools: ynl-gen: improve unwind on parsing errors
>   tools: ynl: generate code for the handshake family
> 
> [...]

Here is the summary with links:
  - [net-next,1/3] tools: ynl-gen: fill in support for MultiAttr scalars
    https://git.kernel.org/netdev/net-next/c/2cc9671a82e3
  - [net-next,2/3] tools: ynl-gen: improve unwind on parsing errors
    https://git.kernel.org/netdev/net-next/c/58da455b31ba
  - [net-next,3/3] tools: ynl: generate code for the handshake family
    https://git.kernel.org/netdev/net-next/c/7a11f70ce882

You are awesome, thank you!