]> git.proxmox.com Git - mirror_iproute2.git/commitdiff
qdisc: print offload indication
authorYuval Mintz <yuvalm@mellanox.com>
Tue, 26 Dec 2017 09:48:45 +0000 (11:48 +0200)
committerStephen Hemminger <stephen@networkplumber.org>
Wed, 27 Dec 2017 21:55:16 +0000 (13:55 -0800)
Use the newly added TCA_HW_OFFLOAD indication from kernel
to print a consistent 'offloaded' message to user when listing qdiscs.

Signed-off-by: Yuval Mintz <yuvalm@mellanox.com>
Reviewed-by: Jiri Pirko <jiri@mellanox.com>
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
tc/tc_qdisc.c

index 4431d5fde3240124608cd8d38a74a8b770a73bb9..70279b9dc8767390b880f8c83e6fa84a5d769aed 100644 (file)
@@ -266,6 +266,10 @@ int print_qdisc(const struct sockaddr_nl *who,
        if (t->tcm_info != 1)
                print_uint(PRINT_ANY, "refcnt", "refcnt %u ", t->tcm_info);
 
+       if (tb[TCA_HW_OFFLOAD] &&
+           (rta_getattr_u8(tb[TCA_HW_OFFLOAD])))
+               print_bool(PRINT_ANY, "offloaded", "offloaded ", true);
+
        /* pfifo_fast is generic enough to warrant the hardcoding --JHS */
        if (strcmp("pfifo_fast", RTA_DATA(tb[TCA_KIND])) == 0)
                q = get_qdisc_kind("prio");