aboutsummaryrefslogtreecommitdiffstats
path: root/fs/nfs
diff options
context:
space:
mode:
Diffstat (limited to 'fs/nfs')
-rw-r--r--fs/nfs/client.c10
-rw-r--r--fs/nfs/nfs4state.c2
-rw-r--r--fs/nfs/super.c2
3 files changed, 8 insertions, 6 deletions
diff --git a/fs/nfs/client.c b/fs/nfs/client.c
index e350bd6a2334..a7ce15d3c248 100644
--- a/fs/nfs/client.c
+++ b/fs/nfs/client.c
@@ -933,10 +933,6 @@ static int nfs_probe_fsinfo(struct nfs_server *server, struct nfs_fh *mntfh, str
933 goto out_error; 933 goto out_error;
934 934
935 nfs_server_set_fsinfo(server, &fsinfo); 935 nfs_server_set_fsinfo(server, &fsinfo);
936 error = bdi_init(&server->backing_dev_info);
937 if (error)
938 goto out_error;
939
940 936
941 /* Get some general file system info */ 937 /* Get some general file system info */
942 if (server->namelen == 0) { 938 if (server->namelen == 0) {
@@ -995,6 +991,12 @@ static struct nfs_server *nfs_alloc_server(void)
995 return NULL; 991 return NULL;
996 } 992 }
997 993
994 if (bdi_init(&server->backing_dev_info)) {
995 nfs_free_iostats(server->io_stats);
996 kfree(server);
997 return NULL;
998 }
999
998 return server; 1000 return server;
999} 1001}
1000 1002
diff --git a/fs/nfs/nfs4state.c b/fs/nfs/nfs4state.c
index 1434080aefeb..2ef4fecf3984 100644
--- a/fs/nfs/nfs4state.c
+++ b/fs/nfs/nfs4state.c
@@ -638,7 +638,7 @@ static void nfs4_fl_release_lock(struct file_lock *fl)
638 nfs4_put_lock_state(fl->fl_u.nfs4_fl.owner); 638 nfs4_put_lock_state(fl->fl_u.nfs4_fl.owner);
639} 639}
640 640
641static struct file_lock_operations nfs4_fl_lock_ops = { 641static const struct file_lock_operations nfs4_fl_lock_ops = {
642 .fl_copy_lock = nfs4_fl_copy_lock, 642 .fl_copy_lock = nfs4_fl_copy_lock,
643 .fl_release_private = nfs4_fl_release_lock, 643 .fl_release_private = nfs4_fl_release_lock,
644}; 644};
diff --git a/fs/nfs/super.c b/fs/nfs/super.c
index de935692d40d..f1cc0587cfef 100644
--- a/fs/nfs/super.c
+++ b/fs/nfs/super.c
@@ -2190,8 +2190,8 @@ static void nfs_kill_super(struct super_block *s)
2190{ 2190{
2191 struct nfs_server *server = NFS_SB(s); 2191 struct nfs_server *server = NFS_SB(s);
2192 2192
2193 bdi_unregister(&server->backing_dev_info);
2194 kill_anon_super(s); 2193 kill_anon_super(s);
2194 bdi_unregister(&server->backing_dev_info);
2195 nfs_fscache_release_super_cookie(s); 2195 nfs_fscache_release_super_cookie(s);
2196 nfs_free_server(server); 2196 nfs_free_server(server);
2197} 2197}