diff options
author | Trond Myklebust <trond.myklebust@primarydata.com> | 2014-06-30 17:48:47 +0200 |
---|---|---|
committer | J. Bruce Fields <bfields@redhat.com> | 2014-07-10 02:55:07 +0200 |
commit | 0fe492db6003218d5c36765c09cce3a5a9f8a2eb (patch) | |
tree | 98405e93e79a86767e0c00183e3bac460cd60e6e /fs/nfsd/state.h | |
parent | nfsd: Always use lookup_clientid() in nfsd4_process_open1 (diff) | |
download | linux-0fe492db6003218d5c36765c09cce3a5a9f8a2eb.tar.xz linux-0fe492db6003218d5c36765c09cce3a5a9f8a2eb.zip |
nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid()
lookup_clientid is preferable to find_confirmed_client since it's able
to use the cached client in the compound state.
Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: J. Bruce Fields <bfields@redhat.com>
Diffstat (limited to 'fs/nfsd/state.h')
-rw-r--r-- | fs/nfsd/state.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/nfsd/state.h b/fs/nfsd/state.h index ff160e89701a..06d1a908a58e 100644 --- a/fs/nfsd/state.h +++ b/fs/nfsd/state.h @@ -457,7 +457,8 @@ void nfs4_remove_reclaim_record(struct nfs4_client_reclaim *, struct nfsd_net *) extern void nfs4_release_reclaim(struct nfsd_net *); extern struct nfs4_client_reclaim *nfsd4_find_reclaim_client(const char *recdir, struct nfsd_net *nn); -extern __be32 nfs4_check_open_reclaim(clientid_t *clid, bool sessions, struct nfsd_net *nn); +extern __be32 nfs4_check_open_reclaim(clientid_t *clid, + struct nfsd4_compound_state *cstate, struct nfsd_net *nn); extern int set_callback_cred(void); extern void nfsd4_init_callback(struct nfsd4_callback *); extern void nfsd4_probe_callback(struct nfs4_client *clp); |