Recently flower classifier was updated to expose count of devices that
filter is offloaded to. Add support to print this counter as 'in_hw_count'.

Signed-off-by: Vlad Buslov <vla...@mellanox.com>
Acked-by: Jiri Pirko <j...@mellanox.com>
---
 tc/f_flower.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/tc/f_flower.c b/tc/f_flower.c
index 59e5f572c542..cbacc664d397 100644
--- a/tc/f_flower.c
+++ b/tc/f_flower.c
@@ -1585,8 +1585,16 @@ static int flower_print_opt(struct filter_util *qu, FILE 
*f,
                if (flags & TCA_CLS_FLAGS_SKIP_SW)
                        print_bool(PRINT_ANY, "skip_sw", "\n  skip_sw", true);
 
-               if (flags & TCA_CLS_FLAGS_IN_HW)
+               if (flags & TCA_CLS_FLAGS_IN_HW) {
                        print_bool(PRINT_ANY, "in_hw", "\n  in_hw", true);
+
+                       if (tb[TCA_FLOWER_IN_HW_COUNT]) {
+                               __u32 count = 
rta_getattr_u32(tb[TCA_FLOWER_IN_HW_COUNT]);
+
+                               print_uint(PRINT_ANY, "in_hw_count",
+                                          " in_hw_count %d", count);
+                       }
+               }
                else if (flags & TCA_CLS_FLAGS_NOT_IN_HW)
                        print_bool(PRINT_ANY, "not_in_hw", "\n  not_in_hw", 
true);
        }
-- 
2.7.5

Reply via email to