Lines Matching defs:mp

58 #define	IN_PROGRESS(cp) ((cp)->mp->am_mnt->mf_flags & MFF_MOUNTING)
79 am_node *mp; /* Node we are trying to mount */
90 static am_node *amfs_lookup_node(am_node *mp, char *fname, int *error_return);
98 static char *amfs_parse_defaults(am_node *mp, mntfs *mf, char *def_opts);
105 amfs_lookup_node(am_node *mp, char *fname, int *error_return)
121 if (mp->am_mnt == 0 || mp->am_mnt->mf_fsflags & FS_DIRECT) {
124 dlog("%s/%s mount ignored - going down", mp->am_path, fname);
134 return mp; /* "." is the current node */
136 if (mp->am_parent) {
137 dlog(".. in %s gives %s", mp->am_path, mp->am_parent->am_path);
138 return mp->am_parent; /* ".." is the parent node */
162 for (new_mp = mp->am_child; new_mp; new_mp = new_mp->am_osib) {
241 new_mp = get_ap_child(mp, expanded_fname);
342 am_node *mp;
356 mp = new_mp->am_parent;
363 if (mp->am_pref) {
364 if (strlen(mp->am_pref) + strlen(new_mp->am_name) >= sizeof(path_name))
366 xsnprintf(path_name, sizeof(path_name), "%s%s", mp->am_pref, new_mp->am_name);
372 mf = mp->am_mnt;
407 orig_def_opts = amfs_parse_defaults(mp, mf, strdup(def_opts));
458 dlog("Cut: not trying any more locations for %s", mp->am_path);
493 am_node *mp = cp->mp;
494 mntfs *mf = mp->am_mnt;
496 dlog("amfs_cont: '%s'", mp->am_path);
506 new_ttl(mp);
520 autofs_release_fh(mp);
529 plog(XLOG_ERROR, "mount for %s got signal %d", mp->am_path, term);
559 if (!STREQ(mp->am_mnt->mf_ops->fs_type, "linkx"))
560 plog(XLOG_ERROR, "%s: mount (amfs_cont): %m", mp->am_path);
574 if (mp->am_error > 0)
575 assign_error_mntfs(mp);
580 dlog("Mounting %s returned success", cp->mp->am_path);
581 am_mounted(cp->mp);
596 am_node *mp = cp->mp;
599 dlog("Commencing retry for mount of %s", mp->am_path);
601 new_ttl(mp);
609 plog(XLOG_INFO, "mount of \"%s\" has timed out", mp->am_path);
639 for (mfp = cp->mp->am_mfarray; *mfp; mfp++) {
642 XFREE(cp->mp->am_mfarray);
643 cp->mp->am_mfarray = 0;
692 am_node *mp = cp->mp;
697 if (mp->am_mnt)
698 free_mntfs(mp->am_mnt);
707 for (mp->am_mnt = *cp->mf; *cp->mf; cp->mf++, mp->am_mnt = *cp->mf) {
710 mf = dup_mntfs(mp->am_mnt);
740 if (mp->am_link) {
741 XFREE(mp->am_link);
742 mp->am_link = NULL;
745 mp->am_link = strdup(mf->mf_fo->opt_sublink);
759 mk_fattr(&mp->am_fattr, NFDIR);
761 mk_fattr(&mp->am_fattr, NFLNK);
776 mp->am_flags & AMF_AUTOFS ? "autofs" : "non-autofs");
816 if ((this_error = autofs_get_fh(mp)))
830 run_task(mount_node, (opaque_t) mp, amfs_cont, (opaque_t) cp);
834 this_error = mount_node((opaque_t) mp);
841 am_mounted(mp);
854 dlog("Arranging to retry mount of %s", mp->am_path);
861 mp->am_ttl = clocktime(NULL) + RETRY_INTERVAL;
873 if (mp->am_autofs_fh)
874 autofs_release_fh(mp);
893 mp->am_mnt = mf = new_mntfs();
896 if (mp->am_flags & AMF_AUTOFS)
897 autofs_mount_failed(mp);
900 nfs_quick_reply(mp, this_error);
915 mp->am_timeo = 17;
918 mp->am_timeo = 5;
921 new_ttl(mp);
923 mf = mp->am_mnt;
951 amfs_parse_defaults(am_node *mp, mntfs *mf, char *def_opts)
1011 pt = ops_match(&ap, *sp, "", mp->am_path, "/defaults",
1012 mp->am_parent->am_mnt->mf_info);
1087 cp->mp = new_mp;
1132 amfs_generic_lookup_child(am_node *mp, char *fname, int *error_return, int op)
1141 new_mp = amfs_lookup_node(mp, fname, error_return);
1222 amfs_generic_umount(am_node *mp, mntfs *mf)
1229 error = UMOUNT_FS(mp->am_path, mnttab_file_name, unmount_flags);