asm-generic/tlb.h: build fix
[safe/jmp/linux-2.6] / include / linux / lockd / bind.h
index 7336807..3d25bcd 100644 (file)
@@ -33,13 +33,22 @@ struct nlmsvc_binding {
 extern struct nlmsvc_binding * nlmsvc_ops;
 
 /*
+ * Similar to nfs_client_initdata, but without the NFS-specific
+ * rpc_ops field.
+ */
+struct nlmclnt_initdata {
+       const char              *hostname;
+       const struct sockaddr   *address;
+       size_t                  addrlen;
+       unsigned short          protocol;
+       u32                     nfs_version;
+};
+
+/*
  * Functions exported by the lockd module
  */
-extern struct nlm_host *nlmclnt_init(const char *server_name,
-                                       const struct sockaddr *server_address,
-                                       size_t server_addrlen,
-                                       unsigned short protocol,
-                                       u32 nfs_version);
+
+extern struct nlm_host *nlmclnt_init(const struct nlmclnt_initdata *nlm_init);
 extern void    nlmclnt_done(struct nlm_host *host);
 
 extern int     nlmclnt_proc(struct nlm_host *host, int cmd,