Add I/O accounting to msdos filesystem.

Suggested and reviewed by: kib
This commit is contained in:
Kirk McKusick 2012-04-08 06:18:18 +00:00
parent b73ffa31d4
commit 827e334c01
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=234025

View File

@ -401,6 +401,8 @@ msdosfs_mount(struct mount *mp)
return error;
}
if (devvp->v_type == VCHR && devvp->v_rdev != NULL)
devvp->v_rdev->si_mountpt = mp;
vfs_mountedfrom(mp, from);
#ifdef MSDOSFS_DEBUG
printf("msdosfs_mount(): mp %p, pmp %p, inusemap %p\n", mp, pmp, pmp->pm_inusemap);
@ -843,6 +845,8 @@ msdosfs_unmount(struct mount *mp, int mntflags)
}
#endif
DROP_GIANT();
if (pmp->pm_devvp->v_type == VCHR && pmp->pm_devvp->v_rdev != NULL)
pmp->pm_devvp->v_rdev->si_mountpt = NULL;
g_topology_lock();
g_vfs_close(pmp->pm_cp);
g_topology_unlock();