* [PATCH net v2] selftests: rtnetlink.sh: remove esp4_offload after test
@ 2025-07-25 3:50 Xiumei Mu
2025-07-25 3:53 ` Hangbin Liu
2025-07-26 18:40 ` patchwork-bot+netdevbpf
0 siblings, 2 replies; 3+ messages in thread
From: Xiumei Mu @ 2025-07-25 3:50 UTC (permalink / raw)
To: David S . Miller, Eric Dumazet, Jakub Kicinski, Paolo Abeni,
Shuah Khan
Cc: Simon Horman, netdev, linux-kselftest, linux-kernel, Long Xin,
Sabrina Dubroca, Shannon Nelson, Hangbin Liu
The esp4_offload module, loaded during IPsec offload tests, should
be reset to its default settings after testing.
Otherwise, leaving it enabled could unintentionally affect subsequence
test cases by keeping offload active.
Without this fix:
$ lsmod | grep offload; ./rtnetlink.sh -t kci_test_ipsec_offload ; lsmod | grep offload;
PASS: ipsec_offload
esp4_offload 12288 0
esp4 32768 1 esp4_offload
With this fix:
$ lsmod | grep offload; ./rtnetlink.sh -t kci_test_ipsec_offload ; lsmod | grep offload;
PASS: ipsec_offload
Fixes: 2766a11161cc ("selftests: rtnetlink: add ipsec offload API test")
Signed-off-by: Xiumei Mu <xmu@redhat.com>
Reviewed-by: Shannon Nelson <sln@onemain.com>
---
Changes in v2:
- add test results in description
- Enhanced logic for rmmod esp4_offload
- fix shellcheck warning: SC2086 (The quoting issue)
---
---
tools/testing/selftests/net/rtnetlink.sh | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/tools/testing/selftests/net/rtnetlink.sh b/tools/testing/selftests/net/rtnetlink.sh
index 2e8243a65b50..d2298da320a6 100755
--- a/tools/testing/selftests/net/rtnetlink.sh
+++ b/tools/testing/selftests/net/rtnetlink.sh
@@ -673,6 +673,11 @@ kci_test_ipsec_offload()
sysfsf=$sysfsd/ipsec
sysfsnet=/sys/bus/netdevsim/devices/netdevsim0/net/
probed=false
+ esp4_offload_probed_default=false
+
+ if lsmod | grep -q esp4_offload; then
+ esp4_offload_probed_default=true
+ fi
if ! mount | grep -q debugfs; then
mount -t debugfs none /sys/kernel/debug/ &> /dev/null
@@ -766,6 +771,7 @@ EOF
fi
# clean up any leftovers
+ ! "$esp4_offload_probed_default" && lsmod | grep -q esp4_offload && rmmod esp4_offload
echo 0 > /sys/bus/netdevsim/del_device
$probed && rmmod netdevsim
--
2.50.1
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH net v2] selftests: rtnetlink.sh: remove esp4_offload after test
2025-07-25 3:50 [PATCH net v2] selftests: rtnetlink.sh: remove esp4_offload after test Xiumei Mu
@ 2025-07-25 3:53 ` Hangbin Liu
2025-07-26 18:40 ` patchwork-bot+netdevbpf
1 sibling, 0 replies; 3+ messages in thread
From: Hangbin Liu @ 2025-07-25 3:53 UTC (permalink / raw)
To: Xiumei Mu
Cc: David S . Miller, Eric Dumazet, Jakub Kicinski, Paolo Abeni,
Shuah Khan, Simon Horman, netdev, linux-kselftest, linux-kernel,
Long Xin, Sabrina Dubroca, Shannon Nelson
On Fri, Jul 25, 2025 at 11:50:28AM +0800, Xiumei Mu wrote:
> The esp4_offload module, loaded during IPsec offload tests, should
> be reset to its default settings after testing.
> Otherwise, leaving it enabled could unintentionally affect subsequence
> test cases by keeping offload active.
>
> Without this fix:
> $ lsmod | grep offload; ./rtnetlink.sh -t kci_test_ipsec_offload ; lsmod | grep offload;
> PASS: ipsec_offload
> esp4_offload 12288 0
> esp4 32768 1 esp4_offload
>
> With this fix:
> $ lsmod | grep offload; ./rtnetlink.sh -t kci_test_ipsec_offload ; lsmod | grep offload;
> PASS: ipsec_offload
>
> Fixes: 2766a11161cc ("selftests: rtnetlink: add ipsec offload API test")
> Signed-off-by: Xiumei Mu <xmu@redhat.com>
> Reviewed-by: Shannon Nelson <sln@onemain.com>
> ---
> Changes in v2:
> - add test results in description
> - Enhanced logic for rmmod esp4_offload
> - fix shellcheck warning: SC2086 (The quoting issue)
> ---
nit: extra ---
Reviewed-by: Hangbin Liu <liuhangbin@gmail.com>
> ---
> tools/testing/selftests/net/rtnetlink.sh | 6 ++++++
> 1 file changed, 6 insertions(+)
>
> diff --git a/tools/testing/selftests/net/rtnetlink.sh b/tools/testing/selftests/net/rtnetlink.sh
> index 2e8243a65b50..d2298da320a6 100755
> --- a/tools/testing/selftests/net/rtnetlink.sh
> +++ b/tools/testing/selftests/net/rtnetlink.sh
> @@ -673,6 +673,11 @@ kci_test_ipsec_offload()
> sysfsf=$sysfsd/ipsec
> sysfsnet=/sys/bus/netdevsim/devices/netdevsim0/net/
> probed=false
> + esp4_offload_probed_default=false
> +
> + if lsmod | grep -q esp4_offload; then
> + esp4_offload_probed_default=true
> + fi
>
> if ! mount | grep -q debugfs; then
> mount -t debugfs none /sys/kernel/debug/ &> /dev/null
> @@ -766,6 +771,7 @@ EOF
> fi
>
> # clean up any leftovers
> + ! "$esp4_offload_probed_default" && lsmod | grep -q esp4_offload && rmmod esp4_offload
> echo 0 > /sys/bus/netdevsim/del_device
> $probed && rmmod netdevsim
>
> --
> 2.50.1
>
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH net v2] selftests: rtnetlink.sh: remove esp4_offload after test
2025-07-25 3:50 [PATCH net v2] selftests: rtnetlink.sh: remove esp4_offload after test Xiumei Mu
2025-07-25 3:53 ` Hangbin Liu
@ 2025-07-26 18:40 ` patchwork-bot+netdevbpf
1 sibling, 0 replies; 3+ messages in thread
From: patchwork-bot+netdevbpf @ 2025-07-26 18:40 UTC (permalink / raw)
To: Xiumei Mu
Cc: davem, edumazet, kuba, pabeni, shuah, horms, netdev,
linux-kselftest, linux-kernel, lxin, sd, sln, liuhangbin
Hello:
This patch was applied to netdev/net-next.git (main)
by Jakub Kicinski <kuba@kernel.org>:
On Fri, 25 Jul 2025 11:50:28 +0800 you wrote:
> The esp4_offload module, loaded during IPsec offload tests, should
> be reset to its default settings after testing.
> Otherwise, leaving it enabled could unintentionally affect subsequence
> test cases by keeping offload active.
>
> Without this fix:
> $ lsmod | grep offload; ./rtnetlink.sh -t kci_test_ipsec_offload ; lsmod | grep offload;
> PASS: ipsec_offload
> esp4_offload 12288 0
> esp4 32768 1 esp4_offload
>
> [...]
Here is the summary with links:
- [net,v2] selftests: rtnetlink.sh: remove esp4_offload after test
https://git.kernel.org/netdev/net-next/c/5b32321fdaf3
You are awesome, thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2025-07-26 18:40 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-07-25 3:50 [PATCH net v2] selftests: rtnetlink.sh: remove esp4_offload after test Xiumei Mu
2025-07-25 3:53 ` Hangbin Liu
2025-07-26 18:40 ` patchwork-bot+netdevbpf
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).