From: Eric Dumazet Date: Wed, 25 May 2022 15:36:24 +0000 (-0700) Subject: iplink: report tso_max_size and tso_max_segs X-Git-Tag: v6.0.0~44 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2a0541810c85bc948de183ca62e931a3d6fd9a16;p=thirdparty%2Fiproute2.git iplink: report tso_max_size and tso_max_segs New netlink attributes IFLA_TSO_MAX_SIZE and IFLA_TSO_MAX_SEGS are used to report device TSO limits to user-space. ip -d link sh dev eth0 ... tso_max_size 65536 tso_max_segs 65535 ip -d link sh dev lo ... tso_max_size 524280 tso_max_segs 65535 Signed-off-by: Eric Dumazet Signed-off-by: David Ahern --- diff --git a/ip/ipaddress.c b/ip/ipaddress.c index 17341d287..142731933 100644 --- a/ip/ipaddress.c +++ b/ip/ipaddress.c @@ -1230,6 +1230,18 @@ int print_linkinfo(struct nlmsghdr *n, void *arg) "gso_max_segs %u ", rta_getattr_u32(tb[IFLA_GSO_MAX_SEGS])); + if (tb[IFLA_TSO_MAX_SIZE]) + print_uint(PRINT_ANY, + "tso_max_size", + "tso_max_size %u ", + rta_getattr_u32(tb[IFLA_TSO_MAX_SIZE])); + + if (tb[IFLA_TSO_MAX_SEGS]) + print_uint(PRINT_ANY, + "tso_max_segs", + "tso_max_segs %u ", + rta_getattr_u32(tb[IFLA_TSO_MAX_SEGS])); + if (tb[IFLA_GRO_MAX_SIZE]) print_uint(PRINT_ANY, "gro_max_size",