Lines Matching refs:mp
125 struct mount *mp; in ext2fs_mountroot() local
136 if ((error = vfs_rootmountalloc("ext2fs", "root_device", &mp)) != 0) { in ext2fs_mountroot()
141 if ((error = ext2fs_mountfs(rootvp, mp, p)) != 0) { in ext2fs_mountroot()
142 mp->mnt_vfc->vfc_refcount--; in ext2fs_mountroot()
143 vfs_unbusy(mp, p); in ext2fs_mountroot()
144 free(mp, M_MOUNT); in ext2fs_mountroot()
149 CIRCLEQ_INSERT_TAIL(&mountlist, mp, mnt_list); in ext2fs_mountroot()
151 ump = VFSTOUFS(mp); in ext2fs_mountroot()
154 (void) copystr(mp->mnt_stat.f_mntonname, fs->e2fs_fsmnt, in ext2fs_mountroot()
158 (void) copystr(mp->mnt_stat.f_mntonname, fs->e2fs.e2fs_fsmnt, in ext2fs_mountroot()
161 (void)ext2fs_statfs(mp, &mp->mnt_stat, p); in ext2fs_mountroot()
162 vfs_unbusy(mp, p); in ext2fs_mountroot()
173 ext2fs_mount(mp, path, data, ndp, p) in ext2fs_mount() argument
174 register struct mount *mp; in ext2fs_mount()
195 if (mp->mnt_flag & MNT_UPDATE) {
196 ump = VFSTOUFS(mp);
198 if (fs->e2fs_ronly == 0 && (mp->mnt_flag & MNT_RDONLY)) {
200 if (mp->mnt_flag & MNT_FORCE)
202 error = ext2fs_flushfiles(mp, flags, p);
213 if (mp->mnt_flag & MNT_RELOAD) {
214 error = ext2fs_reload(mp, ndp->ni_cnd.cn_cred, p);
218 if (fs->e2fs_ronly && (mp->mnt_flag & MNT_WANTRDWR)) {
245 return (vfs_export(mp, &ump->um_export,
272 if ((mp->mnt_flag & MNT_RDONLY) == 0)
282 if ((mp->mnt_flag & MNT_UPDATE) == 0)
283 error = ext2fs_mountfs(devvp, mp, p);
294 ump = VFSTOUFS(mp);
300 (void) copystr(mp->mnt_stat.f_mntonname, fs->e2fs.e2fs_fsmnt,
304 bcopy(fs->e2fs_fsmnt, mp->mnt_stat.f_mntonname, MNAMELEN);
305 (void) copyinstr(args.fspec, mp->mnt_stat.f_mntfromname, MNAMELEN - 1,
307 bzero(mp->mnt_stat.f_mntfromname + size, MNAMELEN - size);
314 mp->mnt_stat.f_mntfromname);
478 ext2fs_mountfs(devvp, mp, p) in ext2fs_mountfs() argument
480 struct mount *mp;
507 ronly = (mp->mnt_flag & MNT_RDONLY) != 0;
584 mp->mnt_data = (qaddr_t)ump;
585 mp->mnt_stat.f_fsid.val[0] = (long)dev;
586 mp->mnt_stat.f_fsid.val[1] = mp->mnt_vfc->vfc_typenum;
587 mp->mnt_maxsymlinklen = EXT2_MAXSYMLINKLEN;
588 mp->mnt_flag |= MNT_LOCAL;
589 ump->um_mountp = mp;
595 devvp->v_specmountpoint = mp;
606 mp->mnt_data = (qaddr_t)0;
615 ext2fs_unmount(mp, mntflags, p) in ext2fs_unmount() argument
616 struct mount *mp; in ext2fs_unmount()
627 if ((error = ext2fs_flushfiles(mp, flags, p)) != 0)
629 ump = VFSTOUFS(mp);
647 mp->mnt_data = (qaddr_t)0;
648 mp->mnt_flag &= ~MNT_LOCAL;
656 ext2fs_flushfiles(mp, flags, p) in ext2fs_flushfiles() argument
657 register struct mount *mp; in ext2fs_flushfiles()
664 ump = VFSTOUFS(mp);
668 if ((error = vflush(mp, NULL, flags)) != 0)
683 ext2fs_statfs(mp, sbp, p) in ext2fs_statfs() argument
684 struct mount *mp; in ext2fs_statfs()
693 ump = VFSTOUFS(mp);
724 if (sbp != &mp->mnt_stat) {
725 bcopy(mp->mnt_stat.f_mntonname, sbp->f_mntonname, MNAMELEN);
726 bcopy(mp->mnt_stat.f_mntfromname, sbp->f_mntfromname, MNAMELEN);
728 strncpy(sbp->f_fstypename, mp->mnt_vfc->vfc_name, MFSNAMELEN);
773 ext2fs_sync(mp, waitfor, cred, p) in ext2fs_sync() argument
774 struct mount *mp; in ext2fs_sync()
779 struct ufsmount *ump = VFSTOUFS(mp);
798 vfs_mount_foreach_vnode(mp, ext2fs_sync_vnode, &esa);
830 ext2fs_vget(mp, ino, vpp) in ext2fs_vget() argument
831 struct mount *mp; in ext2fs_vget()
843 ump = VFSTOUFS(mp);
851 if ((error = getnewvnode(VT_EXT2FS, mp, ext2fs_vnodeop_p, &vp)) != 0) {
927 error = ufs_vinit(mp, ext2fs_specop_p, EXT2FS_FIFOOPS, &vp);
964 ext2fs_fhtovp(mp, fhp, vpp) in ext2fs_fhtovp() argument
965 register struct mount *mp; in ext2fs_fhtovp()
976 fs = VFSTOUFS(mp)->um_e2fs;
981 if ((error = VFS_VGET(mp, ufhp->ufid_ino, &nvp)) != 0) {
1037 ext2fs_sbupdate(mp, waitfor) in ext2fs_sbupdate() argument
1038 struct ufsmount *mp; in ext2fs_sbupdate()
1041 register struct m_ext2fs *fs = mp->um_e2fs;
1045 bp = getblk(mp->um_devvp, SBLOCK, SBSIZE, 0, 0);
1055 ext2fs_cgupdate(mp, waitfor) in ext2fs_cgupdate() argument
1056 struct ufsmount *mp; in ext2fs_cgupdate()
1059 register struct m_ext2fs *fs = mp->um_e2fs;
1063 allerror = ext2fs_sbupdate(mp, waitfor);
1065 bp = getblk(mp->um_devvp, fsbtodb(fs, ((fs->e2fs_bsize>1024)?0:1)+i+1),