aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fs/nfs/nfs4_fs.h2
-rw-r--r--fs/nfs/nfs4proc.c14
2 files changed, 8 insertions, 8 deletions
diff --git a/fs/nfs/nfs4_fs.h b/fs/nfs/nfs4_fs.h
index 5e2a8afc72cb..92193eddb41d 100644
--- a/fs/nfs/nfs4_fs.h
+++ b/fs/nfs/nfs4_fs.h
@@ -54,7 +54,7 @@ struct nfs4_minor_version_ops {
54 const nfs4_stateid *); 54 const nfs4_stateid *);
55 int (*find_root_sec)(struct nfs_server *, struct nfs_fh *, 55 int (*find_root_sec)(struct nfs_server *, struct nfs_fh *,
56 struct nfs_fsinfo *); 56 struct nfs_fsinfo *);
57 int (*free_lock_state)(struct nfs_server *, 57 void (*free_lock_state)(struct nfs_server *,
58 struct nfs4_lock_state *); 58 struct nfs4_lock_state *);
59 const struct rpc_call_ops *call_sync_ops; 59 const struct rpc_call_ops *call_sync_ops;
60 const struct nfs4_state_recovery_ops *reboot_recovery_ops; 60 const struct nfs4_state_recovery_ops *reboot_recovery_ops;
diff --git a/fs/nfs/nfs4proc.c b/fs/nfs/nfs4proc.c
index 0a6fdc036915..0b8490eab486 100644
--- a/fs/nfs/nfs4proc.c
+++ b/fs/nfs/nfs4proc.c
@@ -5942,7 +5942,8 @@ static const struct rpc_call_ops nfs4_release_lockowner_ops = {
5942 .rpc_release = nfs4_release_lockowner_release, 5942 .rpc_release = nfs4_release_lockowner_release,
5943}; 5943};
5944 5944
5945static int nfs4_release_lockowner(struct nfs_server *server, struct nfs4_lock_state *lsp) 5945static void
5946nfs4_release_lockowner(struct nfs_server *server, struct nfs4_lock_state *lsp)
5946{ 5947{
5947 struct nfs_release_lockowner_data *data; 5948 struct nfs_release_lockowner_data *data;
5948 struct rpc_message msg = { 5949 struct rpc_message msg = {
@@ -5950,11 +5951,11 @@ static int nfs4_release_lockowner(struct nfs_server *server, struct nfs4_lock_st
5950 }; 5951 };
5951 5952
5952 if (server->nfs_client->cl_mvops->minor_version != 0) 5953 if (server->nfs_client->cl_mvops->minor_version != 0)
5953 return -EINVAL; 5954 return;
5954 5955
5955 data = kmalloc(sizeof(*data), GFP_NOFS); 5956 data = kmalloc(sizeof(*data), GFP_NOFS);
5956 if (!data) 5957 if (!data)
5957 return -ENOMEM; 5958 return;
5958 data->lsp = lsp; 5959 data->lsp = lsp;
5959 data->server = server; 5960 data->server = server;
5960 data->args.lock_owner.clientid = server->nfs_client->cl_clientid; 5961 data->args.lock_owner.clientid = server->nfs_client->cl_clientid;
@@ -5965,7 +5966,6 @@ static int nfs4_release_lockowner(struct nfs_server *server, struct nfs4_lock_st
5965 msg.rpc_resp = &data->res; 5966 msg.rpc_resp = &data->res;
5966 nfs4_init_sequence(&data->args.seq_args, &data->res.seq_res, 0); 5967 nfs4_init_sequence(&data->args.seq_args, &data->res.seq_res, 0);
5967 rpc_call_async(server->client, &msg, 0, &nfs4_release_lockowner_ops, data); 5968 rpc_call_async(server->client, &msg, 0, &nfs4_release_lockowner_ops, data);
5968 return 0;
5969} 5969}
5970 5970
5971#define XATTR_NAME_NFSV4_ACL "system.nfs4_acl" 5971#define XATTR_NAME_NFSV4_ACL "system.nfs4_acl"
@@ -8252,7 +8252,8 @@ static int nfs41_free_stateid(struct nfs_server *server,
8252 return ret; 8252 return ret;
8253} 8253}
8254 8254
8255static int nfs41_free_lock_state(struct nfs_server *server, struct nfs4_lock_state *lsp) 8255static void
8256nfs41_free_lock_state(struct nfs_server *server, struct nfs4_lock_state *lsp)
8256{ 8257{
8257 struct rpc_task *task; 8258 struct rpc_task *task;
8258 struct rpc_cred *cred = lsp->ls_state->owner->so_cred; 8259 struct rpc_cred *cred = lsp->ls_state->owner->so_cred;
@@ -8260,9 +8261,8 @@ static int nfs41_free_lock_state(struct nfs_server *server, struct nfs4_lock_sta
8260 task = _nfs41_free_stateid(server, &lsp->ls_stateid, cred, false); 8261 task = _nfs41_free_stateid(server, &lsp->ls_stateid, cred, false);
8261 nfs4_free_lock_state(server, lsp); 8262 nfs4_free_lock_state(server, lsp);
8262 if (IS_ERR(task)) 8263 if (IS_ERR(task))
8263 return PTR_ERR(task); 8264 return;
8264 rpc_put_task(task); 8265 rpc_put_task(task);
8265 return 0;
8266} 8266}
8267 8267
8268static bool nfs41_match_stateid(const nfs4_stateid *s1, 8268static bool nfs41_match_stateid(const nfs4_stateid *s1,