Lines Matching refs:mfs

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