net:udpgro_fwd.sh in ubuntu_kernel_selftests failed (received 5 vxlan packets, expected 1) with RISCV64 kernels
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ubuntu-kernel-tests |
New
|
Undecided
|
Unassigned | ||
linux-allwinner (Ubuntu) |
New
|
Undecided
|
Unassigned | ||
Kinetic |
New
|
Undecided
|
Unassigned | ||
linux-riscv (Ubuntu) |
New
|
Undecided
|
Unassigned | ||
Kinetic |
New
|
Undecided
|
Unassigned | ||
linux-starfive (Ubuntu) |
New
|
Undecided
|
Unassigned | ||
Kinetic |
New
|
Undecided
|
Unassigned |
Bug Description
Issue found on Kinetic 5.19 RISCV kernels,
the IPv6 "GRO frag list over UDP tunnel" test failed with:
# GRO frag list over UDP tunnel fail - received 5 vxlan packets, expected 1
Also, './udpgso_bench_tx: sendmsg: Connection refused' error message can be found in test report (bug 1950627)
* kinetic/
# selftests: net: udpgro_fwd.sh
# IPv4
# No GRO ok
# GRO frag list ok
# GRO fwd ok
# UDP fwd perf udp rx: 19 MB/s 15707 calls/s
# udp tx: 32 MB/s 559 calls/s 559 msg/s
# ./udpgso_bench_tx: sendmsg: Connection refused
# fail client exit code 1, server 0
# UDP GRO fwd perf udp rx: 14 MB/s 11560 calls/s
# udp tx: 27 MB/s 469 calls/s 469 msg/s
# udp rx: 30 MB/s 24798 calls/s
# udp tx: 33 MB/s 560 calls/s 560 msg/s
# udp rx: 25 MB/s 21155 calls/s
# GRO frag list over UDP tunnel ok
# GRO fwd over UDP tunnel ok
# UDP tunnel fwd perf udp rx: 7 MB/s 6214 calls/s
# udp tx: 18 MB/s 307 calls/s 307 msg/s
# udp rx: 21 MB/s 17202 calls/s
# udp tx: 22 MB/s 388 calls/s 388 msg/s
# udp rx: 23 MB/s 19497 calls/s
# UDP tunnel GRO fwd perf udp rx: 12 MB/s 9884 calls/s
# udp tx: 22 MB/s 376 calls/s 376 msg/s
# udp rx: 23 MB/s 19334 calls/s
# udp tx: 24 MB/s 412 calls/s 412 msg/s
# udp rx: 24 MB/s 19776 calls/s
# IPv6
# No GRO ok
# GRO frag list ok
# GRO fwd ok
# UDP fwd perf udp rx: 18 MB/s 14789 calls/s
# udp tx: 33 MB/s 576 calls/s 576 msg/s
# ./udpgso_bench_tx: sendmsg: Connection refused
# fail client exit code 1, server 0
# UDP GRO fwd perf udp rx: 17 MB/s 14020 calls/s
# udp tx: 31 MB/s 534 calls/s 534 msg/s
# udp rx: 34 MB/s 27995 calls/s
# udp tx: 32 MB/s 556 calls/s 556 msg/s
# udp rx: 30 MB/s 24576 calls/s
# udp tx: 31 MB/s 537 calls/s 537 msg/s
# GRO frag list over UDP tunnel fail - received 5 vxlan packets, expected 1
# GRO fwd over UDP tunnel ok
# UDP tunnel fwd perf udp rx: 14 MB/s 11619 calls/s
# udp tx: 24 MB/s 412 calls/s 412 msg/s
# ./udpgso_bench_tx: sendmsg: Connection refused
# fail client exit code 1, server 0
# UDP tunnel GRO fwd perf udp rx: 18 MB/s 15294 calls/s
# udp tx: 27 MB/s 462 calls/s 462 msg/s
# udp rx: 26 MB/s 21873 calls/s
# udp tx: 27 MB/s 459 calls/s 459 msg/s
# udp rx: 27 MB/s 22437 calls/s
not ok 1 selftests: net: udpgro_fwd.sh # exit=1
* kinetic/
# selftests: net: udpgro_fwd.sh
# IPv4
# No GRO ok
# GRO frag list ok
# GRO fwd ok
# UDP fwd perf udp rx: 8 MB/s 6990 calls/s
# udp tx: 27 MB/s 464 calls/s 464 msg/s
# udp rx: 32 MB/s 26306 calls/s
# udp tx: 38 MB/s 646 calls/s 646 msg/s
# udp rx: 44 MB/s 35862 calls/s
# udp tx: 44 MB/s 756 calls/s 756 msg/s
# UDP GRO fwd perf udp rx: 19 MB/s 16099 calls/s
# udp tx: 36 MB/s 614 calls/s 614 msg/s
# udp rx: 42 MB/s 34700 calls/s
# udp tx: 43 MB/s 735 calls/s 735 msg/s
# udp rx: 43 MB/s 35145 calls/s
# udp tx: 43 MB/s 742 calls/s 742 msg/s
# GRO frag list over UDP tunnel ok
# GRO fwd over UDP tunnel ok
# UDP tunnel fwd perf udp rx: 12 MB/s 10028 calls/s
# udp tx: 25 MB/s 436 calls/s 436 msg/s
# udp rx: 31 MB/s 25303 calls/s
# udp tx: 31 MB/s 541 calls/s 541 msg/s
# udp rx: 30 MB/s 24810 calls/s
# UDP tunnel GRO fwd perf udp rx: 14 MB/s 11991 calls/s
# udp tx: 26 MB/s 455 calls/s 455 msg/s
# udp rx: 31 MB/s 25348 calls/s
# udp tx: 31 MB/s 529 calls/s 529 msg/s
# udp rx: 31 MB/s 25584 calls/s
# udp tx: 31 MB/s 536 calls/s 536 msg/s
# IPv6
# No GRO ok
# GRO frag list ok
# GRO fwd ok
# UDP fwd perf udp rx: 21 MB/s 17622 calls/s
# udp tx: 40 MB/s 679 calls/s 679 msg/s
# udp rx: 45 MB/s 36812 calls/s
# udp tx: 45 MB/s 768 calls/s 768 msg/s
# udp rx: 44 MB/s 35908 calls/s
# UDP GRO fwd perf udp rx: 22 MB/s 17962 calls/s
# udp tx: 37 MB/s 639 calls/s 639 msg/s
# udp rx: 42 MB/s 34675 calls/s
# udp tx: 43 MB/s 737 calls/s 737 msg/s
# udp rx: 43 MB/s 35147 calls/s
# udp tx: 43 MB/s 733 calls/s 733 msg/s
# GRO frag list over UDP tunnel fail - received 5 vxlan packets, expected 1
# GRO fwd over UDP tunnel ok
# UDP tunnel fwd perf udp rx: 14 MB/s 11558 calls/s
# udp tx: 26 MB/s 447 calls/s 447 msg/s
# udp rx: 31 MB/s 25899 calls/s
# udp tx: 32 MB/s 547 calls/s 547 msg/s
# udp rx: 30 MB/s 24736 calls/s
# udp tx: 32 MB/s 552 calls/s 552 msg/s
# UDP tunnel GRO fwd perf udp rx: 13 MB/s 10918 calls/s
# udp tx: 26 MB/s 446 calls/s 446 msg/s
# udp rx: 31 MB/s 25423 calls/s
# udp tx: 31 MB/s 538 calls/s 538 msg/s
# udp rx: 31 MB/s 25872 calls/s
not ok 1 selftests: net: udpgro_fwd.sh # exit=1
* kinetic/
# selftests: net: udpgro_fwd.sh
# IPv4
# No GRO ok
# GRO frag list ok
# GRO fwd ok
# UDP fwd perf udp rx: 19 MB/s 16084 calls/s
# udp tx: 37 MB/s 641 calls/s 641 msg/s
# udp rx: 41 MB/s 33781 calls/s
# udp tx: 42 MB/s 719 calls/s 719 msg/s
# udp rx: 43 MB/s 35171 calls/s
# udp tx: 43 MB/s 744 calls/s 744 msg/s
# UDP GRO fwd perf udp rx: 24 MB/s 19938 calls/s
# udp tx: 37 MB/s 641 calls/s 641 msg/s
# udp rx: 40 MB/s 32643 calls/s
# udp tx: 40 MB/s 684 calls/s 684 msg/s
# udp rx: 39 MB/s 32267 calls/s
# udp tx: 39 MB/s 678 calls/s 678 msg/s
# GRO frag list over UDP tunnel ok
# GRO fwd over UDP tunnel ok
# UDP tunnel fwd perf udp rx: 12 MB/s 10578 calls/s
# udp tx: 26 MB/s 455 calls/s 455 msg/s
# udp rx: 26 MB/s 21862 calls/s
# udp tx: 28 MB/s 488 calls/s 488 msg/s
# udp rx: 29 MB/s 23668 calls/s
# UDP tunnel GRO fwd perf udp rx: 15 MB/s 12790 calls/s
# udp tx: 28 MB/s 479 calls/s 479 msg/s
# udp rx: 30 MB/s 24834 calls/s
# udp tx: 31 MB/s 535 calls/s 535 msg/s
# udp rx: 31 MB/s 25521 calls/s
# IPv6
# No GRO ok
# GRO frag list ok
# GRO fwd ok
# UDP fwd perf udp rx: 19 MB/s 15513 calls/s
# udp tx: 37 MB/s 630 calls/s 630 msg/s
# udp rx: 43 MB/s 35529 calls/s
# udp tx: 44 MB/s 750 calls/s 750 msg/s
# udp rx: 43 MB/s 35391 calls/s
# udp tx: 44 MB/s 762 calls/s 762 msg/s
# UDP GRO fwd perf udp rx: 20 MB/s 16749 calls/s
# udp tx: 35 MB/s 599 calls/s 599 msg/s
# udp rx: 40 MB/s 32758 calls/s
# udp tx: 40 MB/s 685 calls/s 685 msg/s
# udp rx: 40 MB/s 33006 calls/s
# udp tx: 40 MB/s 694 calls/s 694 msg/s
# GRO frag list over UDP tunnel fail - received 5 vxlan packets, expected 1
# GRO fwd over UDP tunnel ok
# UDP tunnel fwd perf udp rx: 7 MB/s 5984 calls/s
# udp tx: 16 MB/s 287 calls/s 287 msg/s
# ./udpgso_bench_tx: sendmsg: Connection refused
# fail client exit code 1, server 0
# UDP tunnel GRO fwd perf udp rx: 13 MB/s 11190 calls/s
# udp tx: 24 MB/s 418 calls/s 418 msg/s
# udp rx: 28 MB/s 23359 calls/s
# udp tx: 29 MB/s 498 calls/s 498 msg/s
# udp rx: 29 MB/s 23952 calls/s
# udp tx: 29 MB/s 499 calls/s 499 msg/s
not ok 1 selftests: net: udpgro_fwd.sh # exit=1
This "# GRO frag list over UDP tunnel fail - received 5 vxlan packets, expected 1" issue does not exist on Kinetic generic kernel. Just the "./udpgso_bench_tx: sendmsg: Connection refused" can be found on Kinetic generic.
tags: | added: 5.19 kinetic riscv64 sru-20230227 ubuntu-kernel-selftests |
description: | updated |
This issue can be found on J-(allwinner| riscv|starfive) -5.19 as well.