Lines Matching defs:nlm_globals

86  * 2) Zone global lock: (nlm_globals->lock) is a mutex
94 * lm_lck then nlm_globals->lock then nlm_host->nh_lock
98 * (z) locked by nlm_globals->lock
211 * stored in nlm_slocks collection of nlm_globals.
223 * nsl_link: A list node for nlm_globals->nlm_slocks list.
418 * nlm_globals structure allows NLM be zone aware. The structure
421 * struct nlm_globals:
442 * nlm_link: a list node used for keeping all nlm_globals objects
445 struct nlm_globals {
463 TAILQ_ENTRY(nlm_globals) nlm_link; /* (g) */
465 TAILQ_HEAD(nlm_globals_list, nlm_globals);
512 int nlm_svc_starting(struct nlm_globals *, struct file *,
514 void nlm_svc_stopping(struct nlm_globals *);
529 void nlm_globals_register(struct nlm_globals *);
530 void nlm_globals_unregister(struct nlm_globals *);
536 void nlm_reclaim_client(struct nlm_globals *, struct nlm_host *);
537 void nlm_client_cancel_all(struct nlm_globals *, struct nlm_host *);
571 struct nlm_host *nlm_host_findcreate(struct nlm_globals *, char *,
573 struct nlm_host *nlm_host_find(struct nlm_globals *,
575 struct nlm_host *nlm_host_find_by_sysid(struct nlm_globals *, sysid_t);
576 void nlm_host_release(struct nlm_globals *, struct nlm_host *);
578 void nlm_host_monitor(struct nlm_globals *, struct nlm_host *, int);
579 void nlm_host_unmonitor(struct nlm_globals *, struct nlm_host *);
590 struct nlm_slock *nlm_slock_register(struct nlm_globals *,
592 void nlm_slock_unregister(struct nlm_globals *, struct nlm_slock *);
593 int nlm_slock_wait(struct nlm_globals *, struct nlm_slock *, uint_t);
594 int nlm_slock_grant(struct nlm_globals *,
596 void nlm_host_cancel_slocks(struct nlm_globals *, struct nlm_host *);