nlm_globals
TAILQ_HEAD(nlm_globals_list, nlm_globals);
int nlm_svc_starting(struct nlm_globals *, struct file *,
void nlm_svc_stopping(struct nlm_globals *);
void nlm_globals_register(struct nlm_globals *);
void nlm_globals_unregister(struct nlm_globals *);
void nlm_reclaim_client(struct nlm_globals *, struct nlm_host *);
void nlm_client_cancel_all(struct nlm_globals *, struct nlm_host *);
struct nlm_host *nlm_host_findcreate(struct nlm_globals *, char *,
struct nlm_host *nlm_host_find(struct nlm_globals *,
struct nlm_host *nlm_host_find_by_sysid(struct nlm_globals *, sysid_t);
void nlm_host_release(struct nlm_globals *, struct nlm_host *);
void nlm_host_monitor(struct nlm_globals *, struct nlm_host *, int);
void nlm_host_unmonitor(struct nlm_globals *, struct nlm_host *);
struct nlm_slock *nlm_slock_register(struct nlm_globals *,
void nlm_slock_unregister(struct nlm_globals *, struct nlm_slock *);
int nlm_slock_wait(struct nlm_globals *, struct nlm_slock *, uint_t);
int nlm_slock_grant(struct nlm_globals *,
void nlm_host_cancel_slocks(struct nlm_globals *, struct nlm_host *);