Commit d460016e authored by Jakub Kicinski's avatar Jakub Kicinski
Browse files

netlink: specs: rt-addr: remove the fixed members from attrs



The purpose of the attribute list is to list the attributes
which will be included in a given message to shrink the objects
for families with huge attr spaces. Fixed headers are always
present in their entirety (between netlink header and the attrs)
so there's no point in listing their members. Current C codegen
doesn't expect them and tries to look them up in the attribute space.

Reviewed-by: default avatarJacob Keller <jacob.e.keller@intel.com>
Reviewed-by: default avatarDonald Hunter <donald.hunter@gmail.com>
Link: https://patch.msgid.link/20250410014658.782120-4-kuba@kernel.org


Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
parent 97a33caa
Loading
Loading
Loading
Loading
+3 −17
Original line number Diff line number Diff line
@@ -133,11 +133,6 @@ operations:
        request:
          value: 20
          attributes: &ifaddr-all
            - ifa-family
            - ifa-flags
            - ifa-prefixlen
            - ifa-scope
            - ifa-index
            - address
            - label
            - local
@@ -150,11 +145,6 @@ operations:
        request:
          value: 21
          attributes:
            - ifa-family
            - ifa-flags
            - ifa-prefixlen
            - ifa-scope
            - ifa-index
            - address
            - local
    -
@@ -164,8 +154,7 @@ operations:
      dump:
        request:
          value: 22
          attributes:
            - ifa-index
          attributes: []
        reply:
          value: 20
          attributes: *ifaddr-all
@@ -177,9 +166,7 @@ operations:
      do:
        request:
          value: 58
          attributes:
            - ifa-family
            - ifa-index
          attributes: []
        reply:
          value: 58
          attributes: &mcaddr-attrs
@@ -188,8 +175,7 @@ operations:
      dump:
        request:
          value: 58
          attributes:
            - ifa-family
          attributes: []
        reply:
          value: 58
          attributes: *mcaddr-attrs