Print this page
NEX-1128 NFS server: Generic uid and gid remapping for AUTH_SYS
Reviewed by: Jan Kryl <jan.kryl@nexenta.com>
re #3541 rb11254 - nfs nohide - "nfssrv: need ability to go to submounts for v3 and v2 protocols"


  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 */