Skip to content

Commit 448fa70

Browse files
jankarabrauner
authored andcommitted
sysv: Remove the filesystem
Since 2002 (change "Replace BKL for chain locking with sysvfs-private rwlock") the sysv filesystem was doing IO under a rwlock in its get_block() function (yes, a non-sleepable lock hold over a function used to read inode metadata for all reads and writes). Nobody noticed until syzbot in 2023 [1]. This shows nobody is using the filesystem. Just drop it. [1] https://lore.kernel.org/all/[email protected]/ Signed-off-by: Jan Kara <[email protected]> Link: https://lore.kernel.org/r/[email protected] Reviewed-by: Jeff Layton <[email protected]> Reviewed-by: "Darrick J. Wong" <[email protected]> Signed-off-by: Christian Brauner <[email protected]>
1 parent 00dac02 commit 448fa70

37 files changed

+0
-3472
lines changed

Documentation/filesystems/index.rst

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,6 @@ Documentation for filesystem implementations.
118118
spufs/index
119119
squashfs
120120
sysfs
121-
sysv-fs
122121
tmpfs
123122
ubifs
124123
ubifs-authentication

Documentation/filesystems/sysv-fs.rst

Lines changed: 0 additions & 264 deletions
This file was deleted.

MAINTAINERS

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23030,12 +23030,6 @@ L: [email protected]
2303023030
S: Maintained
2303123031
F: drivers/platform/x86/system76_acpi.c
2303223032

23033-
SYSV FILESYSTEM
23034-
S: Orphan
23035-
F: Documentation/filesystems/sysv-fs.rst
23036-
F: fs/sysv/
23037-
F: include/linux/sysv_fs.h
23038-
2303923033
TASKSTATS STATISTICS INTERFACE
2304023034
M: Balbir Singh <[email protected]>
2304123035
S: Maintained

arch/loongarch/configs/loongson3_defconfig

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -981,7 +981,6 @@ CONFIG_MINIX_FS=m
981981
CONFIG_ROMFS_FS=m
982982
CONFIG_PSTORE=m
983983
CONFIG_PSTORE_COMPRESS=y
984-
CONFIG_SYSV_FS=m
985984
CONFIG_UFS_FS=m
986985
CONFIG_EROFS_FS=m
987986
CONFIG_EROFS_FS_ZIP_LZMA=y

arch/m68k/configs/amiga_defconfig

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -486,7 +486,6 @@ CONFIG_OMFS_FS=m
486486
CONFIG_HPFS_FS=m
487487
CONFIG_QNX4FS_FS=m
488488
CONFIG_QNX6FS_FS=m
489-
CONFIG_SYSV_FS=m
490489
CONFIG_UFS_FS=m
491490
CONFIG_EROFS_FS=m
492491
CONFIG_NFS_FS=y

arch/m68k/configs/apollo_defconfig

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -443,7 +443,6 @@ CONFIG_OMFS_FS=m
443443
CONFIG_HPFS_FS=m
444444
CONFIG_QNX4FS_FS=m
445445
CONFIG_QNX6FS_FS=m
446-
CONFIG_SYSV_FS=m
447446
CONFIG_UFS_FS=m
448447
CONFIG_EROFS_FS=m
449448
CONFIG_NFS_FS=y

arch/m68k/configs/atari_defconfig

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -463,7 +463,6 @@ CONFIG_OMFS_FS=m
463463
CONFIG_HPFS_FS=m
464464
CONFIG_QNX4FS_FS=m
465465
CONFIG_QNX6FS_FS=m
466-
CONFIG_SYSV_FS=m
467466
CONFIG_UFS_FS=m
468467
CONFIG_EROFS_FS=m
469468
CONFIG_NFS_FS=y

arch/m68k/configs/bvme6000_defconfig

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -435,7 +435,6 @@ CONFIG_OMFS_FS=m
435435
CONFIG_HPFS_FS=m
436436
CONFIG_QNX4FS_FS=m
437437
CONFIG_QNX6FS_FS=m
438-
CONFIG_SYSV_FS=m
439438
CONFIG_UFS_FS=m
440439
CONFIG_EROFS_FS=m
441440
CONFIG_NFS_FS=y

arch/m68k/configs/hp300_defconfig

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -445,7 +445,6 @@ CONFIG_OMFS_FS=m
445445
CONFIG_HPFS_FS=m
446446
CONFIG_QNX4FS_FS=m
447447
CONFIG_QNX6FS_FS=m
448-
CONFIG_SYSV_FS=m
449448
CONFIG_UFS_FS=m
450449
CONFIG_EROFS_FS=m
451450
CONFIG_NFS_FS=y

arch/m68k/configs/mac_defconfig

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -462,7 +462,6 @@ CONFIG_OMFS_FS=m
462462
CONFIG_HPFS_FS=m
463463
CONFIG_QNX4FS_FS=m
464464
CONFIG_QNX6FS_FS=m
465-
CONFIG_SYSV_FS=m
466465
CONFIG_UFS_FS=m
467466
CONFIG_EROFS_FS=m
468467
CONFIG_NFS_FS=y

0 commit comments

Comments
 (0)