Commit fd462fb5 authored by Al Viro's avatar Al Viro

nfs: stop mangling ->mnt_devname on NFS

now we can do that - nobody cares about its value anymore.
Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
parent c7f404b4
...@@ -2799,26 +2799,6 @@ static struct vfsmount *nfs_do_root_mount(struct file_system_type *fs_type, ...@@ -2799,26 +2799,6 @@ static struct vfsmount *nfs_do_root_mount(struct file_system_type *fs_type,
return root_mnt; 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 nfs_referral_count {
struct list_head list; struct list_head list;
const struct task_struct *task; const struct task_struct *task;
...@@ -2920,9 +2900,6 @@ static int nfs_follow_remote_path(struct vfsmount *root_mnt, ...@@ -2920,9 +2900,6 @@ static int nfs_follow_remote_path(struct vfsmount *root_mnt,
mnt_target->mnt_sb = s; mnt_target->mnt_sb = s;
mnt_target->mnt_root = dget(nd->path.dentry); mnt_target->mnt_root = dget(nd->path.dentry);
/* Correct the device pathname */
nfs_fix_devname(nd->path.dentry, mnt_target);
path_put(&nd->path); path_put(&nd->path);
kfree(nd); kfree(nd);
down_write(&s->s_umount); down_write(&s->s_umount);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment