From: Hangbin Liu Date: Tue, 9 May 2023 03:11:59 +0000 (+0800) Subject: selftests: forwarding: lib: add netns support for tc rule handle stats get X-Git-Tag: v6.6.17~4877^2~13^2~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b6d1599f8c282bfbc4d291af750436d93005b9ea;p=platform%2Fkernel%2Flinux-rpi.git selftests: forwarding: lib: add netns support for tc rule handle stats get When run the test in netns, it's not easy to get the tc stats via tc_rule_handle_stats_get(). With the new netns parameter, we can get stats from specific netns like num=$(tc_rule_handle_stats_get "dev eth0 ingress" 101 ".packets" "-n ns") Signed-off-by: Hangbin Liu Signed-off-by: David S. Miller --- diff --git a/tools/testing/selftests/net/forwarding/lib.sh b/tools/testing/selftests/net/forwarding/lib.sh index 057c3d0..9ddb68d 100755 --- a/tools/testing/selftests/net/forwarding/lib.sh +++ b/tools/testing/selftests/net/forwarding/lib.sh @@ -791,8 +791,9 @@ tc_rule_handle_stats_get() local id=$1; shift local handle=$1; shift local selector=${1:-.packets}; shift + local netns=${1:-""}; shift - tc -j -s filter show $id \ + tc $netns -j -s filter show $id \ | jq ".[] | select(.options.handle == $handle) | \ .options.actions[0].stats$selector" }