Currently, the user does not have the information regarding how many lanes are used when the link is up.
After adding a possibility to advertise or force a specific number of lanes this information becomes helpful. Expose the number of lanes in use if the information is passed from kernel. Signed-off-by: Danielle Ratson <daniel...@nvidia.com> --- Notes: v2: * Remove possibility for printing unknown lanes, as now unknown lanes attribute doesn't pass to netlink. netlink/settings.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/netlink/settings.c b/netlink/settings.c index c54fe56..e47a38f 100644 --- a/netlink/settings.c +++ b/netlink/settings.c @@ -473,6 +473,12 @@ int linkmodes_reply_cb(const struct nlmsghdr *nlhdr, void *data) else printf("\tSpeed: %uMb/s\n", val); } + if (tb[ETHTOOL_A_LINKMODES_LANES]) { + uint32_t val = mnl_attr_get_u32(tb[ETHTOOL_A_LINKMODES_LANES]); + + print_banner(nlctx); + printf("\tLanes: %u\n", val); + } if (tb[ETHTOOL_A_LINKMODES_DUPLEX]) { uint8_t val = mnl_attr_get_u8(tb[ETHTOOL_A_LINKMODES_DUPLEX]); -- 2.26.2