From: Jens Axboe <axboe@kernel.dk>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: io-uring <io-uring@vger.kernel.org>
Subject: [GIT PULL] Final io_uring fixes and changes for 7.0-rc1
Date: Mon, 16 Feb 2026 20:46:45 -0700 [thread overview]
Message-ID: <73fba1d9-05bb-4f4c-9de0-514688c10947@kernel.dk> (raw)
Hi Linus,
Usually I'd send this out closer to the end of the week, but I'm heading
out of town for a bit, so shipping these to you know. This is a mix of
cleanups and fixes. No major fixes in here, just a bunch of little
fixes. Some of them marked for stable as it fixes behavioral issues.
This pull request contains:
- Fix an issue with SOCKET_URING_OP_SETSOCKOPT for netlink sockets, due
to a too restrictive check on it having an ioctl handler.
- Remove a redundant SQPOLL check in ring creation.
- Kill dead accounting for zero-copy send, which doesn't use ->buf or
->len post the initial setup.
- Fix missing clamp of the allocation hint, which could cause
allocations to fall outside of the range the application asked for.
Still within the allowed limits.
- Fix for IORING_OP_PIPE's handling of direct descriptors.
- Tweak to the API for the newly added BPF filters, making them more
future proof in terms of how applications deal with them.
- A few fixes for zcrx, fixing a few error handling conditions.
- Fix for zcrx request flag checking.
- Add support for querying the zcrx page size.
- Improve the NO_SQARRAY static branch inc/dec, avoiding busy conditions
causing too much traffic.
- Various little cleanups.
Please pull!
The following changes since commit 4adc13ed7c281c16152a700e47b65d17de07321a:
Merge tag 'for-7.0/block-stable-pages-20260206' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux (2026-02-09 18:14:52 -0800)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git tags/io_uring-7.0-20260216
for you to fetch changes up to be3573124e630736d2d39650b12f5ef220b47ac1:
io_uring/bpf_filter: pass in expected filter payload size (2026-02-16 15:56:31 -0700)
----------------------------------------------------------------
io_uring-7.0-20260216
----------------------------------------------------------------
Asbjørn Sloth Tønnesen (1):
io_uring/cmd_net: fix too strict requirement on ioctl
Caleb Sander Mateos (1):
io_uring: simplify IORING_SETUP_DEFER_TASKRUN && !SQPOLL check
Dylan Yudaken (1):
io_uring: remove unneeded io_send_zc accounting
Jens Axboe (6):
io_uring/filetable: clamp alloc_hint to the configured alloc range
io_uring/openclose: fix io_pipe_fixed() slot tracking for specific slots
io_uring: use the right type for creds iteration
io_uring/cancel: de-unionize file and user_data in struct io_cancel_data
io_uring/bpf_filter: move filter size and populate helper into struct
io_uring/bpf_filter: pass in expected filter payload size
Pavel Begunkov (9):
io_uring/zcrx: improve types for size calculation
io_uring/rsrc: replace reg buffer bit field with flags
io_uring/zcrx: fix sgtable leak on mapping failures
io_uring/zcrx: fix post open error handling
io_uring/zcrx: check unsupported flags on import
io_uring/query: return support for custom rx page size
io_uring/query: add query.h copyright notice
io_uring: delay sqarray static branch disablement
io_uring/rsrc: improve regbuf iov validation
Yang Xiuwei (1):
io_uring/tctx: avoid modifying loop variable in io_ring_add_registered_file
include/uapi/linux/io_uring.h | 8 ++++
include/uapi/linux/io_uring/bpf_filter.h | 8 +++-
include/uapi/linux/io_uring/query.h | 6 ++-
io_uring/bpf_filter.c | 82 +++++++++++++++++++++-----------
io_uring/cancel.h | 6 +--
io_uring/cmd_net.c | 9 ++--
io_uring/filetable.c | 4 ++
io_uring/io_uring.c | 13 +++--
io_uring/net.c | 2 -
io_uring/opdef.c | 6 +++
io_uring/opdef.h | 6 +++
io_uring/openclose.c | 9 ++--
io_uring/query.c | 2 +-
io_uring/rsrc.c | 43 +++++++----------
io_uring/rsrc.h | 6 ++-
io_uring/rw.c | 3 +-
io_uring/tctx.c | 10 ++--
io_uring/zcrx.c | 16 ++++---
18 files changed, 149 insertions(+), 90 deletions(-)
--
Jens Axboe
reply other threads:[~2026-02-17 3:46 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=73fba1d9-05bb-4f4c-9de0-514688c10947@kernel.dk \
--to=axboe@kernel.dk \
--cc=io-uring@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox