summaryrefslogtreecommitdiffstats
path: root/fs/nfs/client.c
diff options
context:
space:
mode:
authorJan Kara <jack@suse.cz>2024-07-01 12:50:47 +0200
committerAnna Schumaker <Anna.Schumaker@Netapp.com>2024-07-08 13:47:27 -0400
commitf8a3955083f5cc5d62257c6e1103f89f566d3a87 (patch)
tree3634ef452f38ee67a308c295d69df5b18b4d9c63 /fs/nfs/client.c
parent37d4159dd25ade59ce0fecc75984240e5f7abc14 (diff)
downloadlinux-f8a3955083f5cc5d62257c6e1103f89f566d3a87.tar.gz
linux-f8a3955083f5cc5d62257c6e1103f89f566d3a87.tar.bz2
linux-f8a3955083f5cc5d62257c6e1103f89f566d3a87.zip
nfs: Properly initialize server->writeback
Atomic types should better be initialized with atomic_long_set() instead of relying on zeroing done by kzalloc(). Clean this up. Reviewed-by: Sagi Grimberg <sagi@grimberg.me> Signed-off-by: Jan Kara <jack@suse.cz> Acked-by: Jeff Layton <jlayton@kernel.org> Reviewed-by: Jeff Layton <jlayton@kernel.org> Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
Diffstat (limited to 'fs/nfs/client.c')
-rw-r--r--fs/nfs/client.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/fs/nfs/client.c b/fs/nfs/client.c
index de77848ae654..3b252dceebf5 100644
--- a/fs/nfs/client.c
+++ b/fs/nfs/client.c
@@ -994,6 +994,8 @@ struct nfs_server *nfs_alloc_server(void)
server->change_attr_type = NFS4_CHANGE_TYPE_IS_UNDEFINED;
+ atomic_long_set(&server->writeback, 0);
+
ida_init(&server->openowner_id);
ida_init(&server->lockowner_id);
pnfs_init_server(server);