10fed96faSDanielle Ratson# SPDX-License-Identifier: GPL-2.0
20fed96faSDanielle Ratsonsource ../router_scale.sh
30fed96faSDanielle Ratson
40fed96faSDanielle Ratsonrouter_get_target()
50fed96faSDanielle Ratson{
60fed96faSDanielle Ratson	local should_fail=$1
70fed96faSDanielle Ratson	local target
80fed96faSDanielle Ratson
90fed96faSDanielle Ratson	target=$(devlink_resource_size_get kvd)
100fed96faSDanielle Ratson
110fed96faSDanielle Ratson	if [[ $should_fail -eq 0 ]]; then
120fed96faSDanielle Ratson		target=$((target * 85 / 100))
130fed96faSDanielle Ratson	else
140fed96faSDanielle Ratson		target=$((target + 1))
150fed96faSDanielle Ratson	fi
160fed96faSDanielle Ratson
170fed96faSDanielle Ratson	echo $target
180fed96faSDanielle Ratson}
19