Print this page
2988 nfssrv: need ability to go to submounts for v3 and v2 protocols
Portions contributed by: Marcel Telka <marcel.telka@nexenta.com>
Portions contributed by: Jean McCormack <jean.mccormack@nexenta.com>
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
Reviewed by: Alek Pinchuk <alek.pinchuk@nexenta.com>
Reviewed by: Dan Fields <dan.fields@nexenta.com>
Reviewed by: Dan McDonald <danmcd@joyent.com>
Change-Id: I6fdf110cc17e789353c4442b83a46cb80643456e


  48 
  49 #define SHOPT_RO        "ro"
  50 #define SHOPT_RW        "rw"
  51 #define SHOPT_NONE      "none"
  52 #define SHOPT_ROOT_MAPPING      "root_mapping"
  53 
  54 #define SHOPT_SEC       "sec"
  55 #define SHOPT_SECURE    "secure"
  56 #define SHOPT_ROOT      "root"
  57 #define SHOPT_ANON      "anon"
  58 #define SHOPT_WINDOW    "window"
  59 #define SHOPT_NOSUB     "nosub"
  60 #define SHOPT_NOSUID    "nosuid"
  61 #define SHOPT_ACLOK     "aclok"
  62 #define SHOPT_PUBLIC    "public"
  63 #define SHOPT_INDEX     "index"
  64 #define SHOPT_LOG       "log"
  65 #define SHOPT_NOACLFAB  "noaclfab"
  66 #define SHOPT_UIDMAP    "uidmap"
  67 #define SHOPT_GIDMAP    "gidmap"

  68 
  69 /* XXX The following are added for testing volatile fh's purposes only */
  70 #ifdef VOLATILE_FH_TEST
  71 #define SHOPT_VOLFH     "volfh"
  72 #endif /* VOLATILE_FH_TEST */
  73 
  74 int             getshare(FILE *, share_t **);
  75 char            *getshareopt(char *, char *);
  76 share_t         *sharedup(share_t *);
  77 void            sharefree(share_t *);
  78 
  79 #ifdef __cplusplus
  80 }
  81 #endif
  82 
  83 #endif /* !_SHARETAB_H */


  48 
  49 #define SHOPT_RO        "ro"
  50 #define SHOPT_RW        "rw"
  51 #define SHOPT_NONE      "none"
  52 #define SHOPT_ROOT_MAPPING      "root_mapping"
  53 
  54 #define SHOPT_SEC       "sec"
  55 #define SHOPT_SECURE    "secure"
  56 #define SHOPT_ROOT      "root"
  57 #define SHOPT_ANON      "anon"
  58 #define SHOPT_WINDOW    "window"
  59 #define SHOPT_NOSUB     "nosub"
  60 #define SHOPT_NOSUID    "nosuid"
  61 #define SHOPT_ACLOK     "aclok"
  62 #define SHOPT_PUBLIC    "public"
  63 #define SHOPT_INDEX     "index"
  64 #define SHOPT_LOG       "log"
  65 #define SHOPT_NOACLFAB  "noaclfab"
  66 #define SHOPT_UIDMAP    "uidmap"
  67 #define SHOPT_GIDMAP    "gidmap"
  68 #define SHOPT_NOHIDE    "nohide"
  69 
  70 /* XXX The following are added for testing volatile fh's purposes only */
  71 #ifdef VOLATILE_FH_TEST
  72 #define SHOPT_VOLFH     "volfh"
  73 #endif /* VOLATILE_FH_TEST */
  74 
  75 int             getshare(FILE *, share_t **);
  76 char            *getshareopt(char *, char *);
  77 share_t         *sharedup(share_t *);
  78 void            sharefree(share_t *);
  79 
  80 #ifdef __cplusplus
  81 }
  82 #endif
  83 
  84 #endif /* !_SHARETAB_H */