From fd462fb51db46c84bea0fc377c11b9a7e16bc1a0 Mon Sep 17 00:00:00 2001 From: Al Viro Date: Wed, 16 Mar 2011 07:05:45 -0400 Subject: [PATCH] nfs: stop mangling ->mnt_devname on NFS now we can do that - nobody cares about its value anymore. Signed-off-by: Al Viro --- fs/nfs/super.c | 23 ----------------------- 1 file changed, 23 deletions(-) diff --git a/fs/nfs/super.c b/fs/nfs/super.c index 79bc61fe2868..3f967cee4072 100644 --- a/fs/nfs/super.c +++ b/fs/nfs/super.c @@ -2799,26 +2799,6 @@ static struct vfsmount *nfs_do_root_mount(struct file_system_type *fs_type, return root_mnt; } -static void nfs_fix_devname(struct dentry *dentry, struct vfsmount *mnt) -{ - char *page = (char *) __get_free_page(GFP_KERNEL); - char *devname, *tmp; - char *dummy; - - if (page == NULL) - return; - devname = nfs_path(&dummy, dentry, page, PAGE_SIZE); - if (IS_ERR(devname)) - goto out_freepage; - tmp = kstrdup(devname, GFP_KERNEL); - if (tmp == NULL) - goto out_freepage; - kfree(mnt->mnt_devname); - mnt->mnt_devname = tmp; -out_freepage: - free_page((unsigned long)page); -} - struct nfs_referral_count { struct list_head list; const struct task_struct *task; @@ -2920,9 +2900,6 @@ static int nfs_follow_remote_path(struct vfsmount *root_mnt, mnt_target->mnt_sb = s; mnt_target->mnt_root = dget(nd->path.dentry); - /* Correct the device pathname */ - nfs_fix_devname(nd->path.dentry, mnt_target); - path_put(&nd->path); kfree(nd); down_write(&s->s_umount); -- 2.39.5