From: Andy Adamson <andros@xxxxxxxxxx> squash into fdd1e4e137c75a69a274acc680706906c72344e1 NFSv4.1: add MDS mount DS only check Signed-off-by: Andy Adamson <andros@xxxxxxxxxx> --- fs/nfs/client.c | 10 ++++------ 1 files changed, 4 insertions(+), 6 deletions(-) diff --git a/fs/nfs/client.c b/fs/nfs/client.c index 738f624..6dd50ac 100644 --- a/fs/nfs/client.c +++ b/fs/nfs/client.c @@ -1400,12 +1400,6 @@ static int nfs4_set_client(struct nfs_server *server, goto error; } - /* Cannot mount a DS only server */ - if (is_ds_only_client(clp)) { - error = -ENODEV; - goto error; - } - /* * Query for the lease time on clientid setup or renewal * @@ -1500,6 +1494,10 @@ static int nfs4_server_common_setup(struct nfs_server *server, BUG_ON(!server->nfs_client->rpc_ops); BUG_ON(!server->nfs_client->rpc_ops->file_inode_ops); + /* data servers support only a subset of NFSv4.1 */ + if (is_ds_only_client(server->nfs_client)) + return -EPROTONOSUPPORT; + fattr = nfs_alloc_fattr(); if (fattr == NULL) return -ENOMEM; -- 1.6.2.5 -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html