diff options
author | Chuck Lever <chuck.lever@oracle.com> | 2008-01-15 16:04:20 -0500 |
---|---|---|
committer | Trond Myklebust <Trond.Myklebust@netapp.com> | 2008-01-30 02:06:07 -0500 |
commit | 883bb163f84e0a54b29846c61621f52db3f27393 (patch) | |
tree | ea11b2d1ba85cbb4422ae7ff615d6d186d709af1 /include/linux | |
parent | 1093a60ef34bb12010fe7ea4b780bee1c57cfbbe (diff) |
NLM: Introduce an arguments structure for nlmclnt_init()
Clean up: pass 5 arguments to nlmclnt_init() in a structure similar to the
new nfs_client_initdata structure.
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Diffstat (limited to 'include/linux')
-rw-r--r-- | include/linux/lockd/bind.h | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/include/linux/lockd/bind.h b/include/linux/lockd/bind.h index 73368075af03..3d25bcd139d1 100644 --- a/include/linux/lockd/bind.h +++ b/include/linux/lockd/bind.h | |||
@@ -33,13 +33,22 @@ struct nlmsvc_binding { | |||
33 | extern struct nlmsvc_binding * nlmsvc_ops; | 33 | extern struct nlmsvc_binding * nlmsvc_ops; |
34 | 34 | ||
35 | /* | 35 | /* |
36 | * Similar to nfs_client_initdata, but without the NFS-specific | ||
37 | * rpc_ops field. | ||
38 | */ | ||
39 | struct nlmclnt_initdata { | ||
40 | const char *hostname; | ||
41 | const struct sockaddr *address; | ||
42 | size_t addrlen; | ||
43 | unsigned short protocol; | ||
44 | u32 nfs_version; | ||
45 | }; | ||
46 | |||
47 | /* | ||
36 | * Functions exported by the lockd module | 48 | * Functions exported by the lockd module |
37 | */ | 49 | */ |
38 | extern struct nlm_host *nlmclnt_init(const char *server_name, | 50 | |
39 | const struct sockaddr *server_address, | 51 | extern struct nlm_host *nlmclnt_init(const struct nlmclnt_initdata *nlm_init); |
40 | size_t server_addrlen, | ||
41 | unsigned short protocol, | ||
42 | u32 nfs_version); | ||
43 | extern void nlmclnt_done(struct nlm_host *host); | 52 | extern void nlmclnt_done(struct nlm_host *host); |
44 | 53 | ||
45 | extern int nlmclnt_proc(struct nlm_host *host, int cmd, | 54 | extern int nlmclnt_proc(struct nlm_host *host, int cmd, |