lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20251117-vfs-fixes-26f16ac8a672@brauner>
Date: Mon, 17 Nov 2025 16:53:18 +0100
From: Christian Brauner <brauner@...nel.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: Christian Brauner <brauner@...nel.org>,
	linux-fsdevel@...r.kernel.org,
	linux-kernel@...r.kernel.org
Subject: [GIT PULL] vfs fixes

Hey Linus,

/* Summary */

This contains a few fixes for this cycle:

- Fix unitialized variable in statmount_string().

- Fix hostfs mounting when passing host root during boot.

- Fix dynamic lookup to fail on cell lookup failure.

- Fix missing file type when reading bfs inodes from disk.

- Enforce checking of sb_min_blocksize() calls and update all callers
  accordingly.

- Restore write access before closing files opened by open_exec() in
  binfmt_misc.

- Always freeze efivarfs during suspend/hibernate cycles.

- Fix statmount()'s and listmount()'s grab_requested_mnt_ns() helper to
  actually allow mount namespace file descriptor in addition to mount
  namespace ids.

- Fix tmpfs remount when noswap is specified.

- Switch Landlock to iput_not_last() to remove false-positives from
  might_sleep() annotations in iput().

- Remove dead node_to_mnt_ns() code.

- Ensure that per-queue kobjects are successfully created.

/* Testing */

gcc (Debian 15.2.0-7) 15.2.0
Debian clang version 19.1.7 (10)

No build failures or warnings were observed.

/* Conflicts */

Merge conflicts with mainline
=============================

No known conflicts.

Merge conflicts with other trees
================================

No known conflicts.

The following changes since commit 98ac9cc4b4452ed7e714eddc8c90ac4ae5da1a09:

  Merge tag 'f2fs-fix-6.18-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs (2025-10-16 10:58:49 -0700)

are available in the Git repository at:

  git@...olite.kernel.org:pub/scm/linux/kernel/git/vfs/vfs tags/vfs-6.18-rc7.fixes

for you to fetch changes up to e9d50b78fdfe675b038ddaec7a139dbe3082174c:

  Merge patch series "fs: add iput_not_last()" (2025-11-12 10:47:52 +0100)

Please consider pulling these changes from the signed vfs-6.18-rc7.fixes tag.

Thanks!
Christian

----------------------------------------------------------------
vfs-6.18-rc7.fixes

----------------------------------------------------------------
Alok Tiwari (1):
      virtio-fs: fix incorrect check for fsvq->kobj

Andrei Vagin (1):
      fs/namespace: correctly handle errors returned by grab_requested_mnt_ns

Andy Shevchenko (1):
      mnt: Remove dead code which might prevent from building

Christian Brauner (3):
      Merge patch series "sb_min_blocksize() fixes"
      power: always freeze efivarfs
      Merge patch series "fs: add iput_not_last()"

David Howells (1):
      afs: Fix dynamic lookup to fail on cell lookup failure

Hongbo Li (1):
      hostfs: Fix only passing host root in boot stage with new mount

Mateusz Guzik (2):
      fs: add iput_not_last()
      landlock: fix splats from iput() after it started calling might_sleep()

Mike Yuan (1):
      shmem: fix tmpfs reconfiguration (remount) when noswap is set

Tetsuo Handa (1):
      bfs: Reconstruct file type when loading from disk

Yongpeng Yang (5):
      vfat: fix missing sb_min_blocksize() return value checks
      exfat: check return value of sb_min_blocksize in exfat_read_boot_sector
      isofs: check the return value of sb_min_blocksize() in isofs_fill_super
      xfs: check the return value of sb_min_blocksize() in xfs_fs_fill_super
      block: add __must_check attribute to sb_min_blocksize()

Zhen Ni (1):
      fs: Fix uninitialized 'offp' in statmount_string()

Zilin Guan (1):
      binfmt_misc: restore write access before closing files opened by open_exec()

 block/bdev.c               |  2 +-
 fs/afs/cell.c              | 78 +++++++++++++++++++++++++++++++++++++++-------
 fs/afs/dynroot.c           |  3 +-
 fs/afs/internal.h          | 12 ++++++-
 fs/afs/mntpt.c             |  3 +-
 fs/afs/proc.c              |  3 +-
 fs/afs/super.c             |  2 +-
 fs/afs/vl_alias.c          |  3 +-
 fs/bfs/inode.c             | 19 ++++++++++-
 fs/binfmt_misc.c           |  4 ++-
 fs/efivarfs/super.c        |  1 +
 fs/exfat/super.c           |  5 ++-
 fs/fat/inode.c             |  6 +++-
 fs/fuse/virtio_fs.c        |  2 +-
 fs/hostfs/hostfs_kern.c    | 29 ++++++++++-------
 fs/inode.c                 | 12 +++++++
 fs/isofs/inode.c           |  5 +++
 fs/namespace.c             | 46 +++++++++++----------------
 fs/super.c                 | 13 ++++++--
 fs/xfs/xfs_super.c         |  5 ++-
 include/linux/fs.h         |  8 +++--
 include/uapi/linux/mount.h |  2 +-
 kernel/power/hibernate.c   |  9 ++----
 kernel/power/suspend.c     |  3 +-
 mm/shmem.c                 | 15 +++++----
 security/landlock/fs.c     |  7 ++---
 26 files changed, 206 insertions(+), 91 deletions(-)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ