| From 4f9ed0558f332df1fc8e7a19fb462f14f8b77fb8 Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Mon, 14 Apr 2025 14:18:48 -0700 |
| Subject: netlink: specs: rt-link: add an attr layer around alt-ifname |
| |
| From: Jakub Kicinski <kuba@kernel.org> |
| |
| [ Upstream commit acf4da17deada7f8b120e051aa6c9cac40dbd83b ] |
| |
| alt-ifname attr is directly placed in requests (as an alternative |
| to ifname) but in responses its wrapped up in IFLA_PROP_LIST |
| and only there is may be multi-attr. See rtnl_fill_prop_list(). |
| |
| Fixes: b2f63d904e72 ("doc/netlink: Add spec for rt link messages") |
| Reviewed-by: Donald Hunter <donald.hunter@gmail.com> |
| Reviewed-by: Jacob Keller <jacob.e.keller@intel.com> |
| Link: https://patch.msgid.link/20250414211851.602096-6-kuba@kernel.org |
| Signed-off-by: Jakub Kicinski <kuba@kernel.org> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| Documentation/netlink/specs/rt_link.yaml | 11 ++++++++--- |
| 1 file changed, 8 insertions(+), 3 deletions(-) |
| |
| diff --git a/Documentation/netlink/specs/rt_link.yaml b/Documentation/netlink/specs/rt_link.yaml |
| index d86a68f8475ca..34f74c451dcdb 100644 |
| --- a/Documentation/netlink/specs/rt_link.yaml |
| +++ b/Documentation/netlink/specs/rt_link.yaml |
| @@ -892,11 +892,10 @@ attribute-sets: |
| - |
| name: prop-list |
| type: nest |
| - nested-attributes: link-attrs |
| + nested-attributes: prop-list-link-attrs |
| - |
| name: alt-ifname |
| type: string |
| - multi-attr: true |
| - |
| name: perm-address |
| type: binary |
| @@ -931,6 +930,13 @@ attribute-sets: |
| - |
| name: gro-ipv4-max-size |
| type: u32 |
| + - |
| + name: prop-list-link-attrs |
| + subset-of: link-attrs |
| + attributes: |
| + - |
| + name: alt-ifname |
| + multi-attr: true |
| - |
| name: af-spec-attrs |
| attributes: |
| @@ -1362,7 +1368,6 @@ operations: |
| - min-mtu |
| - max-mtu |
| - prop-list |
| - - alt-ifname |
| - perm-address |
| - proto-down-reason |
| - parent-dev-name |
| -- |
| 2.39.5 |
| |