* [GIT PULL for v7.1] vfs fixes
@ 2026-04-23 22:46 Christian Brauner
2026-04-24 0:13 ` pr-tracker-bot
0 siblings, 1 reply; 9+ messages in thread
From: Christian Brauner @ 2026-04-23 22:46 UTC (permalink / raw)
To: Linus Torvalds; +Cc: Christian Brauner, linux-fsdevel, linux-kernel
Hey Linus,
/* Summary */
- eventpoll: fix ep_remove() UAF and follow-up cleanup
- fs: aio: set VMA_DONTCOPY_BIT in mmap to fix NULL-pointer-dereference error
- writeback: Fix use after free in inode_switch_wbs_work_fn()
- fuse: reject oversized dirents in page cache
- fs: aio: reject partial mremap to avoid Null-pointer-dereference error
- nstree: fix func. parameter kernel-doc warnings
- fs: Handle multiply claimed blocks more gracefully with mmb
/* Conflicts */
Merge conflicts with mainline
=============================
No known conflicts.
Merge conflicts with other trees
================================
No known conflicts.
The following changes since commit d60bc140158342716e13ff0f8aa65642f43ba053:
Merge tag 'pwrseq-updates-for-v7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux (2026-04-13 20:28:22 -0700)
are available in the Git repository at:
git@gitolite.kernel.org:pub/scm/linux/kernel/git/vfs/vfs tags/vfs-7.1-rc1.fixes
for you to fetch changes up to ac8777cc36224b4705d2c6efb10c56135d479b21:
Merge patch series "eventpoll: fix ep_remove() UAF and follow-up cleanup" (2026-04-24 00:37:04 +0200)
----------------------------------------------------------------
vfs-7.1-rc1.fixes
Please consider pulling these changes from the signed vfs-7.1-rc1.fixes tag.
Thanks!
Christian
----------------------------------------------------------------
Christian Brauner (12):
eventpoll: use hlist_is_singular_node() in __ep_remove()
eventpoll: split __ep_remove()
eventpoll: kill __ep_remove()
eventpoll: drop vestigial __ prefix from ep_remove_{file,epi}()
eventpoll: rename ep_remove_safe() back to ep_remove()
eventpoll: move epi_fget() up
eventpoll: fix ep_remove struct eventpoll / struct file UAF
eventpoll: move f_lock acquisition into ep_remove_file()
eventpoll: refresh eventpoll_release() fast-path comment
eventpoll: drop dead bool return from ep_remove_epi()
eventpoll: drop vestigial epi->dying flag
Merge patch series "eventpoll: fix ep_remove() UAF and follow-up cleanup"
Jan Kara (2):
writeback: Fix use after free in inode_switch_wbs_work_fn()
fs: Handle multiply claimed blocks more gracefully with mmb
Randy Dunlap (1):
nstree: fix func. parameter kernel-doc warnings
Samuel Page (1):
fuse: reject oversized dirents in page cache
Zizhi Wo (2):
fs: aio: set VMA_DONTCOPY_BIT in mmap to fix NULL-pointer-dereference error
fs: aio: reject partial mremap to avoid Null-pointer-dereference error
fs/aio.c | 5 +-
fs/buffer.c | 9 ++-
fs/eventpoll.c | 158 +++++++++++++++++++++++-----------------------
fs/fs-writeback.c | 36 ++++++-----
fs/fuse/readdir.c | 4 ++
include/linux/eventpoll.h | 16 +++--
include/linux/nstree.h | 6 +-
7 files changed, 125 insertions(+), 109 deletions(-)
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [GIT PULL for v7.1] vfs fixes
2026-04-23 22:46 Christian Brauner
@ 2026-04-24 0:13 ` pr-tracker-bot
0 siblings, 0 replies; 9+ messages in thread
From: pr-tracker-bot @ 2026-04-24 0:13 UTC (permalink / raw)
To: Christian Brauner
Cc: Linus Torvalds, Christian Brauner, linux-fsdevel, linux-kernel
The pull request you sent on Fri, 24 Apr 2026 00:46:49 +0200:
> git@gitolite.kernel.org:pub/scm/linux/kernel/git/vfs/vfs tags/vfs-7.1-rc1.fixes
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/dd6c438c3e64a5ff0b5d7e78f7f9be547803ef1b
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 9+ messages in thread
* [GIT PULL for v7.1] vfs fixes
@ 2026-05-18 7:35 Christian Brauner
2026-05-18 17:32 ` pr-tracker-bot
2026-05-18 19:46 ` Nathan Chancellor
0 siblings, 2 replies; 9+ messages in thread
From: Christian Brauner @ 2026-05-18 7:35 UTC (permalink / raw)
To: Linus Torvalds; +Cc: Christian Brauner, linux-fsdevel, linux-kernel
Hey Linus,
/* Summary */
This contains a fixes for the current development cycle. Note that AI
related review sometimes delays fixes a bit because we find more fixes
for the fixes. I might try and send smaller but more fixes PRs if this
trend keeps up.
- Fix various netfslib bugs
- Fix an out-of-bounds write when listing idmappings.
- Fix the return values in jfs_mkdir() and orangefs_mkdir().
- Fix a writeback writeback array overflow in fuse.
- Fix a forced iversion increment on lazytime timestamp updates
- Reject a negative timeval component in kern_select().
- Fix error return when vfs_mkdir() fails in the cachefiles code.
- Fix wrong error code returned for pidns ioctls.
/* Conflicts */
Merge conflicts with mainline
=============================
No known conflicts.
Merge conflicts with other trees
================================
No known conflicts.
The following changes since commit 5d6919055dec134de3c40167a490f33c74c12581:
Linux 7.1-rc3 (2026-05-10 14:08:09 -0700)
are available in the Git repository at:
git@gitolite.kernel.org:pub/scm/linux/kernel/git/vfs/vfs tags/vfs-7.1-rc5.fixes
for you to fetch changes up to 8a220d1c312c66194f4a33dd52d1fba42bc2b341:
cachefiles: Fix error return when vfs_mkdir() fails (2026-05-15 15:32:43 +0200)
----------------------------------------------------------------
vfs-7.1-rc5.fixes
Please consider pulling these changes from the signed vfs-7.1-rc5.fixes tag.
Thanks!
Christian
----------------------------------------------------------------
Breno Leitao (1):
fs/select: reject negative timeval components in kern_select()
Christian Brauner (1):
Merge patch series "netfs: Miscellaneous fixes"
David Howells (22):
netfs: Fix cancellation of a DIO and single read subrequests
netfs: Fix missing locking around retry adding new subreqs
netfs: Fix missing barriers when accessing stream->subrequests locklessly
netfs: Fix netfs_read_to_pagecache() to pause on subreq failure
netfs: Fix potential for tearing in ->remote_i_size and ->zero_point
netfs: Fix zeropoint update where i_size > remote_i_size
netfs: Fix potential uninitialised var in netfs_extract_user_iter()
netfs: Fix overrun check in netfs_extract_user_iter()
netfs: Fix netfs_invalidate_folio() to clear dirty bit if all changes gone
netfs: Defer the emission of trace_netfs_folio()
netfs: Fix streaming write being overwritten
netfs: Fix potential deadlock in write-through mode
netfs: Fix read-gaps to remove netfs_folio from filled folio
netfs: Fix write streaming disablement if fd open O_RDWR
netfs: Fix early put of sink folio in netfs_read_gaps()
netfs: Fix leak of request in netfs_write_begin() error handling
netfs: Fix potential UAF in netfs_unlock_abandoned_read_pages()
netfs: Fix partial invalidation of streaming-write folio
netfs: Fix folio->private handling in netfs_perform_write()
netfs: Fix netfs_read_folio() to wait on writeback
netfs, afs: Fix write skipping in dir/link writepages
afs: Fix the locking used by afs_get_link()
Hongling Zeng (2):
fs: Fix return in jfs_mkdir and orangefs_mkdir
cachefiles: Fix error return when vfs_mkdir() fails
Junxi Qian (1):
fuse: fix writeback array overflow when max_pages is one
Junyoung Jang (1):
fs/statmount: fix slab out-of-bounds write in statmount_mnt_idmap
Pankaj Raghav (1):
fs: fix forced iversion increment on lazytime timestamp updates
Paulo Alcantara (1):
netfs: fix error handling in netfs_extract_user_iter()
Viacheslav Dubeyko (1):
netfs: fix VM_BUG_ON_FOLIO() issue in netfs_write_begin() call
Zhihao Cheng (1):
nsfs: fix wrong error code returned for pidns ioctls
fs/9p/v9fs_vfs.h | 13 --
fs/9p/vfs_inode.c | 6 +-
fs/9p/vfs_inode_dotl.c | 12 +-
fs/afs/Makefile | 1 +
fs/afs/dir.c | 79 +++++++-----
fs/afs/file.c | 24 +++-
fs/afs/fsclient.c | 4 +-
fs/afs/inode.c | 127 ++++---------------
fs/afs/internal.h | 45 ++++---
fs/afs/symlink.c | 278 ++++++++++++++++++++++++++++++++++++++++
fs/afs/validation.c | 14 +-
fs/afs/write.c | 2 +-
fs/afs/yfsclient.c | 4 +-
fs/cachefiles/namei.c | 2 +
fs/fuse/file.c | 5 +-
fs/inode.c | 8 +-
fs/jfs/namei.c | 2 +-
fs/mnt_idmapping.c | 2 +
fs/netfs/buffered_read.c | 73 ++++++-----
fs/netfs/buffered_write.c | 174 ++++++++++++++++---------
fs/netfs/direct_read.c | 42 ++----
fs/netfs/direct_write.c | 6 +-
fs/netfs/internal.h | 3 +
fs/netfs/iterator.c | 41 ++++--
fs/netfs/misc.c | 41 ++++--
fs/netfs/read_collect.c | 19 ++-
fs/netfs/read_retry.c | 17 ++-
fs/netfs/read_single.c | 23 ++--
fs/netfs/write_collect.c | 15 ++-
fs/netfs/write_issue.c | 49 ++++---
fs/netfs/write_retry.c | 6 +-
fs/nsfs.c | 2 +-
fs/orangefs/namei.c | 2 +-
fs/select.c | 11 ++
fs/smb/client/cifsfs.c | 38 ++++--
fs/smb/client/cifssmb.c | 3 +-
fs/smb/client/file.c | 13 +-
fs/smb/client/inode.c | 14 +-
fs/smb/client/readdir.c | 3 +-
fs/smb/client/smb2ops.c | 42 +++---
fs/smb/client/smb2pdu.c | 3 +-
include/linux/list.h | 37 ++++++
include/linux/netfs.h | 295 +++++++++++++++++++++++++++++++++++++++++--
include/trace/events/netfs.h | 8 ++
44 files changed, 1171 insertions(+), 437 deletions(-)
create mode 100644 fs/afs/symlink.c
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [GIT PULL for v7.1] vfs fixes
2026-05-18 7:35 [GIT PULL for v7.1] vfs fixes Christian Brauner
@ 2026-05-18 17:32 ` pr-tracker-bot
2026-05-18 19:46 ` Nathan Chancellor
1 sibling, 0 replies; 9+ messages in thread
From: pr-tracker-bot @ 2026-05-18 17:32 UTC (permalink / raw)
To: Christian Brauner
Cc: Linus Torvalds, Christian Brauner, linux-fsdevel, linux-kernel
The pull request you sent on Mon, 18 May 2026 09:35:59 +0200:
> git@gitolite.kernel.org:pub/scm/linux/kernel/git/vfs/vfs tags/vfs-7.1-rc5.fixes
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/5dfa01ef37a8b944773aef8dee747cd76dec4234
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [GIT PULL for v7.1] vfs fixes
2026-05-18 7:35 [GIT PULL for v7.1] vfs fixes Christian Brauner
2026-05-18 17:32 ` pr-tracker-bot
@ 2026-05-18 19:46 ` Nathan Chancellor
2026-05-18 21:05 ` David Howells
1 sibling, 1 reply; 9+ messages in thread
From: Nathan Chancellor @ 2026-05-18 19:46 UTC (permalink / raw)
To: Christian Brauner, David Howells
Cc: Linus Torvalds, linux-fsdevel, linux-kernel, Steve French,
linux-cifs, Paulo Alcantara
On Mon, May 18, 2026 at 09:35:59AM +0200, Christian Brauner wrote:
> David Howells (22):
> netfs: Fix potential for tearing in ->remote_i_size and ->zero_point
...
> fs/smb/client/cifsfs.c | 38 ++++--
The changes in this file from that patch breaks the build with clang:
fs/smb/client/cifsfs.c:1390:29: error: variable 'old_size' is uninitialized when used here [-Werror,-Wuninitialized]
1390 | if (rc == 0 && new_size > old_size) {
| ^~~~~~~~
fs/smb/client/cifsfs.c:1307:37: note: initialize the variable 'old_size' to silence this warning
1307 | unsigned long long i_size, old_size, new_size, zero_point;
| ^
| = 0
fs/smb/client/cifsfs.c:1375:13: error: variable 'zero_point' is uninitialized when used here [-Werror,-Wuninitialized]
1375 | if (fend > zero_point)
| ^~~~~~~~~~
fs/smb/client/cifsfs.c:1307:59: note: initialize the variable 'zero_point' to silence this warning
1307 | unsigned long long i_size, old_size, new_size, zero_point;
| ^
| = 0
2 errors generated.
There were no -next updates last week, so it seems like the majority of
this pull request saw zero -next testing time. I see two kbuild test
robot build reports but I guess they were ignored.
https://lore.kernel.org/202605031459.eX5UbO3K-lkp@intel.com/
https://lore.kernel.org/202605021450.ca5QGqLH-lkp@intel.com/
--
Cheers,
Nathan
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [GIT PULL for v7.1] vfs fixes
2026-05-18 19:46 ` Nathan Chancellor
@ 2026-05-18 21:05 ` David Howells
2026-05-18 21:32 ` Nathan Chancellor
0 siblings, 1 reply; 9+ messages in thread
From: David Howells @ 2026-05-18 21:05 UTC (permalink / raw)
To: Nathan Chancellor, Steve French
Cc: dhowells, Christian Brauner, Linus Torvalds, linux-fsdevel,
linux-kernel, linux-cifs, Paulo Alcantara
Nathan Chancellor <nathan@kernel.org> wrote:
> > David Howells (22):
> > netfs: Fix potential for tearing in ->remote_i_size and ->zero_point
> ...
> > fs/smb/client/cifsfs.c | 38 ++++--
>
> The changes in this file from that patch breaks the build with clang:
>
> fs/smb/client/cifsfs.c:1390:29: error: variable 'old_size' is uninitialized when used here [-Werror,-Wuninitialized]
> 1390 | if (rc == 0 && new_size > old_size) {
> | ^~~~~~~~
> fs/smb/client/cifsfs.c:1307:37: note: initialize the variable 'old_size' to silence this warning
> 1307 | unsigned long long i_size, old_size, new_size, zero_point;
> | ^
> | = 0
> fs/smb/client/cifsfs.c:1375:13: error: variable 'zero_point' is uninitialized when used here [-Werror,-Wuninitialized]
> 1375 | if (fend > zero_point)
> | ^~~~~~~~~~
> fs/smb/client/cifsfs.c:1307:59: note: initialize the variable 'zero_point' to silence this warning
> 1307 | unsigned long long i_size, old_size, new_size, zero_point;
> | ^
> | = 0
> 2 errors generated.
For some reason, make W=1 with gcc doesn't seem to generate uninitialised
variable warnings (though maybe clang does?). Is that specifically
suppressed?
ifdef CONFIG_CC_IS_GCC
KBUILD_CFLAGS += -Wno-maybe-uninitialized
endif
I guess. Can we remove that?
> There were no -next updates last week, so it seems like the majority of
> this pull request saw zero -next testing time. I see two kbuild test
> robot build reports but I guess they were ignored.
>
> https://lore.kernel.org/202605031459.eX5UbO3K-lkp@intel.com/
> https://lore.kernel.org/202605021450.ca5QGqLH-lkp@intel.com/
Gmail labelled them as spam :-(
I think this should be fixed as below, but Steve needs to look it over.
David
---
commit dd962b95985a8b5bc564c5c4f6c48edbc2cbc02d
Author: David Howells <dhowells@redhat.com>
Date: Mon May 18 21:45:45 2026 +0100
cifs: Fix undefined variables
Fix a couple of undefined variables introduced by the patch to fix tearing
on ->remote_i_size and ->zero_point. For some reason, make W=1 with gcc
doesn't give undefined variable warnings (but clang does).
Fixes: 2c8f4742bb76 ("netfs: Fix potential for tearing in ->remote_i_size and ->zero_point")
Reported-by: kernel test robot <lkp@intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202605031459.eX5UbO3K-lkp@intel.com/
Closes: https://lore.kernel.org/oe-kbuild-all/202605021450.ca5QGqLH-lkp@intel.com/
cc: Steve French <sfrench@samba.org>
cc: Paulo Alcantara <pc@manguebit.org>
cc: Matthew Wilcox <willy@infradead.org>
cc: Christian Brauner <brauner@kernel.org>
cc: linux-cifs@vger.kernel.org
cc: netfs@lists.linux.dev
cc: linux-fsdevel@vger.kernel.org
diff --git a/fs/smb/client/cifsfs.c b/fs/smb/client/cifsfs.c
index feac491c5070..f557eb7875c7 100644
--- a/fs/smb/client/cifsfs.c
+++ b/fs/smb/client/cifsfs.c
@@ -1304,7 +1304,7 @@ static loff_t cifs_remap_file_range(struct file *src_file, loff_t off,
struct cifsFileInfo *smb_file_src = src_file->private_data;
struct cifsFileInfo *smb_file_target = dst_file->private_data;
struct cifs_tcon *target_tcon, *src_tcon;
- unsigned long long i_size, old_size, new_size, zero_point;
+ unsigned long long i_size, new_size;
unsigned long long destend, fstart, fend;
unsigned int xid;
int rc;
@@ -1372,7 +1372,7 @@ static loff_t cifs_remap_file_range(struct file *src_file, loff_t off,
goto unlock;
spin_lock(&target_inode->i_lock);
- if (fend > zero_point)
+ if (fend > target_cifsi->netfs._zero_point)
netfs_write_zero_point(target_inode, fend + 1);
i_size = target_inode->i_size;
spin_unlock(&target_inode->i_lock);
@@ -1387,7 +1387,7 @@ static loff_t cifs_remap_file_range(struct file *src_file, loff_t off,
if (target_tcon->ses->server->ops->duplicate_extents) {
rc = target_tcon->ses->server->ops->duplicate_extents(xid,
smb_file_src, smb_file_target, off, len, destoff);
- if (rc == 0 && new_size > old_size) {
+ if (rc == 0 && new_size > i_size) {
truncate_setsize(target_inode, new_size);
fscache_resize_cookie(cifs_inode_cookie(target_inode),
new_size);
^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [GIT PULL for v7.1] vfs fixes
2026-05-18 21:05 ` David Howells
@ 2026-05-18 21:32 ` Nathan Chancellor
0 siblings, 0 replies; 9+ messages in thread
From: Nathan Chancellor @ 2026-05-18 21:32 UTC (permalink / raw)
To: David Howells
Cc: Steve French, Christian Brauner, Linus Torvalds, linux-fsdevel,
linux-kernel, linux-cifs, Paulo Alcantara
On Mon, May 18, 2026 at 10:05:00PM +0100, David Howells wrote:
> Nathan Chancellor <nathan@kernel.org> wrote:
>
> > > David Howells (22):
> > > netfs: Fix potential for tearing in ->remote_i_size and ->zero_point
> > ...
> > > fs/smb/client/cifsfs.c | 38 ++++--
> >
> > The changes in this file from that patch breaks the build with clang:
> >
> > fs/smb/client/cifsfs.c:1390:29: error: variable 'old_size' is uninitialized when used here [-Werror,-Wuninitialized]
> > 1390 | if (rc == 0 && new_size > old_size) {
> > | ^~~~~~~~
> > fs/smb/client/cifsfs.c:1307:37: note: initialize the variable 'old_size' to silence this warning
> > 1307 | unsigned long long i_size, old_size, new_size, zero_point;
> > | ^
> > | = 0
> > fs/smb/client/cifsfs.c:1375:13: error: variable 'zero_point' is uninitialized when used here [-Werror,-Wuninitialized]
> > 1375 | if (fend > zero_point)
> > | ^~~~~~~~~~
> > fs/smb/client/cifsfs.c:1307:59: note: initialize the variable 'zero_point' to silence this warning
> > 1307 | unsigned long long i_size, old_size, new_size, zero_point;
> > | ^
> > | = 0
> > 2 errors generated.
>
> For some reason, make W=1 with gcc doesn't seem to generate uninitialised
> variable warnings (though maybe clang does?). Is that specifically
> suppressed?
>
> ifdef CONFIG_CC_IS_GCC
> KBUILD_CFLAGS += -Wno-maybe-uninitialized
> endif
Yeah, clang's -Wuninitialized and -Wsometimes-uninitialized are on by
default (not just at W=1) for the kernel, whereas GCC's
-Wmaybe-uninitialized has been under W=2 since 78a5255ffb6a ("Stop the
ad-hoc games with -Wno-maybe-initialized") back in 5.7.
I consider this an unfortunate difference between GCC and clang with
regards to -Wuninitialized. If there is any control flow that would
avoid the block that uses the variable uninitialized, GCC "downgrades"
it to -Wmaybe-uninitialized, whereas clang keeps it as -Wuninitialized
with a note of "when used here" to make it clear that the variable will
be used uninitialized if the block is reached:
https://godbolt.org/z/6eb5zK76T
> I guess. Can we remove that?
It would be nice for my sanity if it could be but then we are back into
the same situation of false positives, as GCC's warnings are influenced
by optimizations, whereas clang's warnings happen purely in the frontend
before optimizations happen. clang's versions do not flag as many
instances of potentially uninitialized variables (as it cannot do
interprocedural analysis to see across function boundaries) but that
results in much fewer false positives in my experience.
> > There were no -next updates last week, so it seems like the majority of
> > this pull request saw zero -next testing time. I see two kbuild test
> > robot build reports but I guess they were ignored.
> >
> > https://lore.kernel.org/202605031459.eX5UbO3K-lkp@intel.com/
> > https://lore.kernel.org/202605021450.ca5QGqLH-lkp@intel.com/
>
> Gmail labelled them as spam :-(
Bummer :/
> I think this should be fixed as below, but Steve needs to look it over.
Thanks, I will give it a build test but it seems obvious that it will
fix it.
--
Cheers,
Nathan
^ permalink raw reply [flat|nested] 9+ messages in thread
* [GIT PULL for v7.1] vfs fixes
@ 2026-06-06 13:17 Christian Brauner
2026-06-06 23:09 ` pr-tracker-bot
0 siblings, 1 reply; 9+ messages in thread
From: Christian Brauner @ 2026-06-06 13:17 UTC (permalink / raw)
To: Linus Torvalds; +Cc: Christian Brauner, linux-fsdevel, linux-kernel
Hey Linus,
/* Summary */
This contains a fixes for the current development cycle:
- Fix error handling in ovl_cache_get().
- Tighten access checks for exited tasks in pidfd_getfd().
- Fix selftests leak in __wait_for_test().
- Limit FUSE_NOTIFY_RETRIEVE to uptodate folios.
- Reject fuse_notify() pagecache ops on directories.
- Clear JOBCTL_PENDING_MASK for caller in zap_other_threads().
- Fix failure to unlock in nfsd4_create_file().
- Fix pointer arithmetic in qnx6 directory iteration.
- Fix UAF due to unlocked ->mnt_ns read in may_decode_fh().
- Avoid potential null folio->mapping deref during iomap error reporting.
/* Conflicts */
Merge conflicts with mainline
=============================
No known conflicts.
Merge conflicts with other trees
================================
No known conflicts.
The following changes since commit 8a220d1c312c66194f4a33dd52d1fba42bc2b341:
cachefiles: Fix error return when vfs_mkdir() fails (2026-05-15 15:32:43 +0200)
are available in the Git repository at:
git@gitolite.kernel.org:pub/scm/linux/kernel/git/vfs/vfs tags/vfs-7.1-rc7.fixes
for you to fetch changes up to 2eea7f44b9c8b42fd7d3a1a87c06a7cd1b99c327:
iomap: avoid potential null folio->mapping deref during error reporting (2026-06-04 10:02:56 +0200)
----------------------------------------------------------------
vfs-7.1-rc7.fixes
Please consider pulling these changes from the signed vfs-7.1-rc7.fixes tag.
Thanks!
Christian
----------------------------------------------------------------
Aleksandr Nogikh (1):
signal: clear JOBCTL_PENDING_MASK for caller in zap_other_threads()
Arpith Kalaginanavoor (1):
fs/qnx6: fix pointer arithmetic in directory iteration
Christian Brauner (1):
pidfd: refuse access to tasks that have started exiting harder
Geliang Tang (1):
selftests: harness: fix pidfd leak in __wait_for_test
Jann Horn (3):
fuse: limit FUSE_NOTIFY_RETRIEVE to uptodate folios
fuse: reject fuse_notify() pagecache ops on directories
fhandle: fix UAF due to unlocked ->mnt_ns read in may_decode_fh()
Joanne Koong (1):
iomap: avoid potential null folio->mapping deref during error reporting
NeilBrown (1):
VFS: fix possible failure to unlock in nfsd4_create_file()
Nirmoy Das (1):
ovl: keep err zero after successful ovl_cache_get()
fs/fhandle.c | 16 ++++++++++++++--
fs/fuse/dev.c | 13 ++++++++++++-
fs/iomap/buffered-io.c | 10 +++++-----
fs/mount.h | 10 +++++++++-
fs/namei.c | 10 ++++++++++
fs/namespace.c | 6 +++---
fs/overlayfs/readdir.c | 7 +++----
fs/qnx6/dir.c | 8 ++++----
kernel/pid.c | 8 +++++---
kernel/signal.c | 1 +
tools/testing/selftests/kselftest_harness.h | 1 +
11 files changed, 67 insertions(+), 23 deletions(-)
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [GIT PULL for v7.1] vfs fixes
2026-06-06 13:17 Christian Brauner
@ 2026-06-06 23:09 ` pr-tracker-bot
0 siblings, 0 replies; 9+ messages in thread
From: pr-tracker-bot @ 2026-06-06 23:09 UTC (permalink / raw)
To: Christian Brauner
Cc: Linus Torvalds, Christian Brauner, linux-fsdevel, linux-kernel
The pull request you sent on Sat, 6 Jun 2026 15:17:34 +0200:
> git@gitolite.kernel.org:pub/scm/linux/kernel/git/vfs/vfs tags/vfs-7.1-rc7.fixes
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/76351effa53d49114907dc9fd228110c2115292b
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2026-06-06 23:09 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-18 7:35 [GIT PULL for v7.1] vfs fixes Christian Brauner
2026-05-18 17:32 ` pr-tracker-bot
2026-05-18 19:46 ` Nathan Chancellor
2026-05-18 21:05 ` David Howells
2026-05-18 21:32 ` Nathan Chancellor
-- strict thread matches above, loose matches on Subject: below --
2026-06-06 13:17 Christian Brauner
2026-06-06 23:09 ` pr-tracker-bot
2026-04-23 22:46 Christian Brauner
2026-04-24 0:13 ` 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