Commit 15a9c4ef authored by Al Viro's avatar Al Viro Committed by Anna Schumaker

nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type

They are identical now.
Reviewed-by: default avatarDavid Howells <dhowells@redhat.com>
Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
Signed-off-by: default avatarAnna Schumaker <Anna.Schumaker@Netapp.com>
parent 7643c12e
...@@ -22,8 +22,6 @@ static struct dentry *nfs4_remote_mount(struct file_system_type *fs_type, ...@@ -22,8 +22,6 @@ static struct dentry *nfs4_remote_mount(struct file_system_type *fs_type,
int flags, const char *dev_name, void *raw_data); int flags, const char *dev_name, void *raw_data);
static struct dentry *nfs4_referral_mount(struct file_system_type *fs_type, static struct dentry *nfs4_referral_mount(struct file_system_type *fs_type,
int flags, const char *dev_name, void *raw_data); int flags, const char *dev_name, void *raw_data);
static struct dentry *nfs4_remote_referral_mount(struct file_system_type *fs_type,
int flags, const char *dev_name, void *raw_data);
static struct file_system_type nfs4_remote_fs_type = { static struct file_system_type nfs4_remote_fs_type = {
.owner = THIS_MODULE, .owner = THIS_MODULE,
...@@ -33,14 +31,6 @@ static struct file_system_type nfs4_remote_fs_type = { ...@@ -33,14 +31,6 @@ static struct file_system_type nfs4_remote_fs_type = {
.fs_flags = FS_RENAME_DOES_D_MOVE|FS_BINARY_MOUNTDATA, .fs_flags = FS_RENAME_DOES_D_MOVE|FS_BINARY_MOUNTDATA,
}; };
static struct file_system_type nfs4_remote_referral_fs_type = {
.owner = THIS_MODULE,
.name = "nfs4",
.mount = nfs4_remote_referral_mount,
.kill_sb = nfs_kill_super,
.fs_flags = FS_RENAME_DOES_D_MOVE|FS_BINARY_MOUNTDATA,
};
struct file_system_type nfs4_referral_fs_type = { struct file_system_type nfs4_referral_fs_type = {
.owner = THIS_MODULE, .owner = THIS_MODULE,
.name = "nfs4", .name = "nfs4",
...@@ -111,8 +101,7 @@ nfs4_remote_mount(struct file_system_type *fs_type, int flags, ...@@ -111,8 +101,7 @@ nfs4_remote_mount(struct file_system_type *fs_type, int flags,
return nfs_fs_mount_common(flags, dev_name, info, &nfs_v4); return nfs_fs_mount_common(flags, dev_name, info, &nfs_v4);
} }
static struct vfsmount *nfs_do_root_mount(struct file_system_type *fs_type, static struct vfsmount *nfs_do_root_mount(struct nfs_server *server, int flags,
struct nfs_server *server, int flags,
struct nfs_mount_info *info, struct nfs_mount_info *info,
const char *hostname) const char *hostname)
{ {
...@@ -135,7 +124,7 @@ static struct vfsmount *nfs_do_root_mount(struct file_system_type *fs_type, ...@@ -135,7 +124,7 @@ static struct vfsmount *nfs_do_root_mount(struct file_system_type *fs_type,
else else
snprintf(root_devname, len, "%s:/", hostname); snprintf(root_devname, len, "%s:/", hostname);
info->server = server; info->server = server;
root_mnt = vfs_kern_mount(fs_type, flags, root_devname, info); root_mnt = vfs_kern_mount(&nfs4_remote_fs_type, flags, root_devname, info);
if (info->server) if (info->server)
nfs_free_server(info->server); nfs_free_server(info->server);
info->server = NULL; info->server = NULL;
...@@ -245,7 +234,7 @@ struct dentry *nfs4_try_mount(int flags, const char *dev_name, ...@@ -245,7 +234,7 @@ struct dentry *nfs4_try_mount(int flags, const char *dev_name,
export_path = data->nfs_server.export_path; export_path = data->nfs_server.export_path;
data->nfs_server.export_path = "/"; data->nfs_server.export_path = "/";
root_mnt = nfs_do_root_mount(&nfs4_remote_fs_type, root_mnt = nfs_do_root_mount(
nfs4_create_server(mount_info, &nfs_v4), nfs4_create_server(mount_info, &nfs_v4),
flags, mount_info, flags, mount_info,
data->nfs_server.hostname); data->nfs_server.hostname);
...@@ -259,13 +248,6 @@ struct dentry *nfs4_try_mount(int flags, const char *dev_name, ...@@ -259,13 +248,6 @@ struct dentry *nfs4_try_mount(int flags, const char *dev_name,
return res; return res;
} }
static struct dentry *
nfs4_remote_referral_mount(struct file_system_type *fs_type, int flags,
const char *dev_name, void *raw_data)
{
return nfs_fs_mount_common(flags, dev_name, raw_data, &nfs_v4);
}
/* /*
* Create an NFS4 server record on referral traversal * Create an NFS4 server record on referral traversal
*/ */
...@@ -290,7 +272,7 @@ static struct dentry *nfs4_referral_mount(struct file_system_type *fs_type, ...@@ -290,7 +272,7 @@ static struct dentry *nfs4_referral_mount(struct file_system_type *fs_type,
export_path = data->mnt_path; export_path = data->mnt_path;
data->mnt_path = "/"; data->mnt_path = "/";
root_mnt = nfs_do_root_mount(&nfs4_remote_referral_fs_type, root_mnt = nfs_do_root_mount(
nfs4_create_referral_server(mount_info.cloned, nfs4_create_referral_server(mount_info.cloned,
mount_info.mntfh), mount_info.mntfh),
flags, &mount_info, data->hostname); flags, &mount_info, data->hostname);
......
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