On 2/7/24 2:04 AM, Jiri Slaby wrote:
On 29. 01. 24, 14:58, Jens Axboe wrote:
On 1/29/24 12:34 AM, Jiri Slaby wrote:
On 29. 01. 24, 7:44, Jiri Slaby wrote:
On 23. 01. 24, 0:55, Greg Kroah-Hartman wrote:
6.7-stable review patch. If anyone has any objections, please let me know.
Hi,
6.7.2 fails in liburing tests (both x64 and x86-32 lib on x64 kernel): [ 115s] Tests failed (5): <fd-pass.t> <msg-ring-overflow.t> <pipe-bug.t> <poll-race-mshot.t> <reg-hint.t>
I cannot reproduce locally, that happens only in openSUSE build machinery (the errors are transient, the links might not be valid in the future): https://build.opensuse.org/package/live_build_log/openSUSE:Factory:Staging:H... https://build.opensuse.org/package/live_build_log/openSUSE:Factory:Staging:H...
So I cannot tell if 6.8-rc is affected.
I suspect one of the 6.7.2 uring changes: e24bf5b47a57 io_uring: adjust defer tw counting 22eed9134509 io_uring: ensure local task_work is run on wait timeout ba8d8a8a36b2 io_uring/rw: ensure io->bytes_done is always initialized d413a342275d io_uring: don't check iopoll if request completes
It looks like EINVAL is received unexpectedly (see below). Any ideas?
Forget about this. The build service is currently broken and is using 5.14 kernel instead of 6.7.2.
Ah that makes sense, the tests should work (in the sense that they should not fail) on eg 5.15-stable, but I guess the 5.14 kernel is something else entirely? Most of them would return 77 on older kernels where a specific feature is missing, but eg pipe-bug.t should definitely run and pass on older kernels.
It's SUSE's 5.14, so 5.14 with this many patches (45k+): https://raw.githubusercontent.com/openSUSE/kernel-source/SLE15-SP5/series.co...
I am not sure it is supposed to be working in there too. But maybe we are missing some fixes on the top of the backported patches...
FWIW 6.7.2 was fine after all.
If all stable backports were done, it should Just Work. But it's obviously a bit harder as it's not matching eg 5.15-stable, since it's 5.14 based.