[GIT PULL] vfs sysv

From: Christian Brauner
Date: Sat Mar 22 2025 - 06:17:52 EST


Hey Linus,

/* Summary */

This removes the sysv filesystem. We've discussed this various times.
It's time to try.

/* Testing */

gcc version 14.2.0 (Debian 14.2.0-6)
Debian clang version 16.0.6 (27+b1)

No build failures or warnings were observed.

/* Conflicts */

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

No known conflicts.

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

This contains a merge conflict with the vfs-6.15.async.dir pull request
that can be resolved simply by:

git rm fs/sysv/namei.c

The following changes since commit 2014c95afecee3e76ca4a56956a936e23283f05b:

Linux 6.14-rc1 (2025-02-02 15:39:26 -0800)

are available in the Git repository at:

git@xxxxxxxxxxxxxxxxxxx:pub/scm/linux/kernel/git/vfs/vfs tags/vfs-6.15-rc1.sysv

for you to fetch changes up to f988166291e035f315ee8a947587f7a3542f1189:

Merge patch "sysv: Remove the filesystem" (2025-02-21 10:32:52 +0100)

Please consider pulling these changes from the signed vfs-6.15-rc1.sysv tag.

Thanks!
Christian

----------------------------------------------------------------
vfs-6.15-rc1.sysv

----------------------------------------------------------------
Christian Brauner (2):
Merge patch series "fs: last of the pseudofs mount api conversions"
Merge patch "sysv: Remove the filesystem"

David Howells (1):
vfs: Convert devpts to use the new mount API

Eric Sandeen (4):
pstore: convert to the new mount API
devtmpfs: replace ->mount with ->get_tree in public instance
vfs: remove some unused old mount api code
sysv: convert sysv to use the new mount api

Jan Kara (1):
sysv: Remove the filesystem

Documentation/filesystems/index.rst | 1 -
Documentation/filesystems/sysv-fs.rst | 264 ------------
MAINTAINERS | 6 -
arch/loongarch/configs/loongson3_defconfig | 1 -
arch/m68k/configs/amiga_defconfig | 1 -
arch/m68k/configs/apollo_defconfig | 1 -
arch/m68k/configs/atari_defconfig | 1 -
arch/m68k/configs/bvme6000_defconfig | 1 -
arch/m68k/configs/hp300_defconfig | 1 -
arch/m68k/configs/mac_defconfig | 1 -
arch/m68k/configs/multi_defconfig | 1 -
arch/m68k/configs/mvme147_defconfig | 1 -
arch/m68k/configs/mvme16x_defconfig | 1 -
arch/m68k/configs/q40_defconfig | 1 -
arch/m68k/configs/sun3_defconfig | 1 -
arch/m68k/configs/sun3x_defconfig | 1 -
arch/mips/configs/malta_defconfig | 1 -
arch/mips/configs/malta_kvm_defconfig | 1 -
arch/mips/configs/maltaup_xpa_defconfig | 1 -
arch/mips/configs/rm200_defconfig | 1 -
arch/parisc/configs/generic-64bit_defconfig | 1 -
arch/powerpc/configs/fsl-emb-nonhw.config | 1 -
arch/powerpc/configs/ppc6xx_defconfig | 1 -
drivers/base/devtmpfs.c | 81 +++-
fs/Kconfig | 1 -
fs/Makefile | 1 -
fs/devpts/inode.c | 251 +++++-------
fs/pstore/inode.c | 109 +++--
fs/super.c | 55 ---
fs/sysv/Kconfig | 38 --
fs/sysv/Makefile | 9 -
fs/sysv/balloc.c | 240 -----------
fs/sysv/dir.c | 378 ------------------
fs/sysv/file.c | 59 ---
fs/sysv/ialloc.c | 235 -----------
fs/sysv/inode.c | 354 -----------------
fs/sysv/itree.c | 511 ------------------------
fs/sysv/namei.c | 280 -------------
fs/sysv/super.c | 595 ----------------------------
fs/sysv/sysv.h | 245 ------------
include/linux/fs.h | 3 -
include/linux/fs_context.h | 2 -
include/linux/sysv_fs.h | 214 ----------
43 files changed, 248 insertions(+), 3704 deletions(-)
delete mode 100644 Documentation/filesystems/sysv-fs.rst
delete mode 100644 fs/sysv/Kconfig
delete mode 100644 fs/sysv/Makefile
delete mode 100644 fs/sysv/balloc.c
delete mode 100644 fs/sysv/dir.c
delete mode 100644 fs/sysv/file.c
delete mode 100644 fs/sysv/ialloc.c
delete mode 100644 fs/sysv/inode.c
delete mode 100644 fs/sysv/itree.c
delete mode 100644 fs/sysv/namei.c
delete mode 100644 fs/sysv/super.c
delete mode 100644 fs/sysv/sysv.h
delete mode 100644 include/linux/sysv_fs.h