Print this page
NEX-3758 Support for remote stale lock detection
Reviewed by: Gordon Ross <gordon.ross@nexenta.com>
*** 26,36 ****
*
* $FreeBSD$
*/
/*
! * Copyright 2012 Nexenta Systems, Inc. All rights reserved.
* Copyright (c) 2012 by Delphix. All rights reserved.
*/
/*
* NFS Lock Manager (NLM) private declarations, etc.
--- 26,36 ----
*
* $FreeBSD$
*/
/*
! * Copyright 2015 Nexenta Systems, Inc. All rights reserved.
* Copyright (c) 2012 by Delphix. All rights reserved.
*/
/*
* NFS Lock Manager (NLM) private declarations, etc.
*** 43,52 ****
--- 43,53 ----
#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,536 ****
--- 528,538 ----
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 *);