diff options
author | Andy Adamson <andros@netapp.com> | 2011-01-05 21:04:31 -0500 |
---|---|---|
committer | Trond Myklebust <Trond.Myklebust@netapp.com> | 2011-01-06 14:46:24 -0500 |
commit | 2c2618c6f29c41a0a966f14f05c8bf45fcabb750 (patch) | |
tree | c247cfda9f847028e1d43cab1e69d2cd8a2146a4 /fs/nfs/callback.h | |
parent | f4eecd5da3422e82e88e36c33cbd2595eebcacb1 (diff) |
NFS associate sessionid with callback connection
The sessions based callback service is started prior to the CREATE_SESSION call
so that it can handle CB_NULL requests which can be sent before the
CREATE_SESSION call returns and the session ID is known.
Set the callback sessionid after a sucessful CREATE_SESSION.
Signed-off-by: Andy Adamson <andros@netapp.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
Diffstat (limited to 'fs/nfs/callback.h')
-rw-r--r-- | fs/nfs/callback.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/nfs/callback.h b/fs/nfs/callback.h index 85a7cfd1b8dd..58d61a8ce8b9 100644 --- a/fs/nfs/callback.h +++ b/fs/nfs/callback.h | |||
@@ -137,6 +137,7 @@ extern int nfs_callback_up(u32 minorversion, struct rpc_xprt *xprt); | |||
137 | extern void nfs_callback_down(int minorversion); | 137 | extern void nfs_callback_down(int minorversion); |
138 | extern int nfs4_validate_delegation_stateid(struct nfs_delegation *delegation, | 138 | extern int nfs4_validate_delegation_stateid(struct nfs_delegation *delegation, |
139 | const nfs4_stateid *stateid); | 139 | const nfs4_stateid *stateid); |
140 | extern int nfs4_set_callback_sessionid(struct nfs_client *clp); | ||
140 | #endif /* CONFIG_NFS_V4 */ | 141 | #endif /* CONFIG_NFS_V4 */ |
141 | /* | 142 | /* |
142 | * nfs41: Callbacks are expected to not cause substantial latency, | 143 | * nfs41: Callbacks are expected to not cause substantial latency, |