Print this page
NEX-3758 Support for remote stale lock detection
Reviewed by: Gordon Ross <gordon.ross@nexenta.com>

@@ -26,11 +26,11 @@
  *
  * $FreeBSD$
  */
 
 /*
- * Copyright 2012 Nexenta Systems, Inc.  All rights reserved.
+ * Copyright 2015 Nexenta Systems, Inc.  All rights reserved.
  * Copyright (c) 2012 by Delphix. All rights reserved.
  */
 
 /*
  * NFS Lock Manager (NLM) private declarations, etc.

@@ -43,10 +43,11 @@
 
 #include <sys/cmn_err.h>
 #include <sys/queue.h>
 #include <sys/modhash.h>
 #include <sys/avl.h>
+#include <sys/socket.h>
 
 #define RPC_MSGOUT(args...)     cmn_err(CE_NOTE, args)
 #define NLM_ERR(...)            cmn_err(CE_NOTE, __VA_ARGS__)
 #define NLM_WARN(...)           cmn_err(CE_WARN, __VA_ARGS__)
 

@@ -527,10 +528,11 @@
 void nlm_rpc_init(void);
 void nlm_rpc_cache_destroy(struct nlm_host *);
 void nlm_globals_register(struct nlm_globals *);
 void nlm_globals_unregister(struct nlm_globals *);
 sysid_t nlm_sysid_alloc(void);
+int nlm_sysid_to_host(zoneid_t, sysid_t, struct sockaddr *, const char **);
 
 /*
  * Client reclamation/cancelation
  */
 void nlm_reclaim_client(struct nlm_globals *, struct nlm_host *);