mirror of
https://github.com/torvalds/linux.git
synced 2024-11-23 20:51:44 +00:00
selftests: router_scale: Do not count failed routes
To check how many routes are installed in hardware, the test runs "ip route" and greps for "offload", which includes routes with state "offload_failed". Till now, this wrong check was not found because after one failure in route insertion, the driver moved to "abort" mode, which means that user cannot try to add more routes. The previous patch removed the abort mechanism and now failed routes are counted as offloaded. Fix this by not considering routes with "offload_failed" flag as offloaded. Signed-off-by: Amit Cohen <amcohen@nvidia.com> Signed-off-by: Ido Schimmel <idosch@nvidia.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
a08a61934c
commit
00190c2b19
@ -68,7 +68,7 @@ wait_for_routes()
|
||||
local t0=$1; shift
|
||||
local route_count=$1; shift
|
||||
|
||||
local t1=$(ip route | grep -o 'offload' | wc -l)
|
||||
local t1=$(ip route | grep 'offload' | grep -v 'offload_failed' | wc -l)
|
||||
local delta=$((t1 - t0))
|
||||
echo $delta
|
||||
[[ $delta -ge $route_count ]]
|
||||
|
Loading…
Reference in New Issue
Block a user