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: <20250419-vfs-fixes-627259052c9a@brauner>
Date: Sat, 19 Apr 2025 23:04:04 +0200
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 various fixes for this cycle:

* Revert the hfs{plus} deprecation warning that's also included in this
  pull request. The commit introducing the deprecation warning resides
  rather early in this branch. So simply dropping it would've rebased
  all other commits which I decided to avoid. Hence the revert in the
  same branch.

* Switch CONFIG_SYSFS_SYCALL default to n and decouple from CONFIG_EXPERT.

* Fix an audit bug caused by changes to our kernel path lookup
  helpers this cycle. Audit needs the parent path even if the dentry it
  tried to look up is negative.

* Ensure that the kernel path lookup helpers leave the passed in path
  argument clean when they return an error. This is consistent with all
  our other helpers.

* Ensure that vfs_getattr_nosec() calls bdev_statx() so the relevant
  information is available to kernel consumers as well.

* Don't set a timer and call schedule() if the timer will expire
  immediately in epoll.

* Make netfs lookup tables with __nonstring.

/* Testing */

gcc (Debian 14.2.0-19) 14.2.0
Debian clang version 19.1.7 (3)

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 834a4a689699090a406d1662b03affa8b155d025:

  Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma (2025-04-14 10:24:04 -0700)

are available in the Git repository at:

  git@...olite.kernel.org:pub/scm/linux/kernel/git/vfs/vfs tags/vfs-6.15-rc3.fixes.2

for you to fetch changes up to 408e4504f97c0aa510330f0a04b7ed028fdf3154:

  Revert "hfs{plus}: add deprecation warning" (2025-04-19 22:48:59 +0200)

Please consider pulling these changes from the signed vfs-6.15-rc3.fixes.2 tag.

Thanks!
Christian

----------------------------------------------------------------
vfs-6.15-rc3.fixes.2

----------------------------------------------------------------
Christian Brauner (5):
      Kconfig: switch CONFIG_SYSFS_SYCALL default to n
      hfs{plus}: add deprecation warning
      fs: add kern_path_locked_negative()
      fs: ensure that *path_locked*() helpers leave passed path pristine
      Revert "hfs{plus}: add deprecation warning"

Christoph Hellwig (1):
      fs: move the bdex_statx call to vfs_getattr_nosec

Joe Damato (1):
      eventpoll: Set epoll timeout if it's in the future

Kees Cook (1):
      netfs: Mark __nonstring lookup tables

 block/bdev.c              |  3 +-
 fs/eventpoll.c            | 10 +++++-
 fs/namei.c                | 81 +++++++++++++++++++++++++++++++++--------------
 fs/netfs/fscache_cache.c  |  2 +-
 fs/netfs/fscache_cookie.c |  2 +-
 fs/stat.c                 | 32 +++++++++++--------
 include/linux/blkdev.h    |  6 ++--
 include/linux/namei.h     |  1 +
 init/Kconfig              | 20 ++++++------
 kernel/audit_watch.c      | 16 ++++++----
 10 files changed, 112 insertions(+), 61 deletions(-)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ