io_uring fixes for 6.12-stable
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest9 patches 0 repliesNew
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/9 | io_uring/cancel: drop sqd->lock while SQPOLL waitsio_uring/ | +22 | 0 replies | |
| 2/9 | io_uring/sqpoll: don't attach to a thread that is cancelingio_uring/ | +10 | 0 replies | |
| 3/9 | io_uring/sqpoll: don't set IO_SQ_THREAD_SHOULD_STOP on thread exitio_uring/ | +6 | 0 replies | |
| 4/9 | io_uring/sqpoll: do the return-to-userspace work in the SQPOLL threadio_uring/ | +12 | 0 replies | |
| 5/9 | io_uring/cancel: count all requests that a CANCEL_ALL cancelsio_uring/ | +2 | 0 replies | |
| 6/9 | io_uring/poll: cancel all matching requests in one passio_uring/ io_uring/ | +50 | 0 replies | |
| 7/9 | io_uring/poll: don't poll a writer for a read side hangupio_uring/ | +15 | 0 replies | |
| 8/9 | io_uring/poll: don't poll a writer for urgent dataio_uring/ | +3 | 0 replies | |
| 9/9 | io_uring/rsrc: hold uring_lock across index-alloc put_userio_uring/ | +16 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 6.12.y 0/9] io_uring fixes for 6.12-stable
Hi Greg,
Here are io_uring fixes for 6.12-stable. They were waiting on the io_uring pull for 7.4-rc, which Linus has now merged.
They apply on top of v6.12.116 with the current queue-6.12 applied (stable-queue 0ae08d01c389). They don't depend on anything in the queue, and apply to v6.12.116 alone as well.
The io_uring series I sent earlier this week is already in queue-6.12, these go on top of that.
Please take patches 1-3 together. Patch 2 closes a race that patch 1 opens up, and patch 3 fixes a WARN_ON_ONCE() that patch 2 introduces on SQPOLL thread exit.
Patches 1, 6, 8 and 9 needed changes to apply to 6.12, the [axboe: ...] note at the end of each says what was changed.
Chris Mason (1):
io_uring/cancel: drop sqd->lock while SQPOLL waits
Jens Axboe (3):
io_uring/sqpoll: don't attach to a thread that is canceling io_uring/poll: don't poll a writer for a read side hangup io_uring/poll: don't poll a writer for urgent data
Shakeel Butt (1):
io_uring/sqpoll: do the return-to-userspace work in the SQPOLL thread
Shang En Sim (2):
io_uring/cancel: count all requests that a CANCEL_ALL cancels io_uring/poll: cancel all matching requests in one pass
Shuai Liu (1):
io_uring/sqpoll: don't set IO_SQ_THREAD_SHOULD_STOP on thread exit
Yuansheng Yang (1):
io_uring/rsrc: hold uring_lock across index-alloc put_user
io_uring/cancel.c | 3 +- io_uring/io_uring.c | 23 +++++++++++++- io_uring/poll.c | 77 +++++++++++++++++++++++++++++++++++++++------ io_uring/rsrc.c | 21 ++++++++++--- io_uring/sqpoll.c | 26 ++++++++++++++- 5 files changed, 132 insertions(+), 18 deletions(-)
Signature · 1 line
2.56.0