[Devel] [PATCH vz10 v2 5/5] selftests: net: io_uring_zerocopy.sh: restore io_uring sysctl on exit
Aleksei Oladko
aleksey.oladko at virtuozzo.com
Wed Dec 24 01:22:51 MSK 2025
From: Konstantin Khorenko <khorenko at virtuozzo.com>
Save the original value of kernel.io_uring_disabled before changing
it and restore it in cleanup handler to ensure the system state is
restored regardless of test outcome.
https://virtuozzo.atlassian.net/browse/VSTOR-120995
Signed-off-by: Konstantin Khorenko <khorenko at virtuozzo.com>
---
tools/testing/selftests/net/io_uring_zerocopy_tx.sh | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/tools/testing/selftests/net/io_uring_zerocopy_tx.sh b/tools/testing/selftests/net/io_uring_zerocopy_tx.sh
index 1b0816760534..7135596ec622 100755
--- a/tools/testing/selftests/net/io_uring_zerocopy_tx.sh
+++ b/tools/testing/selftests/net/io_uring_zerocopy_tx.sh
@@ -77,9 +77,13 @@ esac
# Start of state changes: install cleanup handler
+old_io_uring_disabled=""
cleanup() {
ip netns del "${NS2}"
ip netns del "${NS1}"
+ if [ -n "$old_io_uring_disabled" ]; then
+ sysctl -w -q kernel.io_uring_disabled="$old_io_uring_disabled" 2>/dev/null || true
+ fi
}
trap cleanup EXIT
@@ -122,6 +126,7 @@ do_test() {
wait
}
+old_io_uring_disabled=$(sysctl -n kernel.io_uring_disabled 2>/dev/null || echo "0")
sysctl -w -q kernel.io_uring_disabled=0
do_test "${EXTRA_ARGS}"
--
2.43.0
More information about the Devel
mailing list