MNT_WAIT
return (nflag ? mntsize : getmntinfo(mntbufp, MNT_WAIT));
if (ap->a_waitfor == MNT_WAIT) {
error = VFS_SYNC(mp, MNT_WAIT, stall, p->p_ucred, p);
if ((error = VOP_FSYNC(vp, cred, MNT_WAIT, p)) != 0)
error = VOP_FSYNC(vp, fp->f_cred, MNT_WAIT, p);
(error = VFS_SYNC(mp, MNT_WAIT, 0, p->p_ucred, p)) == 0) ||
(flags == MNT_WAIT ||
VFS_SYNC(mp, MNT_WAIT, 0, p->p_ucred, p);
vflushbuf(vp, ap->a_waitfor == MNT_WAIT);
return (deupdat(VTODE(vp), ap->a_waitfor == MNT_WAIT));
error = VOP_FSYNC(vp, cred, MNT_WAIT, procp);
VOP_FSYNC(vp, cnp->cn_cred, MNT_WAIT, cnp->cn_proc);
if (waitfor != MNT_WAIT || passone)
if (waitfor == MNT_WAIT) {
error = nfs_flush(vp, ap->a_cred, MNT_WAIT, ap->a_p, 0);
if (waitfor == MNT_WAIT)
if (waitfor == MNT_WAIT)
ext2fs_cgupdate(ump, MNT_WAIT) == 0 &&
(void)ext2fs_sbupdate(ump, MNT_WAIT);
ext2fs_cgupdate(ump, MNT_WAIT);
if (!fs->e2fs_ronly && ext2fs_cgupdate(ump, MNT_WAIT) == 0 &&
(void) ext2fs_sbupdate(ump, MNT_WAIT);
error = VOP_FSYNC(ump->um_devvp, p->p_ucred, MNT_WAIT, p);
vflushbuf(vp, ap->a_waitfor == MNT_WAIT);
return (ext2fs_update(VTOI(ap->a_vp), ap->a_waitfor == MNT_WAIT));
VOP_FSYNC(vp, p->p_ucred, MNT_WAIT, p);
VOP_FSYNC(vp, p->p_ucred, MNT_WAIT, p);
VOP_FSYNC(vp, p->p_ucred, MNT_WAIT, p);
VOP_FSYNC(vp, p->p_ucred, MNT_WAIT, p);
if (fsa->waitfor == MNT_WAIT && (ip->i_flag & IN_LAZYMOD)) {
if (waitfor != MNT_WAIT)
if (waitfor != MNT_WAIT)
VFS_SYNC(mp, MNT_WAIT, 0, p->p_ucred, p);
ffs_sbupdate(ump, MNT_WAIT);
error = ffs_sbupdate(ump, MNT_WAIT);
error = ffs_sbupdate(ump, MNT_WAIT);
error = VOP_FSYNC(ump->um_devvp, p->p_ucred, MNT_WAIT, p);
if (ap->a_waitfor == MNT_WAIT)
if (passes > 0 || ap->a_waitfor != MNT_WAIT)
if (ap->a_waitfor == MNT_WAIT) {
return (UFS_UPDATE(VTOI(vp), ap->a_waitfor == MNT_WAIT));
nfst = getmntinfo(&fst, MNT_WAIT);
size = getfsstat(NULL, 0, MNT_WAIT);
entries_left = getfsstat(mnt, size, MNT_WAIT);