Print this page
11083 support NFS server in zone
Portions contributed by: Dan Kruchinin <dan.kruchinin@nexenta.com>
Portions contributed by: Stepan Zastupov <stepan.zastupov@gmail.com>
Portions contributed by: Joyce McIntosh <joyce.mcintosh@nexenta.com>
Portions contributed by: Mike Zeller <mike@mikezeller.net>
Portions contributed by: Dan McDonald <danmcd@joyent.com>
Portions contributed by: Gordon Ross <gordon.w.ross@gmail.com>
Portions contributed by: Vitaliy Gusev <gusev.vitaliy@gmail.com>
Reviewed by: Rick McNeal <rick.mcneal@nexenta.com>
Reviewed by: Rob Gittins <rob.gittins@nexenta.com>
Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com>
Reviewed by: Jason King <jbk@joyent.com>
Reviewed by: C Fraire <cfraire@me.com>
Change-Id: I22f289d357503f9b48a0bc2482cc4328a6d43d16

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/klm/nlm_impl.h
          +++ new/usr/src/uts/common/klm/nlm_impl.h
↓ open down ↓ 451 lines elided ↑ open up ↑
 452  452          kcondvar_t                      nlm_gc_sched_cv;        /* (z) */
 453  453          kcondvar_t                      nlm_gc_finish_cv;       /* (z) */
 454  454          struct nlm_nsm                  nlm_nsm;                /* (z) */
 455  455          avl_tree_t                      nlm_hosts_tree;         /* (z) */
 456  456          mod_hash_t                      *nlm_hosts_hash;        /* (z) */
 457  457          struct nlm_host_list            nlm_idle_hosts;         /* (z) */
 458  458          struct nlm_slock_list           nlm_slocks;             /* (z) */
 459  459          int                             cn_idle_tmo;            /* (z) */
 460  460          int                             grace_period;           /* (z) */
 461  461          int                             retrans_tmo;            /* (z) */
      462 +        zoneid_t                        nlm_zoneid;             /* (c) */
 462  463          kmutex_t                        clean_lock;             /* (c) */
 463  464          TAILQ_ENTRY(nlm_globals)        nlm_link;               /* (g) */
 464  465  };
 465  466  TAILQ_HEAD(nlm_globals_list, nlm_globals);
 466  467  
 467  468  
 468  469  /*
 469  470   * This is what we pass as the "owner handle" for NLM_LOCK.
 470  471   * This lets us find the blocked lock in NLM_GRANTED.
 471  472   * It also exposes on the wire what we're using as the
↓ open down ↓ 171 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX