]> www.infradead.org Git - users/jedix/linux-maple.git/commit
Merge branch 'tools-ynl-gen-split-presence-metadata'
authorJakub Kicinski <kuba@kernel.org>
Thu, 8 May 2025 01:21:28 +0000 (18:21 -0700)
committerJakub Kicinski <kuba@kernel.org>
Thu, 8 May 2025 01:21:28 +0000 (18:21 -0700)
commit015b5b8ed194efe2d2faaf4c3ee4fcfb346c14d8
treef5f5f8ec4c5e2cf656fc1069c1f9e7897ea52ac6
parent3e52667a9c328b3d1a1ddbbb6b8fbf63a217bda3
parentd307b9feb833f3f413db36dcec01dcad749a763f
Merge branch 'tools-ynl-gen-split-presence-metadata'

Jakub Kicinski says:

====================
tools: ynl-gen: split presence metadata

The presence metadata indicates whether given attribute was/should be
added to the Netlink message. We have 3 types of such metadata:
 - bit presence for simple values like integers,
 - len presence for variable size attrs, like binary and strings,
 - count for arrays.

Previously this information was spread around with first two types
living in a dedicated sub-struct called _present. The counts resided
directly in the main struct with an n_ prefix.

Reshuffle these an uniformly store them in dedicated sub-structs.
The immediate motivation is that current scheme causes name collisions
for TC.
====================

Link: https://patch.msgid.link/20250505165208.248049-1-kuba@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>