From: Linus Torvalds Date: Fri, 27 Jun 2025 15:55:57 +0000 (-0700) Subject: Merge tag 'io_uring-6.16-20250626' of git://git.kernel.dk/linux X-Git-Tag: v6.16-rc4~19 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0a47e02d8a283a99592876556b9d42e087525828;p=thirdparty%2Flinux.git Merge tag 'io_uring-6.16-20250626' of git://git.kernel.dk/linux Pull io_uring fixes from Jens Axboe: - Two tweaks for a recent fix: fixing a memory leak if multiple iovecs were initially mapped but only the first was used and hence turned into a UBUF rathan than an IOVEC iterator, and catching a case where a retry would be done even if the previous segment wasn't full - Small series fixing an issue making the vm unhappy if debugging is turned on, hitting a VM_BUG_ON_PAGE() - Fix a resource leak in io_import_dmabuf() in the error handling case, which is a regression in this merge window - Mark fallocate as needing to be write serialized, as is already done for truncate and buffered writes * tag 'io_uring-6.16-20250626' of git://git.kernel.dk/linux: io_uring/kbuf: flag partial buffer mappings io_uring/net: mark iov as dynamically allocated even for single segments io_uring: fix resource leak in io_import_dmabuf() io_uring: don't assume uaddr alignment in io_vec_fill_bvec io_uring/rsrc: don't rely on user vaddr alignment io_uring/rsrc: fix folio unpinning io_uring: make fallocate be hashed work --- 0a47e02d8a283a99592876556b9d42e087525828