NFS: Get rid of the NFS_MOUNT_VER3 and NFS_MOUNT_TCP flags
Keep it in the case of the legacy binary mount interface, but purge it from the nfs_server structure. Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
This commit is contained in:
parent
7043078630
commit
8a6e5deb8a
|
@ -648,8 +648,6 @@ static int nfs_start_lockd(struct nfs_server *server)
|
||||||
.hostname = clp->cl_hostname,
|
.hostname = clp->cl_hostname,
|
||||||
.address = (struct sockaddr *)&clp->cl_addr,
|
.address = (struct sockaddr *)&clp->cl_addr,
|
||||||
.addrlen = clp->cl_addrlen,
|
.addrlen = clp->cl_addrlen,
|
||||||
.protocol = server->flags & NFS_MOUNT_TCP ?
|
|
||||||
IPPROTO_TCP : IPPROTO_UDP,
|
|
||||||
.nfs_version = clp->rpc_ops->version,
|
.nfs_version = clp->rpc_ops->version,
|
||||||
.noresvport = server->flags & NFS_MOUNT_NORESVPORT ?
|
.noresvport = server->flags & NFS_MOUNT_NORESVPORT ?
|
||||||
1 : 0,
|
1 : 0,
|
||||||
|
@ -660,6 +658,14 @@ static int nfs_start_lockd(struct nfs_server *server)
|
||||||
if (server->flags & NFS_MOUNT_NONLM)
|
if (server->flags & NFS_MOUNT_NONLM)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
|
switch (clp->cl_proto) {
|
||||||
|
default:
|
||||||
|
nlm_init.protocol = IPPROTO_TCP;
|
||||||
|
break;
|
||||||
|
case XPRT_TRANSPORT_UDP:
|
||||||
|
nlm_init.protocol = IPPROTO_UDP;
|
||||||
|
}
|
||||||
|
|
||||||
host = nlmclnt_init(&nlm_init);
|
host = nlmclnt_init(&nlm_init);
|
||||||
if (IS_ERR(host))
|
if (IS_ERR(host))
|
||||||
return PTR_ERR(host);
|
return PTR_ERR(host);
|
||||||
|
@ -787,7 +793,7 @@ static int nfs_init_server(struct nfs_server *server,
|
||||||
dprintk("--> nfs_init_server()\n");
|
dprintk("--> nfs_init_server()\n");
|
||||||
|
|
||||||
#ifdef CONFIG_NFS_V3
|
#ifdef CONFIG_NFS_V3
|
||||||
if (data->flags & NFS_MOUNT_VER3)
|
if (data->version == 3)
|
||||||
cl_init.rpc_ops = &nfs_v3_clientops;
|
cl_init.rpc_ops = &nfs_v3_clientops;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -1430,11 +1430,14 @@ static int nfs_try_mount(struct nfs_parsed_mount_data *args,
|
||||||
int status;
|
int status;
|
||||||
|
|
||||||
if (args->mount_server.version == 0) {
|
if (args->mount_server.version == 0) {
|
||||||
if (args->flags & NFS_MOUNT_VER3)
|
switch (args->version) {
|
||||||
|
default:
|
||||||
args->mount_server.version = NFS_MNT3_VERSION;
|
args->mount_server.version = NFS_MNT3_VERSION;
|
||||||
else
|
break;
|
||||||
|
case 2:
|
||||||
args->mount_server.version = NFS_MNT_VERSION;
|
args->mount_server.version = NFS_MNT_VERSION;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
request.version = args->mount_server.version;
|
request.version = args->mount_server.version;
|
||||||
|
|
||||||
if (args->mount_server.hostname)
|
if (args->mount_server.hostname)
|
||||||
|
@ -1778,7 +1781,7 @@ static int nfs_validate_mount_data(void *options,
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifndef CONFIG_NFS_V3
|
#ifndef CONFIG_NFS_V3
|
||||||
if (args->flags & NFS_MOUNT_VER3)
|
if (args->version == 3)
|
||||||
goto out_v3_not_compiled;
|
goto out_v3_not_compiled;
|
||||||
#endif /* !CONFIG_NFS_V3 */
|
#endif /* !CONFIG_NFS_V3 */
|
||||||
|
|
||||||
|
@ -1936,7 +1939,7 @@ static void nfs_fill_super(struct super_block *sb,
|
||||||
if (data->bsize)
|
if (data->bsize)
|
||||||
sb->s_blocksize = nfs_block_size(data->bsize, &sb->s_blocksize_bits);
|
sb->s_blocksize = nfs_block_size(data->bsize, &sb->s_blocksize_bits);
|
||||||
|
|
||||||
if (server->flags & NFS_MOUNT_VER3) {
|
if (server->nfs_client->rpc_ops->version == 3) {
|
||||||
/* The VFS shouldn't apply the umask to mode bits. We will do
|
/* The VFS shouldn't apply the umask to mode bits. We will do
|
||||||
* so ourselves when necessary.
|
* so ourselves when necessary.
|
||||||
*/
|
*/
|
||||||
|
@ -1960,7 +1963,7 @@ static void nfs_clone_super(struct super_block *sb,
|
||||||
sb->s_blocksize = old_sb->s_blocksize;
|
sb->s_blocksize = old_sb->s_blocksize;
|
||||||
sb->s_maxbytes = old_sb->s_maxbytes;
|
sb->s_maxbytes = old_sb->s_maxbytes;
|
||||||
|
|
||||||
if (server->flags & NFS_MOUNT_VER3) {
|
if (server->nfs_client->rpc_ops->version == 3) {
|
||||||
/* The VFS shouldn't apply the umask to mode bits. We will do
|
/* The VFS shouldn't apply the umask to mode bits. We will do
|
||||||
* so ourselves when necessary.
|
* so ourselves when necessary.
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in New Issue