]> git.ipfire.org Git - thirdparty/linux.git/commit
debugfs: Remove broken no-mount mode
authorAaron Thompson <dev@aaront.org>
Thu, 20 Nov 2025 10:26:33 +0000 (10:26 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 27 Nov 2025 09:45:20 +0000 (10:45 +0100)
commitf278809475f6835b56de78b28dc2cc0c7e2c20a4
tree7cbff058fafc6e0ba330119787ebf2c6f56fb971
parent3ae94a55d047d133fad1e6c811befe4347b75791
debugfs: Remove broken no-mount mode

debugfs access modes were added in Linux 5.10 (Dec 2020) [1], but the
no-mount mode has behaved effectively the same as the off mode since
Linux 5.12 (Apr 2021) [2]. The only difference is the specific error
code returned by the debugfs_create_* functions, which is -ENOENT in
no-mount mode and -EPERM in off mode.

Given that no-mount hasn't worked for several years with no complaints,
just remove it.

[1] a24c6f7bc923 ("debugfs: Add access restriction option")

[2] bc6de804d36b ("debugfs: be more robust at handling improper input in debugfs_lookup()")
    56348560d495 ("debugfs: do not attempt to create a new file before the filesystem is initalized")

Signed-off-by: Aaron Thompson <dev@aaront.org>
Link: https://patch.msgid.link/20251120102222.18371-3-dev@null.aaront.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Documentation/admin-guide/kernel-parameters.txt
fs/debugfs/inode.c
fs/debugfs/internal.h
lib/Kconfig.debug