fs: Assign bdi in super_block
[linux-2.6-block.git] / fs / nfs / super.c
index 34b1ccf51adfca469c2747e4149379e46b57c978..de935692d40d77a6592a61ac810887f2bf1ce313 100644 (file)
@@ -1918,6 +1918,8 @@ static inline void nfs_initialise_sb(struct super_block *sb)
        if (server->flags & NFS_MOUNT_NOAC)
                sb->s_flags |= MS_SYNCHRONOUS;
 
+       sb->s_bdi = &server->backing_dev_info;
+
        nfs_super_set_maxbytes(sb, server->maxfilesize);
 }
 
@@ -2321,6 +2323,12 @@ static int nfs4_validate_text_mount_data(void *options,
 
        nfs4_validate_mount_flags(args);
 
+       if (args->version != 4) {
+               dfprintk(MOUNT,
+                        "NFS4: Illegal mount version\n");
+               return -EINVAL;
+       }
+
        if (args->auth_flavor_len > 1) {
                dfprintk(MOUNT,
                         "NFS4: Too many RPC auth flavours specified\n");