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 *);