• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/NFS-82/mount_nfs/

Lines Matching refs:options

123 /* mount options */
174 /* standard and value-setting options */
212 /* on/off switching options */
260 /* mount options */
281 } options;
286 NFS_BITMAP_SET(options.mflags_mask, F); \
288 NFS_BITMAP_SET(options.mflags, F); \
290 NFS_BITMAP_CLR(options.mflags, F); \
344 /* initialize and process options */
345 bzero(&options, sizeof(options));
364 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_READAHEAD);
365 options.readahead = num;
396 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_MAX_GROUP_LIST);
397 options.maxgrouplist = num;
405 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_READDIR_SIZE);
406 options.readdirsize = num;
413 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_LOCK_MODE);
414 options.lockmode = NFS_LOCK_MODE_DISABLED;
426 options.principal = strdup(optarg);
427 if (!options.principal)
429 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_PRINCIPAL);
447 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_READ_SIZE);
448 options.rsize = num;
455 options.socket_type = SOCK_STREAM;
462 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_REQUEST_TIMEOUT);
464 options.request_timeout.tv_sec = num/10;
465 options.request_timeout.tv_nsec = (num%10) * 100000000;
477 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_WRITE_SIZE);
478 options.wsize = num;
486 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_SOFT_RETRY_COUNT);
487 options.soft_retry_count = num;
510 if (NFS_BITMAP_ISSET(options.mflags_mask, NFS_MFLAG_SOFT) &&
511 NFS_BITMAP_ISSET(options.mflags, NFS_MFLAG_SOFT) &&
512 (options.mntflags & MNT_RDONLY)) {
514 if (!NFS_BITMAP_ISSET(options.mattrs, NFS_MATTR_LOCK_MODE)) {
515 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_LOCK_MODE);
516 options.lockmode = NFS_LOCK_MODE_LOCAL;
519 if (!NFS_BITMAP_ISSET(options.mattrs, NFS_MATTR_DEAD_TIMEOUT)) {
520 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_DEAD_TIMEOUT);
521 options.dead_timeout.tv_sec = 60;
522 options.dead_timeout.tv_nsec = 0;
525 if (options.socket_type || options.socket_family)
526 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_SOCKET_TYPE);
599 if (mount("nfs", mntonname, options.mntflags, xdrbuf)) {
654 if (options.socket_family == AF_INET)
656 if (options.socket_family == AF_INET6)
658 if (options.socket_type) {
659 if (options.socket_type == SOCK_DGRAM)
661 if (options.socket_type == SOCK_STREAM)
692 mattrs[i] = options.mattrs[i];
700 if (options.mflags_mask[i]) {
716 xb_add_bitmap(error, &xb, options.mflags_mask, NFS_MFLAG_BITMAP_LEN); /* mask */
717 xb_add_bitmap(error, &xb, options.mflags, NFS_MFLAG_BITMAP_LEN); /* value */
720 xb_add_32(error, &xb, options.nfs_version);
722 xb_add_32(error, &xb, options.nfs_minor_version);
724 xb_add_32(error, &xb, options.rsize);
726 xb_add_32(error, &xb, options.wsize);
728 xb_add_32(error, &xb, options.readdirsize);
730 xb_add_32(error, &xb, options.readahead);
732 xb_add_32(error, &xb, options.acregmin.tv_sec);
733 xb_add_32(error, &xb, options.acregmin.tv_nsec);
736 xb_add_32(error, &xb, options.acregmax.tv_sec);
737 xb_add_32(error, &xb, options.acregmax.tv_nsec);
740 xb_add_32(error, &xb, options.acdirmin.tv_sec);
741 xb_add_32(error, &xb, options.acdirmin.tv_nsec);
744 xb_add_32(error, &xb, options.acdirmax.tv_sec);
745 xb_add_32(error, &xb, options.acdirmax.tv_nsec);
748 xb_add_32(error, &xb, options.lockmode);
750 xb_add_word_array(error, &xb, options.sec.flavors, options.sec.count);
752 xb_add_32(error, &xb, options.maxgrouplist);
758 xb_add_32(error, &xb, options.nfs_port);
760 xb_add_32(error, &xb, options.mount_port);
762 xb_add_32(error, &xb, options.request_timeout.tv_sec);
763 xb_add_32(error, &xb, options.request_timeout.tv_nsec);
766 xb_add_32(error, &xb, options.soft_retry_count);
768 xb_add_32(error, &xb, options.dead_timeout.tv_sec);
769 xb_add_32(error, &xb, options.dead_timeout.tv_nsec);
772 xb_add_fh(error, &xb, &options.fh.fh_data[0], options.fh.fh_len);
828 xb_add_32(error, &xb, options.mntflags);
831 xb_add_string(error, &xb, options.realm, strlen(options.realm));
834 xb_add_string(error, &xb, options.principal, strlen(options.principal));
837 xb_add_string(error, &xb, options.sprinc, strlen(options.sprinc));
869 if (NFS_BITMAP_ISSET(options.mattrs, NFS_MATTR_NFS_VERSION) &&
870 (options.nfs_version != vers))
871 errx(EINVAL,"conflicting NFS version options: %d %d",
872 options.nfs_version, vers);
873 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_NFS_VERSION);
874 options.nfs_version = vers;
954 if (options.principal == NULL && options.realm == NULL && options.sprinc == NULL)
957 if (options.sec.count == 0) {
958 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_SECURITY);
959 options.sec.count = 1;
960 options.sec.flavors[0] = RPCAUTH_KRB5;
965 for (i = 0; i < options.sec.count; i++) {
966 if (options.sec.flavors[i] == RPCAUTH_KRB5P ||
967 options.sec.flavors[i] == RPCAUTH_KRB5I ||
968 options.sec.flavors[i] == RPCAUTH_KRB5)
971 if (i == options.sec.count)
986 /* do standard and value-setting options first */
988 mop = getmntopts(opts, mopts, &options.mntflags, &altflags);
998 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_ATTRCACHE_REG_MIN);
999 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_ATTRCACHE_REG_MAX);
1000 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_ATTRCACHE_DIR_MIN);
1001 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_ATTRCACHE_DIR_MAX);
1002 options.acregmin.tv_sec = num;
1003 options.acregmax.tv_sec = num;
1004 options.acdirmin.tv_sec = num;
1005 options.acdirmax.tv_sec = num;
1006 options.acregmin.tv_nsec = 0;
1007 options.acregmax.tv_nsec = 0;
1008 options.acdirmin.tv_nsec = 0;
1009 options.acdirmax.tv_nsec = 0;
1017 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_ATTRCACHE_REG_MIN);
1018 options.acregmin.tv_sec = num;
1019 options.acregmin.tv_nsec = 0;
1027 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_ATTRCACHE_REG_MAX);
1028 options.acregmax.tv_sec = num;
1029 options.acregmax.tv_nsec = 0;
1037 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_ATTRCACHE_DIR_MIN);
1038 options.acdirmin.tv_sec = num;
1039 options.acdirmin.tv_nsec = 0;
1047 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_ATTRCACHE_DIR_MAX);
1048 options.acdirmax.tv_sec = num;
1049 options.acdirmax.tv_nsec = 0;
1059 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_DEAD_TIMEOUT);
1060 options.dead_timeout.tv_sec = num;
1061 options.dead_timeout.tv_nsec = 0;
1075 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_READDIR_SIZE);
1076 options.readdirsize = num;
1085 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_MAX_GROUP_LIST);
1086 options.maxgrouplist = num;
1094 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_MOUNT_PORT);
1095 options.mount_port = num;
1103 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_NFS_PORT);
1104 options.nfs_port = num;
1111 options.socket_type = SOCK_STREAM;
1112 options.socket_family = AF_INET;
1114 options.socket_type = SOCK_DGRAM;
1115 options.socket_family = AF_INET;
1117 options.socket_type = SOCK_STREAM;
1118 options.socket_family = AF_INET6;
1120 options.socket_type = SOCK_DGRAM;
1121 options.socket_family = AF_INET6;
1132 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_READAHEAD);
1133 options.readahead = num;
1141 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_SOFT_RETRY_COUNT);
1142 options.soft_retry_count = num;
1160 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_READ_SIZE);
1161 options.rsize = num;
1169 else if (get_sec_flavors(p2, &options.sec))
1172 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_SECURITY);
1179 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_REQUEST_TIMEOUT);
1181 options.request_timeout.tv_sec = num/10;
1182 options.request_timeout.tv_nsec = (num%10) * 100000000;
1232 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_WRITE_SIZE);
1233 options.wsize = num;
1242 if (options.principal)
1243 warnx("principal is already set to %s. ignoring %s", options.principal, p2);
1245 options.principal = strdup(p2);
1246 if (options.principal) {
1247 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_PRINCIPAL);
1258 options.realm = strdup(p2);
1260 (void) asprintf(&options.realm, "@%s", p2);
1261 if (options.realm)
1262 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_REALM);
1272 options.sprinc = strdup(p2);
1273 if (options.sprinc)
1274 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_SVCPRINCIPAL);
1281 /* next do positive form of switch options */
1294 NFS_BITMAP_CLR(options.mattrs, NFS_MATTR_ATTRCACHE_REG_MIN);
1295 NFS_BITMAP_CLR(options.mattrs, NFS_MATTR_ATTRCACHE_REG_MAX);
1296 NFS_BITMAP_CLR(options.mattrs, NFS_MATTR_ATTRCACHE_DIR_MIN);
1297 NFS_BITMAP_CLR(options.mattrs, NFS_MATTR_ATTRCACHE_DIR_MAX);
1310 options.socket_family = AF_INET;
1312 options.socket_family = AF_INET6;
1316 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_LOCK_MODE);
1317 options.lockmode = NFS_LOCK_MODE_LOCAL;
1320 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_LOCK_MODE);
1321 options.lockmode = NFS_LOCK_MODE_ENABLED;
1342 options.socket_type = SOCK_STREAM;
1344 options.socket_type = SOCK_DGRAM;
1347 /* finally do negative form of switch options */
1360 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_ATTRCACHE_REG_MIN);
1361 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_ATTRCACHE_REG_MAX);
1362 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_ATTRCACHE_DIR_MIN);
1363 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_ATTRCACHE_DIR_MAX);
1364 options.acregmin.tv_sec = 0;
1365 options.acregmax.tv_sec = 0;
1366 options.acdirmin.tv_sec = 0;
1367 options.acdirmax.tv_sec = 0;
1368 options.acregmin.tv_nsec = 0;
1369 options.acregmax.tv_nsec = 0;
1370 options.acdirmin.tv_nsec = 0;
1371 options.acdirmax.tv_nsec = 0;
1384 options.socket_family = AF_INET6;
1386 options.socket_family = AF_INET;
1390 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_LOCK_MODE);
1391 options.lockmode = NFS_LOCK_MODE_ENABLED;
1394 NFS_BITMAP_SET(options.mattrs, NFS_MATTR_LOCK_MODE);
1395 options.lockmode = NFS_LOCK_MODE_DISABLED;
1416 options.socket_type = SOCK_DGRAM;
1418 options.socket_type = SOCK_STREAM;
1426 * of known mount options and issue a warning for any
1427 * unknown options.
1527 } else if (!strcmp(key, "nfs.client.mount.options")) {
1822 aihints.ai_socktype = options.socket_type;
1828 /* strip out addresses that don't match the mount options given */
1836 if (options.socket_family && (ai->ai_family != options.socket_family))
1841 if (options.socket_type && (ai->ai_socktype != options.socket_type))
1845 if ((options.nfs_version >= 4) && (ai->ai_socktype == SOCK_DGRAM))
1853 if (!options.socket_type && aiprev &&
1951 fprintf(stderr, "usage: mount_nfs [-o options] server:/path directory\n");
1955 /* Map from mount options to printable formats. */
2012 flags = options.mntflags;
2021 printf("socket: type:%s", ((options.socket_type == SOCK_STREAM) ? "tcp" :
2022 (options.socket_type == SOCK_DGRAM) ? "udp" : "any"));
2023 if (options.socket_family)
2024 printf("%s%s", (options.socket_type ? "" : ",inet"),
2025 ((options.socket_family == AF_INET) ? "4" :
2026 (options.socket_family == AF_INET6) ? "6" : ""));
2027 if (NFS_BITMAP_ISSET(options.mattrs, NFS_MATTR_NFS_PORT))
2028 printf(",port=%d", options.nfs_port);
2029 if (NFS_BITMAP_ISSET(options.mattrs, NFS_MATTR_MOUNT_PORT))
2030 printf(",mountport=%d", options.mount_port);
2031 if (NFS_BITMAP_ISSET(options.mflags_mask, NFS_MFLAG_MNTUDP) || (verbose > 1))
2032 printf(",%smntudp", NFS_BITMAP_ISSET(options.mflags, NFS_MFLAG_MNTUDP) ? "" : "no");
2052 if (NFS_BITMAP_ISSET(options.mattrs, NFS_MATTR_FH)) {
2053 printf("fh %d ", options.fh.fh_len);
2054 for (i=0; i < options.fh.fh_len; i++)
2055 printf("%02x", options.fh.fh_data[i] & 0xff);
2059 printf("NFS options:");
2061 if (NFS_BITMAP_ISSET(options.mattrs, NFS_MATTR_NFS_VERSION)) {
2062 printf(",vers=%d", options.nfs_version);
2063 if (NFS_BITMAP_ISSET(options.mattrs, NFS_MATTR_NFS_MINOR_VERSION))
2064 printf(".%d", options.nfs_minor_version);
2066 if (NFS_BITMAP_ISSET(options.mflags_mask, NFS_MFLAG_SOFT) || (verbose > 1))
2067 printf(",%s", NFS_BITMAP_ISSET(options.mflags, NFS_MFLAG_SOFT) ? "soft" : "hard");
2068 if (NFS_BITMAP_ISSET(options.mflags_mask, NFS_MFLAG_INTR) || (verbose > 1))
2069 printf(",%sintr", NFS_BITMAP_ISSET(options.mflags, NFS_MFLAG_INTR) ? "" : "no");
2070 if (NFS_BITMAP_ISSET(options.mflags_mask, NFS_MFLAG_RESVPORT) || (verbose > 1))
2071 printf(",%sresvport", NFS_BITMAP_ISSET(options.mflags, NFS_MFLAG_RESVPORT) ? "" : "no");
2072 if (NFS_BITMAP_ISSET(options.mflags_mask, NFS_MFLAG_NOCONNECT) || (verbose > 1))
2073 printf(",%sconn", NFS_BITMAP_ISSET(options.mflags, NFS_MFLAG_NOCONNECT) ? "no" : "");
2074 if (NFS_BITMAP_ISSET(options.mflags_mask, NFS_MFLAG_NOCALLBACK) || (verbose > 1))
2075 printf(",%scallback", NFS_BITMAP_ISSET(options.mflags, NFS_MFLAG_NOCALLBACK) ? "no" : "");
2076 if (NFS_BITMAP_ISSET(options.mflags_mask, NFS_MFLAG_NONEGNAMECACHE) || (verbose > 1))
2077 printf(",%snegnamecache", NFS_BITMAP_ISSET(options.mflags, NFS_MFLAG_NONEGNAMECACHE) ? "no" : "");
2078 if (NFS_BITMAP_ISSET(options.mflags_mask, NFS_MFLAG_NONAMEDATTR) || (verbose > 1))
2079 printf(",%snamedattr", NFS_BITMAP_ISSET(options.mflags, NFS_MFLAG_NONAMEDATTR) ? "no" : "");
2080 if (NFS_BITMAP_ISSET(options.mflags_mask, NFS_MFLAG_NOACL) || (verbose > 1))
2081 printf(",%sacl", NFS_BITMAP_ISSET(options.mflags, NFS_MFLAG_NOACL) ? "no" : "");
2082 if (NFS_BITMAP_ISSET(options.mflags_mask, NFS_MFLAG_ACLONLY) || (verbose > 1))
2083 printf(",%saclonly", NFS_BITMAP_ISSET(options.mflags, NFS_MFLAG_ACLONLY) ? "" : "no");
2084 if (NFS_BITMAP_ISSET(options.mflags_mask, NFS_MFLAG_CALLUMNT) || (verbose > 1))
2085 printf(",%scallumnt", NFS_BITMAP_ISSET(options.mflags, NFS_MFLAG_CALLUMNT) ? "" : "no");
2086 if (NFS_BITMAP_ISSET(options.mattrs, NFS_MATTR_LOCK_MODE) || (verbose > 1))
2087 switch(options.lockmode) {
2098 if (NFS_BITMAP_ISSET(options.mflags_mask, NFS_MFLAG_NOQUOTA) || (verbose > 1))
2099 printf(",%squota", NFS_BITMAP_ISSET(options.mflags, NFS_MFLAG_NOQUOTA) ? "no" : "");
2100 if (NFS_BITMAP_ISSET(options.mattrs, NFS_MATTR_READ_SIZE) || (verbose > 1))
2101 printf(",rsize=%d", NFS_BITMAP_ISSET(options.mattrs, NFS_MATTR_READ_SIZE) ? options.rsize : NFS_RSIZE);
2102 if (NFS_BITMAP_ISSET(options.mattrs, NFS_MATTR_WRITE_SIZE) || (verbose > 1))
2103 printf(",wsize=%d", NFS_BITMAP_ISSET(options.mattrs, NFS_MATTR_WRITE_SIZE) ? options.wsize : NFS_WSIZE);
2104 if (NFS_BITMAP_ISSET(options.mattrs, NFS_MATTR_READAHEAD) || (verbose > 1))
2105 printf(",readahead=%d", NFS_BITMAP_ISSET(options.mattrs, NFS_MATTR_READAHEAD) ? options.readahead : NFS_DEFRAHEAD);
2106 if (NFS_BITMAP_ISSET(options.mattrs, NFS_MATTR_READDIR_SIZE) || (verbose > 1))
2107 printf(",dsize=%d", NFS_BITMAP_ISSET(options.mattrs, NFS_MATTR_READDIR_SIZE) ? options.readdirsize : NFS_READDIRSIZE);
2108 if (NFS_BITMAP_ISSET(options.mflags_mask, NFS_MFLAG_RDIRPLUS) || (verbose > 1))
2109 printf(",%srdirplus", NFS_BITMAP_ISSET(options.mflags, NFS_MFLAG_RDIRPLUS) ? "" : "no");
2110 if (NFS_BITMAP_ISSET(options.mflags_mask, NFS_MFLAG_DUMBTIMER) || (verbose > 1))
2111 printf(",%sdumbtimr", NFS_BITMAP_ISSET(options.mflags, NFS_MFLAG_DUMBTIMER) ? "" : "no");
2112 if (NFS_BITMAP_ISSET(options.mattrs, NFS_MATTR_REQUEST_TIMEOUT) || (verbose > 1))
2113 printf(",timeo=%ld", NFS_BITMAP_ISSET(options.mattrs, NFS_MATTR_REQUEST_TIMEOUT) ?
2114 ((options.request_timeout.tv_sec * 10) + (options.request_timeout.tv_nsec % 100000000)) : 10);
2115 if (NFS_BITMAP_ISSET(options.mattrs, NFS_MATTR_SOFT_RETRY_COUNT) || (verbose > 1))
2116 printf(",retrans=%d", NFS_BITMAP_ISSET(options.mattrs, NFS_MATTR_SOFT_RETRY_COUNT) ? options.soft_retry_count : NFS_RETRANS);
2117 if (NFS_BITMAP_ISSET(options.mattrs, NFS_MATTR_MAX_GROUP_LIST) || (verbose > 1))
2118 printf(",maxgroups=%d", NFS_BITMAP_ISSET(options.mattrs, NFS_MATTR_MAX_GROUP_LIST) ? options.maxgrouplist : NFS_MAXGRPS);
2119 if (NFS_BITMAP_ISSET(options.mattrs, NFS_MATTR_ATTRCACHE_REG_MIN) || (verbose > 1))
2120 printf(",acregmin=%ld", NFS_BITMAP_ISSET(options.mattrs, NFS_MATTR_ATTRCACHE_REG_MIN) ? options.acregmin.tv_sec : NFS_MINATTRTIMO);
2121 if (NFS_BITMAP_ISSET(options.mattrs, NFS_MATTR_ATTRCACHE_REG_MAX) || (verbose > 1))
2122 printf(",acregmax=%ld", NFS_BITMAP_ISSET(options.mattrs, NFS_MATTR_ATTRCACHE_REG_MAX) ? options.acregmax.tv_sec : NFS_MAXATTRTIMO);
2123 if (NFS_BITMAP_ISSET(options.mattrs, NFS_MATTR_ATTRCACHE_DIR_MIN) || (verbose > 1))
2124 printf(",acdirmin=%ld", NFS_BITMAP_ISSET(options.mattrs, NFS_MATTR_ATTRCACHE_DIR_MIN) ? options.acdirmin.tv_sec : NFS_MINATTRTIMO);
2125 if (NFS_BITMAP_ISSET(options.mattrs, NFS_MATTR_ATTRCACHE_DIR_MAX) || (verbose > 1))
2126 printf(",acdirmax=%ld", NFS_BITMAP_ISSET(options.mattrs, NFS_MATTR_ATTRCACHE_DIR_MAX) ? options.acdirmax.tv_sec : NFS_MAXATTRTIMO);
2127 if (NFS_BITMAP_ISSET(options.mattrs, NFS_MATTR_DEAD_TIMEOUT) || (verbose > 1))
2128 printf(",deadtimeout=%ld", NFS_BITMAP_ISSET(options.mattrs, NFS_MATTR_DEAD_TIMEOUT) ? options.dead_timeout.tv_sec : 0);
2129 if (NFS_BITMAP_ISSET(options.mflags_mask, NFS_MFLAG_MUTEJUKEBOX) || (verbose > 1))
2130 printf(",%smutejukebox", NFS_BITMAP_ISSET(options.mflags, NFS_MFLAG_MUTEJUKEBOX) ? "" : "no");
2131 if (NFS_BITMAP_ISSET(options.mflags_mask, NFS_MFLAG_EPHEMERAL) || (verbose > 1))
2132 printf(",%sephemeral", NFS_BITMAP_ISSET(options.mflags, NFS_MFLAG_EPHEMERAL) ? "" : "no");
2133 if (NFS_BITMAP_ISSET(options.mflags_mask, NFS_MFLAG_NFC) || (verbose > 1))
2134 printf(",%snfc", NFS_BITMAP_ISSET(options.mflags, NFS_MFLAG_NFC) ? "" : "no");
2135 if (NFS_BITMAP_ISSET(options.mattrs, NFS_MATTR_SECURITY)) {
2136 printf(",sec=%s", sec_flavor_name(options.sec.flavors[0]));
2137 for (i=1; i < options.sec.count; i++)
2138 printf(":%s", sec_flavor_name(options.sec.flavors[i]));
2140 if (NFS_BITMAP_ISSET(options.mattrs, NFS_MATTR_REALM))
2141 printf(",realm=%s", options.realm);
2142 if (NFS_BITMAP_ISSET(options.mattrs, NFS_MATTR_PRINCIPAL))
2143 printf(",principal=%s", options.principal);
2144 if (NFS_BITMAP_ISSET(options.mattrs, NFS_MATTR_SVCPRINCIPAL))
2145 printf(",sprincipal=%s", options.sprinc);