net/sched: sch_api: add helper for tc qdisc walker stats dump
authorZhengchao Shao <shaozhengchao@huawei.com>
Wed, 21 Sep 2022 02:41:04 +0000 (10:41 +0800)
committerJakub Kicinski <kuba@kernel.org>
Fri, 23 Sep 2022 00:34:10 +0000 (17:34 -0700)
commitd7a68e564e29bcd1c70d76d9e2f65591e6183f46
tree76eb36e67a159730ebcd3332550cfa24804fd341
parenta2c2a4ddc27db1715be8c03280c6cb7b808dd8b7
net/sched: sch_api: add helper for tc qdisc walker stats dump

The walk implementation of most qdisc class modules is basically the
same. That is, the values of count and skip are checked first. If
count is greater than or equal to skip, the registered fn function is
executed. Otherwise, increase the value of count. So we can reconstruct
them.

Signed-off-by: Zhengchao Shao <shaozhengchao@huawei.com>
Acked-by: Toke Høiland-Jørgensen <toke@redhat.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
include/net/pkt_sched.h