[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20240205200529.546646-1-kent.overstreet@linux.dev>
Date: Mon, 5 Feb 2024 15:05:11 -0500
From: Kent Overstreet <kent.overstreet@...ux.dev>
To: linux-kernel@...r.kernel.org,
linux-fsdevel@...r.kernel.org,
linux-btrfs@...r.kernel.org,
linux-xfs@...r.kernel.org,
linux-ext4@...r.kernel.org
Cc: Kent Overstreet <kent.overstreet@...ux.dev>
Subject: [PATCH 0/6] filesystem visibility ioctls
Hi all,
this patchset adds a few new ioctls to standardize a few interfaces we
want
- get/set UUID
- get sysfs path
The get/set UUID ioctls are lifted versions of the ext4 ioctls with one
difference, killing the flexible array member - we'll never have UUIDs
more than 16 bytes, and getting rid of the flexible array member makes
them easier to use.
FS_IOC_GETSYSFSNAME is new, but it addresses something that we've been
doing in fs specific code for awhile - "given a path on a mounted
filesystem, tell me where it lives in sysfs".
Cheers,
Kent
Kent Overstreet (6):
fs: super_block->s_uuid_len
fs: FS_IOC_GETUUID
fat: Hook up sb->s_uuid
fs: FS_IOC_GETSYSFSNAME
xfs: add support for FS_IOC_GETSYSFSNAME
bcachefs: add support for FS_IOC_GETSYSFSNAME
fs/bcachefs/fs.c | 1 +
fs/fat/inode.c | 4 ++++
fs/ioctl.c | 33 +++++++++++++++++++++++++++++++++
fs/super.c | 1 +
fs/xfs/xfs_mount.c | 2 ++
include/linux/fs.h | 2 ++
include/uapi/linux/fs.h | 21 +++++++++++++++++++++
7 files changed, 64 insertions(+)
--
2.43.0
Powered by blists - more mailing lists