ipsec_offload in rtnetlink.sh from ubunsu_kselftests_net fails on O/J
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ubuntu-kernel-tests |
New
|
Undecided
|
Edoardo Canepa | ||
linux (Ubuntu) |
Invalid
|
Undecided
|
Edoardo Canepa | ||
Jammy |
Fix Committed
|
Low
|
Edoardo Canepa | ||
Oracular |
Fix Committed
|
Low
|
Edoardo Canepa |
Bug Description
[ Impact ]
selftest: netfilter: after upstream commit 2cf567f421dbfe7
ipsec_offload test needs its source ip written into the expected value, however the
complete patchset https://<email address hidden>/
has a more comprehensive modification so this only fixes the test for the
current status (only patch 2/3 of the patchset applied).
Found on Oracular 6.11.0-17.17 and should be found on its derivatives /
backports.
Log output:
# selftests: net: rtnetlink.sh
# PASS: policy routing
---(snip)---
# PASS: ipsec
# FAIL: ipsec_offload incorrect driver data
# FAIL: ipsec_offload
# PASS: bridge fdb get
Verbose output should be like:
COMMAND: modprobe -q netdevsim
COMMAND: ip x p add dir out src 192.168.123.3/24 dst 192.168.123.4/24 tmpl
proto esp src 192.168.123.3 dst 192.168.123.4 spi 9 mode transport reqid 42
COMMAND: ip x p add dir in src 192.168.123.4/24 dst 192.168.123.3/24 tmpl
proto esp src 192.168.123.4 dst 192.168.123.3 spi 9 mode transport reqid 42
COMMAND: ip x s add proto esp src 192.168.123.3 dst 192.168.123.4 spi 9 mode
transport reqid 42 aead rfc4106(gcm(aes))
0x3132333435363
192.168.123.4/24 offload dev eni0np1 dir out
COMMAND: ip x s add proto esp src 192.168.123.4 dst 192.168.123.3 spi 9 mode
transport reqid 42 aead rfc4106(gcm(aes))
0x3132333435363
192.168.123.3/24 offload dev eni0np1 dir in
COMMAND: diff /sys/kernel/
2c2
< sa[0] tx ipaddr=0x00000000 00000000 00000000 047ba8c0
---
> sa[0] tx ipaddr=0x00000000 00000000 00000000 00000000
FAIL: ipsec_offload incorrect driver data
[ Fix ]
Oracular: fixed separately
Jammy: fixed separately
[ Test Plan ]
Compiled, boot tested and auto-tested on amd64.
[ Where Problems Could Occur ]
The fix affects only the failing ipsec_offload of the netfilter test.
description: | updated |
Changed in ubuntu-kernel-tests: | |
assignee: | nobody → Edoardo Canepa (ecanepa) |
Changed in linux (Ubuntu): | |
assignee: | nobody → Edoardo Canepa (ecanepa) |
Changed in linux (Ubuntu Jammy): | |
assignee: | nobody → Edoardo Canepa (ecanepa) |
Changed in linux (Ubuntu Oracular): | |
assignee: | nobody → Edoardo Canepa (ecanepa) |
Changed in linux (Ubuntu): | |
status: | New → Invalid |
Changed in linux (Ubuntu Jammy): | |
status: | Triaged → Fix Committed |
Changed in linux (Ubuntu Oracular): | |
status: | Triaged → Fix Committed |
From the patch series "[PATCHv2 net-next 0/3] netdevsim: better ipsec output format" (https://<email address hidden>/), only "netdevsim: copy addresses for both in and out paths" made it into the stable branches. The stable upstream update from v6.11.11 (LP#2091655) pulled it in semi-automatically, while the other two commits were skipped, just as they were in the upstream stable branch.
So, this failure is expected and not a regression. To make the test pass, we would need to pull in the other commits.