Lines Matching refs:mm
267 struct mtab_list *mtl, *mtl2 = 0, *mm, *remount; in mount_main() local
301 mm = dlist_terminate(mtl = mtl2 = xgetmountlist(0)); in mount_main()
302 if (remount) remount = mm; in mount_main()
310 for (mm = remount ? remount : mtl; mm; mm = (remount ? mm->prev : mm->next)) in mount_main()
318 noauto = comma_scan(mm->opts, "noauto", 1); in mount_main()
324 if (strncmp(dev, mm->dir, len) in mount_main()
325 || (mm->dir[len] && mm->dir[len] != '/')) continue; in mount_main()
327 if (!mountlist_istype(mm,TT.type) || !comma_scanall(mm->opts,TT.bigO)) in mount_main()
330 if (dir && strcmp(dir, mm->dir)) continue; in mount_main()
331 if (dev && strcmp(dev, mm->device) && (dir || strcmp(dev, mm->dir))) in mount_main()
339 if (!strcmp(mm->dir, mmm->dir) && !strcmp(mm->device, mmm->device)) in mount_main()
344 TT.okuser = comma_scan(mm->opts, "user", 1); in mount_main()
345 aflags = flag_opts(mm->opts, flags, &aopts); in mount_main()
348 mount_filesystem(mm->device, mm->dir, mm->type, aflags, aopts); in mount_main()
358 if (!mm && !(toys.optflags & FLAG_a)) in mount_main()
364 for (mtl = xgetmountlist(0); mtl && (mm = dlist_pop(&mtl)); free(mm)) { in mount_main()
367 if (TT.type && strcmp(TT.type, mm->type)) continue; in mount_main()
368 if (*mm->device == '/') s = xabspath(mm->device, 0); in mount_main()
370 s ? s : mm->device, mm->dir, mm->type, mm->opts); in mount_main()