Manually tested on a P8 node (gulpin) with 5.4.0-89-generic and 5.4.0-90-generic
Conclusion:
It looks like a real kernel regression.
The following two test cases are failing with 5.4.0-90-generic (passed with 5.4.0-89-generic)
[ 736.795192] test_bpf: #142 ALU_MOD_K: 3 % 1 = 0 jited:1 ret 3 != 0 FAIL (1 times)
[ 736.795285] test_bpf: #145 ALU64_MOD_K: 3 % 1 = 0 jited:1 ret 3 != 0 FAIL (1 times)
Manually tested on a P8 node (gulpin) with 5.4.0-89-generic and 5.4.0-90-generic
Conclusion:
It looks like a real kernel regression.
The following two test cases are failing with 5.4.0-90-generic (passed with 5.4.0-89-generic)
[ 736.795192] test_bpf: #142 ALU_MOD_K: 3 % 1 = 0 jited:1 ret 3 != 0 FAIL (1 times)
[ 736.795285] test_bpf: #145 ALU64_MOD_K: 3 % 1 = 0 jited:1 ret 3 != 0 FAIL (1 times)
Test results:
* Kernel: 5.4.0-89 + Source: 5.4.0-89 = PASSED
* Kernel: 5.4.0-89 + Source: 5.4.0-90 = PASSED
* Kernel: 5.4.0-90 + Source: 5.4.0-90 = FAILED
* Kernel: 5.4.0-90 + Source: 5.4.0-89 = FAILED