Lines Matching refs:mfs

235 	struct mapfs *mfs, *mp;  in mount_nfs()  local
245 mfs = enum_servers(me, prevhost); in mount_nfs()
246 if (mfs == NULL) in mount_nfs()
254 for (mp = mfs; mp; mp = mp->mfs_next) { in mount_nfs()
278 dir = strdup(mfs->mfs_dir); in mount_nfs()
279 err = nfsmount(mfs, mntpnt, me->map_mntopts, in mount_nfs()
283 mfs->mfs_host ? mfs->mfs_host : "", in mount_nfs()
284 mfs->mfs_dir ? mfs->mfs_dir : dir, err); in mount_nfs()
288 free_mfs(mfs); in mount_nfs()
302 struct mapfs *mfs, *p, *mfs_head = NULL, *mfs_tail = NULL; in get_mysubnet_servers() local
317 for (mfs = mfs_in; mfs; mfs = mfs->mfs_next) { in get_mysubnet_servers()
333 hs.h_host = mfs->mfs_host; in get_mysubnet_servers()
353 p = add_mfs(mfs, DIST_MYNET, in get_mysubnet_servers()
366 "netid=%s res=%s\n", mfs->mfs_host, in get_mysubnet_servers()
441 add_mfs(struct mapfs *mfs, int distance, struct mapfs **mfs_head, in add_mfs() argument
447 if ((strcmp(tmp->mfs_host, mfs->mfs_host) == 0 && in add_mfs()
448 strcmp(tmp->mfs_dir, mfs->mfs_dir) == 0) || in add_mfs()
449 mfs->mfs_ignore) in add_mfs()
456 bcopy(mfs, new, sizeof (struct mapfs)); in add_mfs()
470 dump_mfs(struct mapfs *mfs, char *message, int level) in dump_mfs() argument
478 if (!mfs) { in dump_mfs()
482 for (m1 = mfs; m1; m1 = m1->mfs_next) in dump_mfs()
488 dump_distance(struct mapfs *mfs) in dump_distance() argument
490 switch (mfs->mfs_distance) { in dump_distance()
507 struct mapfs *mfs, *p, *mfs_head = NULL, *mfs_tail = NULL; in filter_mfs() local
512 for (mfs = raw; mfs; mfs = mfs->mfs_next) { in filter_mfs()
514 if (strcmp(p->mfs_host, mfs->mfs_host) == 0 && in filter_mfs()
515 strcmp(p->mfs_dir, mfs->mfs_dir) == 0) { in filter_mfs()
522 p = add_mfs(mfs, 0, &mfs_head, &mfs_tail); in filter_mfs()
533 free_mfs(struct mapfs *mfs) in free_mfs() argument
537 while (mfs) { in free_mfs()
538 tmp = mfs->mfs_next; in free_mfs()
539 free(mfs); in free_mfs()
540 mfs = tmp; in free_mfs()
680 struct mapfs *mfs = NULL; in nfsmount() local
726 for (mfs = mfs_in; mfs; mfs = mfs->mfs_next) in nfsmount()
728 mfs->mfs_host, mfs->mfs_dir); in nfsmount()
846 for (mfs = mfs_in; mfs; mfs = mfs->mfs_next) { in nfsmount()
849 if (mfs->mfs_ignore) in nfsmount()
856 host = strdup(mfs->mfs_host); in nfsmount()
866 if (use_pubfh == TRUE || mfs->mfs_flags & MFS_URL) { in nfsmount()
869 if (nfs_port != 0 && mfs->mfs_port != 0 && in nfsmount()
870 nfs_port != mfs->mfs_port) { in nfsmount()
874 "option\n", mfs->mfs_port, nfs_port); in nfsmount()
881 thisport = mfs->mfs_port; in nfsmount()
883 dir = mfs->mfs_dir; in nfsmount()
885 if ((mfs->mfs_flags & MFS_URL) == 0) { in nfsmount()
958 mfs->mfs_args = argp; in nfsmount()
959 mfs->mfs_version = pubvers; in nfsmount()
960 mfs->mfs_nconf = nconf; in nfsmount()
961 mfs->mfs_flags |= MFS_FH_VIA_WEBNFS; in nfsmount()
975 mfs->mfs_ignore = 1; in nfsmount()
995 mfs->mfs_dir = path; in nfsmount()
996 mfs->mfs_flags |= MFS_ALLOC_DIR; in nfsmount()
997 mfs->mfs_flags &= ~MFS_URL; in nfsmount()
1001 if ((mfs->mfs_flags & MFS_FH_VIA_WEBNFS) == 0) { in nfsmount()
1013 mfs->mfs_ignore = 1; in nfsmount()
1029 mfs->mfs_ignore = 1; in nfsmount()
1049 if (mfs->mfs_distance && in nfsmount()
1050 mfs->mfs_distance <= DIST_MYSUB) { in nfsmount()
1128 for (mfs = mfs_in; mfs; mfs = mfs->mfs_next) { in nfsmount()
1136 if (mfs->mfs_ignore) in nfsmount()
1147 if ((mfs->mfs_flags & MFS_FH_VIA_WEBNFS) == 0 && in nfsmount()
1152 host = mfs->mfs_host; in nfsmount()
1153 dir = mfs->mfs_dir; in nfsmount()
1172 if (mfs->mfs_args == NULL) { in nfsmount()
1205 argp = mfs->mfs_args; in nfsmount()
1206 mfs->mfs_args = NULL; in nfsmount()
1212 if ((mfs->mfs_flags & MFS_FH_VIA_WEBNFS) && in nfsmount()
1213 mfs->mfs_version != nfsvers) { in nfsmount()
1217 mfs->mfs_ignore = 1; in nfsmount()
1235 if ((mfs->mfs_flags & MFS_FH_VIA_WEBNFS) == 0 && in nfsmount()
1298 mfs->mfs_ignore = 1; in nfsmount()
1329 mfs->mfs_ignore = 1; in nfsmount()
1356 mfs->mfs_ignore = 1; in nfsmount()
1384 mfs->mfs_ignore = 1; in nfsmount()
1399 mfs->mfs_ignore = 1; in nfsmount()
1428 mfs->mfs_ignore = 1; in nfsmount()
1444 mfs->mfs_ignore = 1; in nfsmount()
1453 if ((mfs->mfs_flags & MFS_FH_VIA_WEBNFS) == 0 && in nfsmount()
1462 if (mfs->mfs_flags & MFS_ALLOC_DIR && *dir != '/') in nfsmount()
1502 mfs->mfs_ignore = 1; in nfsmount()
1520 mfs->mfs_ignore = 1; in nfsmount()
1563 mfs->mfs_ignore = 1; in nfsmount()
1595 mfs->mfs_ignore = 1; in nfsmount()
1653 mfs->mfs_ignore = 1; in nfsmount()
1685 mfs->mfs_ignore = 1; in nfsmount()
1720 mfs->mfs_ignore = 1; in nfsmount()
1758 mfs->mfs_ignore = 1; in nfsmount()
1793 mfs->mfs_ignore = 1; in nfsmount()
1824 if ((mfs->mfs_flags & MFS_FH_VIA_WEBNFS) == 0) { in nfsmount()
1830 thisport = mfs->mfs_port; in nfsmount()
1871 mfs->mfs_ignore = 1; in nfsmount()
1880 nconf = mfs->mfs_nconf; in nfsmount()
1881 mfs->mfs_nconf = NULL; in nfsmount()
1900 mfs->mfs_ignore = 1; in nfsmount()
1954 mfs->mfs_ignore = 1; in nfsmount()
1980 if ((mfs->mfs_flags & MFS_FH_VIA_WEBNFS) == 0 && in nfsmount()
2019 mfs->mfs_ignore = 1; in nfsmount()
2090 mfs->mfs_ignore = 1; in nfsmount()
2172 mfs->mfs_ignore = 1; in nfsmount()
2210 if ((mfs->mfs_flags & MFS_URL) == 0) { in nfsmount()
2244 more_cnt += strlen(mfs->mfs_host); in nfsmount()
2246 if (mfs->mfs_port != 0) { in nfsmount()
2247 (void) sprintf(sport, ":%u", mfs->mfs_port); in nfsmount()
2253 more_cnt += strlen(mfs->mfs_dir); in nfsmount()
2275 strcat(mnttabtext, mfs->mfs_host); in nfsmount()
2278 strcat(mnttabtext, mfs->mfs_dir); in nfsmount()
2421 for (mfs = mfs_in; mfs; mfs = mfs->mfs_next) { in nfsmount()
2423 if (mfs->mfs_flags & MFS_ALLOC_DIR) { in nfsmount()
2424 free(mfs->mfs_dir); in nfsmount()
2425 mfs->mfs_dir = NULL; in nfsmount()
2426 mfs->mfs_flags &= ~MFS_ALLOC_DIR; in nfsmount()
2429 if (mfs->mfs_args != NULL && alp == NULL) { in nfsmount()
2430 free(mfs->mfs_args); in nfsmount()
2431 mfs->mfs_args = NULL; in nfsmount()
2434 if (mfs->mfs_nconf != NULL) { in nfsmount()
2435 freenetconfigent(mfs->mfs_nconf); in nfsmount()
2436 mfs->mfs_nconf = NULL; in nfsmount()