Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge tag 'io_uring-6.19-20251211' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux

Pull io_uring fix from Jens Axboe:
"Single fix for io_uring headed to stable, fixing an issue introduced
with the min_wait support earlier this year, where SQPOLL didn't get
correctly woken if an event arrived once the event waiting has
finished the min_wait portion.

As we already have regression tests for this added and people
reporting new failures there, let's get this one flushed out
so it can bubble back down to stable as well"

* tag 'io_uring-6.19-20251211' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux:
io_uring: fix min_wait wakeups for SQPOLL

+3
+3
io_uring/io_uring.c
··· 2536 2536 goto out_wake; 2537 2537 } 2538 2538 2539 + /* any generated CQE posted past this time should wake us up */ 2540 + iowq->cq_tail = iowq->cq_min_tail; 2541 + 2539 2542 hrtimer_update_function(&iowq->t, io_cqring_timer_wakeup); 2540 2543 hrtimer_set_expires(timer, iowq->timeout); 2541 2544 return HRTIMER_RESTART;