RTM_GETLINK for greater than about 220 VFs truncates IFLA_VFINFO_LIST due to the maximum reach of nlattr's nla_len being exceeded. There is not a lot of enthusiasm for extensive fixes to the deprecated netlink ABI for VF config, but there appears to be even less appetite for the kinds of work arounds that would be necessitated in order to truly keep it frozen [1].
Any kind of fix for this at the RTM_GETLINK VF API layer is also a no go [2]. For now, lets fix the bits that are uncontroversial so that a naked 'ip link show' (without stats) works. v2: Drop the pieces that require further discussion. [1] https://lore.kernel.org/netdev/20210115225950.18762-1-edwin.p...@broadcom.com/ [2] https://marc.info/?l=linux-netdev&m=161163943811663 (missing on lore) Edwin Peer (1): rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO net/core/rtnetlink.c | 96 +++++++++++++++++++++++--------------------- 1 file changed, 51 insertions(+), 45 deletions(-) -- 2.30.0
smime.p7s
Description: S/MIME Cryptographic Signature