net:udpgro_fwd.sh in ubuntu_kernel_selftests failed (received 5 vxlan packets, expected 1) with RISCV64 kernels

Bug #2013331 reported by Po-Hsu Lin
6
This bug affects 1 person
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/linux-allwinner/5.19.0-1009.9
 # 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/linux-riscv/5.19.0-1015.16
 # 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/linux-starfive/5.19.0-1014.16
 # 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.

Po-Hsu Lin (cypressyew)
tags: added: 5.19 kinetic riscv64 sru-20230227 ubuntu-kernel-selftests
description: updated
Revision history for this message
Po-Hsu Lin (cypressyew) wrote :

This issue can be found on J-(allwinner|riscv|starfive)-5.19 as well.

tags: added: jammy
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.