]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
fs: add generic FS_IOC_SHUTDOWN definitions
authorNamjae Jeon <linkinjeon@kernel.org>
Fri, 30 Jan 2026 05:59:19 +0000 (14:59 +0900)
committerNamjae Jeon <linkinjeon@kernel.org>
Thu, 19 Feb 2026 12:48:05 +0000 (21:48 +0900)
commit1f662195dbc07a66241cb5fe483036e5d07fb642
tree57a222620f0a0f3fc8b052ffa5b1ec73338ae521
parent1e9ea7e04472d4e5e12e58c881eaacfb3e49b669
fs: add generic FS_IOC_SHUTDOWN definitions

Currently, several filesystems (e.g., xfs, ext4, btrfs) implement
a "shutdown" or "going down" ioctl to simulate filesystem force a shutdown.
While they often use the same underlying numeric value, the definition is
duplicated across filesystem headers or private definitions.

Add generic definitions for FS_IOC_SHUTDOWN in uapi/linux/fs.h.
This allows new filesystems (like ntfs) to implement this feature using
a standard VFS definition and paves the way for existing filesystems
to unify their definitions later.

The flag names are standardized as FS_SHUTDOWN_* to be consistent with
the ioctl name, replacing the historical GOING_DOWN naming convention.

Reviewed-by: "Darrick J. Wong" <djwong@kernel.org>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Jan Kara <jack@suse.cz>
Signed-off-by: Namjae Jeon <linkinjeon@kernel.org>
include/uapi/linux/fs.h