vfs: switch ->show_path() to struct dentry *
authorAl Viro <viro@zeniv.linux.org.uk>
Fri, 9 Dec 2011 02:37:57 +0000 (21:37 -0500)
committerAl Viro <viro@zeniv.linux.org.uk>
Sat, 7 Jan 2012 04:16:55 +0000 (23:16 -0500)
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/nfs/super.c
fs/proc_namespace.c
include/linux/fs.h

index 6e6faa17bd38b8cb1b6e956b582998dbfac0d499..02c693c77ab7807a4c6501a89bace282d7771589 100644 (file)
@@ -264,7 +264,7 @@ static void nfs_umount_begin(struct super_block *);
 static int  nfs_statfs(struct dentry *, struct kstatfs *);
 static int  nfs_show_options(struct seq_file *, struct vfsmount *);
 static int  nfs_show_devname(struct seq_file *, struct dentry *);
-static int  nfs_show_path(struct seq_file *, struct vfsmount *);
+static int  nfs_show_path(struct seq_file *, struct dentry *);
 static int  nfs_show_stats(struct seq_file *, struct dentry *);
 static struct dentry *nfs_fs_mount(struct file_system_type *,
                int, const char *, void *);
@@ -776,7 +776,7 @@ static int nfs_show_devname(struct seq_file *m, struct dentry *root)
        return err;
 }
 
-static int nfs_show_path(struct seq_file *m, struct vfsmount *mnt)
+static int nfs_show_path(struct seq_file *m, struct dentry *dentry)
 {
        seq_puts(m, "/");
        return 0;
index 6d4583ddbedae4dd548e22453a4f816456e97bc9..8f8304b3f98aca86d42aded52027668e3c95ef65 100644 (file)
@@ -131,7 +131,7 @@ static int show_mountinfo(struct seq_file *m, struct vfsmount *mnt)
        seq_printf(m, "%i %i %u:%u ", r->mnt_id, r->mnt_parent->mnt_id,
                   MAJOR(sb->s_dev), MINOR(sb->s_dev));
        if (sb->s_op->show_path)
-               err = sb->s_op->show_path(m, mnt);
+               err = sb->s_op->show_path(m, mnt->mnt_root);
        else
                seq_dentry(m, mnt->mnt_root, " \t\n\\");
        if (err)
index a8dff43d1b9d144668ff9b9d09b95c2c8872be47..13721b07340752f923f22a52db06e855c2cb157a 100644 (file)
@@ -1674,7 +1674,7 @@ struct super_operations {
 
        int (*show_options)(struct seq_file *, struct vfsmount *);
        int (*show_devname)(struct seq_file *, struct dentry *);
-       int (*show_path)(struct seq_file *, struct vfsmount *);
+       int (*show_path)(struct seq_file *, struct dentry *);
        int (*show_stats)(struct seq_file *, struct dentry *);
 #ifdef CONFIG_QUOTA
        ssize_t (*quota_read)(struct super_block *, int, char *, size_t, loff_t);