Lines Matching refs:mf

159   mntfs *mf = mp->am_al->al_mnt;
163 if (mf && ((mp->am_flags & AMF_ROOT) ||
164 (mf->mf_flags & (MFF_MOUNTING | MFF_UNMOUNTING)))) {
170 if (mf->mf_flags & MFF_UNMOUNTING)
192 mf_mounted(mntfs *mf, bool_t call_free_opts)
195 int wasmounted = mf->mf_flags & MFF_MOUNTED;
203 mf->mf_flags |= MFF_MOUNTED;
204 mf->mf_error = 0;
209 if (mf->mf_ops->mounted)
210 mf->mf_ops->mounted(mf);
220 if (mf->mf_flags & MFF_RESTART) {
221 mf->mf_flags &= ~MFF_RESTART;
222 dlog("Restarted filesystem %s, flags 0x%x", mf->mf_mount, mf->mf_flags);
228 quoted = strchr(mf->mf_info, ' ') != 0;
231 mf->mf_info,
234 mf->mf_ops->fs_type, mf->mf_mount);
242 mntfs *mf = mp->am_al->al_mnt;
245 * This is the parent mntfs which does the mf->mf_fo (am_opts type), and
249 mf_mounted(mf, TRUE);
252 if (mf->mf_flags & MFF_IS_AUTOFS)
267 if (mf->mf_fsflags & FS_NOTIMEOUT)
271 if (mf->mf_mopts) {
273 mnt.mnt_opts = mf->mf_mopts;
287 if (mf->mf_mount[0] == '/' && mf->mf_mount[1] == '\0')
304 mp->am_fattr.na_size = strlen(mp->am_link ? mp->am_link : mf->mf_mount);
323 if (mp->am_link && mf->mf_ops != &amfs_link_ops)
324 amfs_link_ops.mount_fs(mp, mf);
387 amfs_mkcacheref(mntfs *mf)
391 if (mf->mf_fo && mf->mf_fo->opt_cache)
392 cache = mf->mf_fo->opt_cache;
395 mf->mf_private = (opaque_t) mapc_find(mf->mf_info,
397 (mf->mf_fo ? mf->mf_fo->opt_maptype : NULL),
398 mf->mf_mount);
399 mf->mf_prfree = mapc_free;
410 mntfs *mf;
419 (!(mf = xp->am_al->al_mnt) || /* No mounted filesystem */
420 mf->mf_error != 0 || /* There was a mntfs error */
422 !(mf->mf_flags & MFF_MOUNTED) || /* The fs is not mounted */
423 (mf->mf_server->fs_flags & FSF_DOWN)) /* The fs may be down */
445 amfs_mount(am_node *mp, mntfs *mf, char *opts)
449 int on_autofs = mf->mf_flags & MFF_ON_AUTOFS;
450 char *dir = mf->mf_mount;
462 if (mf->mf_flags & MFF_IS_AUTOFS) {
525 if (!(mf->mf_flags & MFF_IS_AUTOFS)) {
656 mntfs *mf = mp->am_al->al_mnt;
671 if (mf->mf_ops->umounted)
672 mf->mf_ops->umounted(mf);
679 if (mp->am_link && mf->mf_ops != &amfs_link_ops)
680 amfs_link_ops.umount_fs(mp, mf);
683 if (mf->mf_flags & MFF_IS_AUTOFS)
696 if (mf->mf_flags & MFF_MKMNT &&
697 mf->mf_refc == 1 &&
699 plog(XLOG_INFO, "removing mountpoint directory '%s'", mf->mf_mount);
700 rmdirs(mf->mf_mount);
701 mf->mf_flags &= ~MFF_MKMNT;