* [GIT PULL] io_uring fixes for 5.12-rc4
@ 2021-03-19 22:30 Jens Axboe
2021-03-20 0:09 ` pr-tracker-bot
0 siblings, 1 reply; 2+ messages in thread
From: Jens Axboe @ 2021-03-19 22:30 UTC (permalink / raw)
To: Linus Torvalds; +Cc: io-uring
Hi Linus,
Quieter week this time, which was both expected and desired. About half
of the below is fixes for this release, the other half are just fixes in
general. In detail:
- Fix the freezing of IO threads, by making the freezer not send them
fake signals. Make them freezable by default.
- Like we did for personalities, move the buffer IDR to xarray. Kills
some code and avoids a use-after-free on teardown.
- SQPOLL cleanups and fixes (Pavel)
- Fix linked timeout race (Pavel)
- Fix potential completion post use-after-free (Pavel)
- Cleanup and move internal structures outside of general kernel view
(Stefan)
- Use MSG_SIGNAL for send/recv from io_uring (Stefan)
Please pull!
The following changes since commit 58f99373834151e1ca7edc49bc5578d9d40db099:
io_uring: fix OP_ASYNC_CANCEL across tasks (2021-03-12 09:42:56 -0700)
are available in the Git repository at:
git://git.kernel.dk/linux-block.git tags/io_uring-5.12-2021-03-19
for you to fetch changes up to de75a3d3f5a14c9ab3c4883de3471d3c92a8ee78:
io_uring: don't leak creds on SQO attach error (2021-03-18 09:44:35 -0600)
----------------------------------------------------------------
io_uring-5.12-2021-03-19
----------------------------------------------------------------
Jens Axboe (3):
kernel: freezer should treat PF_IO_WORKER like PF_KTHREAD for freezing
io_uring: allow IO worker threads to be frozen
io_uring: convert io_buffer_idr to XArray
Pavel Begunkov (8):
io_uring: fix ->flags races by linked timeouts
io_uring: fix complete_post use ctx after free
io_uring: replace sqd rw_semaphore with mutex
io_uring: halt SQO submission on ctx exit
io_uring: fix concurrent parking
io_uring: add generic callback_head helpers
io_uring: fix sqpoll cancellation via task_work
io_uring: don't leak creds on SQO attach error
Stefan Metzmacher (3):
io_uring: imply MSG_NOSIGNAL for send[msg]()/recv[msg]() calls
io_uring: remove structures from include/linux/io_uring.h
io_uring: use typesafe pointers in io_uring_task
fs/io-wq.c | 6 +-
fs/io-wq.h | 10 ++-
fs/io_uring.c | 228 ++++++++++++++++++++++++++---------------------
include/linux/io_uring.h | 25 ------
kernel/fork.c | 1 -
kernel/freezer.c | 2 +-
6 files changed, 142 insertions(+), 130 deletions(-)
--
Jens Axboe
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2021-03-20 0:10 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-03-19 22:30 [GIT PULL] io_uring fixes for 5.12-rc4 Jens Axboe
2021-03-20 0:09 ` pr-tracker-bot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox