diff options
Diffstat (limited to 'sys/kern')
-rw-r--r-- | sys/kern/vfs_export.c | 4 | ||||
-rw-r--r-- | sys/kern/vfs_extattr.c | 4 | ||||
-rw-r--r-- | sys/kern/vfs_subr.c | 4 | ||||
-rw-r--r-- | sys/kern/vfs_syscalls.c | 4 |
4 files changed, 8 insertions, 8 deletions
diff --git a/sys/kern/vfs_export.c b/sys/kern/vfs_export.c index 6e866b5..b751b92 100644 --- a/sys/kern/vfs_export.c +++ b/sys/kern/vfs_export.c @@ -36,7 +36,7 @@ * SUCH DAMAGE. * * @(#)vfs_subr.c 8.31 (Berkeley) 5/26/95 - * $Id: vfs_subr.c,v 1.170 1998/10/29 09:51:27 peter Exp $ + * $Id: vfs_subr.c,v 1.171 1998/10/29 11:50:32 bde Exp $ */ /* @@ -2467,7 +2467,7 @@ loop: if (!vget(vp, LK_INTERLOCK | LK_EXCLUSIVE | LK_RETRY | LK_NOOBJ, curproc)) { if (vp->v_object) { - vm_object_page_clean(vp->v_object, 0, 0, TRUE); + vm_object_page_clean(vp->v_object, 0, 0, flags == MNT_WAIT ? OBJPC_SYNC : 0); anyio = 1; } vput(vp); diff --git a/sys/kern/vfs_extattr.c b/sys/kern/vfs_extattr.c index ec543ab..4cf124f 100644 --- a/sys/kern/vfs_extattr.c +++ b/sys/kern/vfs_extattr.c @@ -36,7 +36,7 @@ * SUCH DAMAGE. * * @(#)vfs_syscalls.c 8.13 (Berkeley) 4/15/94 - * $Id: vfs_syscalls.c,v 1.106 1998/09/10 02:27:52 tegge Exp $ + * $Id: vfs_syscalls.c,v 1.107 1998/09/24 15:02:46 luoqi Exp $ */ /* For 4.3 integer FS ID compatibility */ @@ -2410,7 +2410,7 @@ fsync(p, uap) vp = (struct vnode *)fp->f_data; vn_lock(vp, LK_EXCLUSIVE | LK_RETRY, p); if (vp->v_object) - vm_object_page_clean(vp->v_object, 0, 0, FALSE); + vm_object_page_clean(vp->v_object, 0, 0, 0); if ((error = VOP_FSYNC(vp, fp->f_cred, MNT_WAIT, p)) == 0 && vp->v_mount && (vp->v_mount->mnt_flag & MNT_SOFTDEP) && bioops.io_fsync) diff --git a/sys/kern/vfs_subr.c b/sys/kern/vfs_subr.c index 6e866b5..b751b92 100644 --- a/sys/kern/vfs_subr.c +++ b/sys/kern/vfs_subr.c @@ -36,7 +36,7 @@ * SUCH DAMAGE. * * @(#)vfs_subr.c 8.31 (Berkeley) 5/26/95 - * $Id: vfs_subr.c,v 1.170 1998/10/29 09:51:27 peter Exp $ + * $Id: vfs_subr.c,v 1.171 1998/10/29 11:50:32 bde Exp $ */ /* @@ -2467,7 +2467,7 @@ loop: if (!vget(vp, LK_INTERLOCK | LK_EXCLUSIVE | LK_RETRY | LK_NOOBJ, curproc)) { if (vp->v_object) { - vm_object_page_clean(vp->v_object, 0, 0, TRUE); + vm_object_page_clean(vp->v_object, 0, 0, flags == MNT_WAIT ? OBJPC_SYNC : 0); anyio = 1; } vput(vp); diff --git a/sys/kern/vfs_syscalls.c b/sys/kern/vfs_syscalls.c index ec543ab..4cf124f 100644 --- a/sys/kern/vfs_syscalls.c +++ b/sys/kern/vfs_syscalls.c @@ -36,7 +36,7 @@ * SUCH DAMAGE. * * @(#)vfs_syscalls.c 8.13 (Berkeley) 4/15/94 - * $Id: vfs_syscalls.c,v 1.106 1998/09/10 02:27:52 tegge Exp $ + * $Id: vfs_syscalls.c,v 1.107 1998/09/24 15:02:46 luoqi Exp $ */ /* For 4.3 integer FS ID compatibility */ @@ -2410,7 +2410,7 @@ fsync(p, uap) vp = (struct vnode *)fp->f_data; vn_lock(vp, LK_EXCLUSIVE | LK_RETRY, p); if (vp->v_object) - vm_object_page_clean(vp->v_object, 0, 0, FALSE); + vm_object_page_clean(vp->v_object, 0, 0, 0); if ((error = VOP_FSYNC(vp, fp->f_cred, MNT_WAIT, p)) == 0 && vp->v_mount && (vp->v_mount->mnt_flag & MNT_SOFTDEP) && bioops.io_fsync) |