Commit b6d1599f authored by Hangbin Liu's avatar Hangbin Liu Committed by David S. Miller
Browse files

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: default avatarHangbin Liu <liuhangbin@gmail.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 84df83e0
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -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"
}