Lines Matching refs:mfs

237 	struct mapfs *mfs, *mp;  in mount_nfs()  local
248 mfs = enum_servers(me, prevhost); in mount_nfs()
249 if (mfs == NULL) in mount_nfs()
257 for (mp = mfs; mp; mp = mp->mfs_next) { in mount_nfs()
282 dir = strdup(mfs->mfs_dir); in mount_nfs()
283 err = nfsmount(mfs, mntpnt, me->map_mntopts, in mount_nfs()
287 mfs->mfs_host ? mfs->mfs_host : "", in mount_nfs()
288 mfs->mfs_dir ? mfs->mfs_dir : dir, err); in mount_nfs()
292 free_mfs(mfs); in mount_nfs()
306 struct mapfs *mfs, *p, *mfs_head = NULL, *mfs_tail = NULL; in get_mysubnet_servers() local
321 for (mfs = mfs_in; mfs; mfs = mfs->mfs_next) { in get_mysubnet_servers()
337 hs.h_host = mfs->mfs_host; in get_mysubnet_servers()
357 p = add_mfs(mfs, DIST_MYNET, in get_mysubnet_servers()
370 "netid=%s res=%s\n", mfs->mfs_host, in get_mysubnet_servers()
445 add_mfs(struct mapfs *mfs, int distance, struct mapfs **mfs_head, in add_mfs() argument
451 if ((strcmp(tmp->mfs_host, mfs->mfs_host) == 0 && in add_mfs()
452 strcmp(tmp->mfs_dir, mfs->mfs_dir) == 0) || in add_mfs()
453 mfs->mfs_ignore) in add_mfs()
460 bcopy(mfs, new, sizeof (struct mapfs)); in add_mfs()
474 dump_mfs(struct mapfs *mfs, char *message, int level) in dump_mfs() argument
482 if (!mfs) { in dump_mfs()
486 for (m1 = mfs; m1; m1 = m1->mfs_next) in dump_mfs()
492 dump_distance(struct mapfs *mfs) in dump_distance() argument
494 switch (mfs->mfs_distance) { in dump_distance()
511 struct mapfs *mfs, *p, *mfs_head = NULL, *mfs_tail = NULL; in filter_mfs() local
516 for (mfs = raw; mfs; mfs = mfs->mfs_next) { in filter_mfs()
518 if (strcmp(p->mfs_host, mfs->mfs_host) == 0 && in filter_mfs()
519 strcmp(p->mfs_dir, mfs->mfs_dir) == 0) { in filter_mfs()
526 p = add_mfs(mfs, 0, &mfs_head, &mfs_tail); in filter_mfs()
537 free_mfs(struct mapfs *mfs) in free_mfs() argument
541 while (mfs) { in free_mfs()
542 tmp = mfs->mfs_next; in free_mfs()
543 free(mfs); in free_mfs()
544 mfs = tmp; in free_mfs()
684 struct mapfs *mfs = NULL; in nfsmount() local
737 for (mfs = mfs_in; mfs; mfs = mfs->mfs_next) in nfsmount()
739 mfs->mfs_host, mfs->mfs_dir); in nfsmount()
857 for (mfs = mfs_in; mfs; mfs = mfs->mfs_next) { in nfsmount()
860 if (mfs->mfs_ignore) in nfsmount()
867 host = strdup(mfs->mfs_host); in nfsmount()
877 if (use_pubfh == TRUE || mfs->mfs_flags & MFS_URL) { in nfsmount()
880 if (nfs_port != 0 && mfs->mfs_port != 0 && in nfsmount()
881 nfs_port != mfs->mfs_port) { in nfsmount()
885 "option\n", mfs->mfs_port, nfs_port); in nfsmount()
892 thisport = mfs->mfs_port; in nfsmount()
894 dir = mfs->mfs_dir; in nfsmount()
896 if ((mfs->mfs_flags & MFS_URL) == 0) { in nfsmount()
969 mfs->mfs_args = argp; in nfsmount()
970 mfs->mfs_version = pubvers; in nfsmount()
971 mfs->mfs_nconf = nconf; in nfsmount()
972 mfs->mfs_flags |= MFS_FH_VIA_WEBNFS; in nfsmount()
986 mfs->mfs_ignore = 1; in nfsmount()
1006 mfs->mfs_dir = path; in nfsmount()
1007 mfs->mfs_flags |= MFS_ALLOC_DIR; in nfsmount()
1008 mfs->mfs_flags &= ~MFS_URL; in nfsmount()
1012 if ((mfs->mfs_flags & MFS_FH_VIA_WEBNFS) == 0) { in nfsmount()
1024 mfs->mfs_ignore = 1; in nfsmount()
1040 mfs->mfs_ignore = 1; in nfsmount()
1060 if (mfs->mfs_distance && in nfsmount()
1061 mfs->mfs_distance <= DIST_MYSUB) { in nfsmount()
1139 for (mfs = mfs_in; mfs; mfs = mfs->mfs_next) { in nfsmount()
1147 if (mfs->mfs_ignore) in nfsmount()
1158 if ((mfs->mfs_flags & MFS_FH_VIA_WEBNFS) == 0 && in nfsmount()
1163 host = mfs->mfs_host; in nfsmount()
1164 dir = mfs->mfs_dir; in nfsmount()
1194 (mfs->mfs_flags & MFS_FH_VIA_WEBNFS)) { in nfsmount()
1221 mfs->mfs_ignore = 1; in nfsmount()
1227 if (mfs->mfs_args == NULL) { in nfsmount()
1260 argp = mfs->mfs_args; in nfsmount()
1261 mfs->mfs_args = NULL; in nfsmount()
1267 if ((mfs->mfs_flags & MFS_FH_VIA_WEBNFS) && in nfsmount()
1268 mfs->mfs_version != nfsvers) { in nfsmount()
1272 mfs->mfs_ignore = 1; in nfsmount()
1290 if ((mfs->mfs_flags & MFS_FH_VIA_WEBNFS) == 0 && in nfsmount()
1353 mfs->mfs_ignore = 1; in nfsmount()
1384 mfs->mfs_ignore = 1; in nfsmount()
1411 mfs->mfs_ignore = 1; in nfsmount()
1439 mfs->mfs_ignore = 1; in nfsmount()
1454 mfs->mfs_ignore = 1; in nfsmount()
1483 mfs->mfs_ignore = 1; in nfsmount()
1499 mfs->mfs_ignore = 1; in nfsmount()
1508 if ((mfs->mfs_flags & MFS_FH_VIA_WEBNFS) == 0 && in nfsmount()
1517 if (mfs->mfs_flags & MFS_ALLOC_DIR && *dir != '/') in nfsmount()
1557 mfs->mfs_ignore = 1; in nfsmount()
1575 mfs->mfs_ignore = 1; in nfsmount()
1618 mfs->mfs_ignore = 1; in nfsmount()
1650 mfs->mfs_ignore = 1; in nfsmount()
1708 mfs->mfs_ignore = 1; in nfsmount()
1740 mfs->mfs_ignore = 1; in nfsmount()
1775 mfs->mfs_ignore = 1; in nfsmount()
1813 mfs->mfs_ignore = 1; in nfsmount()
1848 mfs->mfs_ignore = 1; in nfsmount()
1879 if ((mfs->mfs_flags & MFS_FH_VIA_WEBNFS) == 0) { in nfsmount()
1885 thisport = mfs->mfs_port; in nfsmount()
1926 mfs->mfs_ignore = 1; in nfsmount()
1935 nconf = mfs->mfs_nconf; in nfsmount()
1936 mfs->mfs_nconf = NULL; in nfsmount()
1955 mfs->mfs_ignore = 1; in nfsmount()
2009 mfs->mfs_ignore = 1; in nfsmount()
2035 if ((mfs->mfs_flags & MFS_FH_VIA_WEBNFS) == 0 && in nfsmount()
2074 mfs->mfs_ignore = 1; in nfsmount()
2145 mfs->mfs_ignore = 1; in nfsmount()
2227 mfs->mfs_ignore = 1; in nfsmount()
2265 if ((mfs->mfs_flags & MFS_URL) == 0) { in nfsmount()
2299 more_cnt += strlen(mfs->mfs_host); in nfsmount()
2301 if (mfs->mfs_port != 0) { in nfsmount()
2302 (void) sprintf(sport, ":%u", mfs->mfs_port); in nfsmount()
2308 more_cnt += strlen(mfs->mfs_dir); in nfsmount()
2330 strcat(mnttabtext, mfs->mfs_host); in nfsmount()
2333 strcat(mnttabtext, mfs->mfs_dir); in nfsmount()
2476 for (mfs = mfs_in; mfs; mfs = mfs->mfs_next) { in nfsmount()
2478 if (mfs->mfs_flags & MFS_ALLOC_DIR) { in nfsmount()
2479 free(mfs->mfs_dir); in nfsmount()
2480 mfs->mfs_dir = NULL; in nfsmount()
2481 mfs->mfs_flags &= ~MFS_ALLOC_DIR; in nfsmount()
2484 if (mfs->mfs_args != NULL && alp == NULL) { in nfsmount()
2485 free(mfs->mfs_args); in nfsmount()
2486 mfs->mfs_args = NULL; in nfsmount()
2489 if (mfs->mfs_nconf != NULL) { in nfsmount()
2490 freenetconfigent(mfs->mfs_nconf); in nfsmount()
2491 mfs->mfs_nconf = NULL; in nfsmount()