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(-)