diff options
-rw-r--r-- | fs/nfs/nfs4_fs.h | 2 | ||||
-rw-r--r-- | fs/nfs/nfs4proc.c | 14 |
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 | ||
5945 | static int nfs4_release_lockowner(struct nfs_server *server, struct nfs4_lock_state *lsp) | 5945 | static void |
5946 | nfs4_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 | ||
8255 | static int nfs41_free_lock_state(struct nfs_server *server, struct nfs4_lock_state *lsp) | 8255 | static void |
8256 | nfs41_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 | ||
8268 | static bool nfs41_match_stateid(const nfs4_stateid *s1, | 8268 | static bool nfs41_match_stateid(const nfs4_stateid *s1, |