selftests/net: give more time to udpgro bg processes to complete startup
[ Upstream commitcdb525ca92] In some conditions, background processes in udpgro don't have enough time to set up the sockets. When foreground processes start, this results in the test failing with "./udpgso_bench_tx: sendmsg: Connection refused". For instance, this happens from time to time on a Qualcomm SA8540P SoC running CentOS Stream 9. To fix this, increase the time given to background processes to complete the startup before foreground processes start. Signed-off-by: Adrien Thierry <athierry@redhat.com> Signed-off-by: David S. Miller <davem@davemloft.net> Stable-dep-of:9d851dd4da("selftests: net: Remove executable bits from library scripts") Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
084435dbd1
commit
fc1ec829bd
@@ -50,7 +50,7 @@ run_one() {
|
||||
echo "failed" &
|
||||
|
||||
# Hack: let bg programs complete the startup
|
||||
sleep 0.1
|
||||
sleep 0.2
|
||||
./udpgso_bench_tx ${tx_args}
|
||||
ret=$?
|
||||
wait $(jobs -p)
|
||||
@@ -117,7 +117,7 @@ run_one_2sock() {
|
||||
echo "failed" &
|
||||
|
||||
# Hack: let bg programs complete the startup
|
||||
sleep 0.1
|
||||
sleep 0.2
|
||||
./udpgso_bench_tx ${tx_args} -p 12345
|
||||
sleep 0.1
|
||||
# first UDP GSO socket should be closed at this point
|
||||
|
||||
@@ -39,7 +39,7 @@ run_one() {
|
||||
ip netns exec "${PEER_NS}" ./udpgso_bench_rx -t ${rx_args} -r &
|
||||
|
||||
# Hack: let bg programs complete the startup
|
||||
sleep 0.1
|
||||
sleep 0.2
|
||||
./udpgso_bench_tx ${tx_args}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user