summaryrefslogtreecommitdiffstats
path: root/fs/nfsd/state.h
diff options
context:
space:
mode:
authorKinglong Mee2017-02-05 02:57:07 +0100
committerJ. Bruce Fields2017-02-17 22:26:00 +0100
commitf7d1ddbe7648af7460d23688c8c131342eb43b3a (patch)
treefc2e10cdd756b1233e91594117cd6148bc84feb2 /fs/nfsd/state.h
parentnfsd/idmap: return nfserr_inval for 0-length names (diff)
downloadkernel-qcow2-linux-f7d1ddbe7648af7460d23688c8c131342eb43b3a.tar.gz
kernel-qcow2-linux-f7d1ddbe7648af7460d23688c8c131342eb43b3a.tar.xz
kernel-qcow2-linux-f7d1ddbe7648af7460d23688c8c131342eb43b3a.zip
nfsd/callback: Cleanup callback cred on shutdown
The rpccred gotten from rpc_lookup_machine_cred() should be put when state is shutdown. Signed-off-by: Kinglong Mee <kinglongmee@gmail.com> Signed-off-by: J. Bruce Fields <bfields@redhat.com>
Diffstat (limited to 'fs/nfsd/state.h')
-rw-r--r--fs/nfsd/state.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/nfsd/state.h b/fs/nfsd/state.h
index 4516e8b7d776..005c911b34ac 100644
--- a/fs/nfsd/state.h
+++ b/fs/nfsd/state.h
@@ -615,6 +615,7 @@ extern struct nfs4_client_reclaim *nfsd4_find_reclaim_client(const char *recdir,
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 cleanup_callback_cred(void);
extern void nfsd4_probe_callback(struct nfs4_client *clp);
extern void nfsd4_probe_callback_sync(struct nfs4_client *clp);
extern void nfsd4_change_callback(struct nfs4_client *clp, struct nfs4_cb_conn *);