Messages in this thread | | | Subject | [RFC PATCH 0/8] Convert mount_single-using filesystems to fs_context | From | David Howells <> | Date | Thu, 21 Mar 2019 11:47:32 +0000 |
| |
Hi Al,
Here's a set of patches that converts the mount_single()-using filesystems to use the new fs_context struct. There may be prerequisite commits in the branch detailed below.
(1) Add a new keying to vfs_get_super() that indicates that ->reconfigure() should be called instead of (*fill_super)() if the superblock already exists.
(2) Convert debugfs.
(3) Convert tracefs.
(4) Convert pstore.
(5) Fix a bug in hypfs.
(6) Convert hypfs.
(7) Convert spufs.
(8) Kill off mount_single().
These can be found in the following branch:
http://git.kernel.org/cgit/linux/kernel/git/dhowells/linux-fs.git/log/?h=mount-api-viro
Thanks, David --- David Howells (8): vfs: Add a single-or-reconfig keying to vfs_get_super() vfs: Convert debugfs to fs_context vfs: Convert tracefs to fs_context vfs: Convert pstore to fs_context hypfs: Fix error number left in struct pointer member vfs: Convert hypfs to fs_context vfs: Convert spufs to fs_context vfs: Kill off mount_single()
Documentation/filesystems/vfs.txt | 4 - arch/powerpc/platforms/cell/spufs/inode.c | 207 ++++++++++++++++------------- arch/s390/hypfs/inode.c | 137 +++++++++++-------- fs/debugfs/inode.c | 186 ++++++++++++-------------- fs/pstore/inode.c | 110 ++++++++++----- fs/super.c | 73 ++-------- fs/tracefs/inode.c | 180 ++++++++++++------------- include/linux/fs.h | 3 include/linux/fs_context.h | 1 9 files changed, 446 insertions(+), 455 deletions(-)
| |