From: Bill Joy Date: Tue, 17 Feb 1981 12:51:35 +0000 (-0800) Subject: fix placement of mpurge bug X-Git-Tag: BSD-4_1_snap-Snapshot-Development~2267 X-Git-Url: https://git.subgeniuskitty.com/unix-history/.git/commitdiff_plain/aa250f320be0fb5ce2ad992ca08e11beaea31e26 fix placement of mpurge bug SCCS-vsn: sys/kern/vfs_syscalls.c 4.6 SCCS-vsn: sys/ufs/ffs/ffs_vnops.c 4.6 SCCS-vsn: sys/ufs/ffs/ufs_vnops.c 4.6 SCCS-vsn: sys/ufs/lfs/lfs_vnops.c 4.6 SCCS-vsn: sys/ufs/ufs/ufs_vnops.c 4.6 --- diff --git a/usr/src/sys/kern/vfs_syscalls.c b/usr/src/sys/kern/vfs_syscalls.c index cf2a0aa59a..799ec1b5e3 100644 --- a/usr/src/sys/kern/vfs_syscalls.c +++ b/usr/src/sys/kern/vfs_syscalls.c @@ -1,4 +1,4 @@ -/* vfs_syscalls.c 4.5 %G% */ +/* vfs_syscalls.c 4.6 %G% */ #include "../h/param.h" #include "../h/systm.h" @@ -244,8 +244,8 @@ found: flag = !bp->b_un.b_filsys->s_ronly; mp->m_bufp = NULL; brelse(bp); + mpurge(mp - &mount[0]); if (!stillopen) { - mpurge(mp - &mount[0]); (*bdevsw[major(dev)].d_close)(dev, flag); binval(dev); } diff --git a/usr/src/sys/ufs/ffs/ffs_vnops.c b/usr/src/sys/ufs/ffs/ffs_vnops.c index acaed53f66..3f5472300a 100644 --- a/usr/src/sys/ufs/ffs/ffs_vnops.c +++ b/usr/src/sys/ufs/ffs/ffs_vnops.c @@ -1,4 +1,4 @@ -/* ffs_vnops.c 4.5 %G% */ +/* ffs_vnops.c 4.6 %G% */ #include "../h/param.h" #include "../h/systm.h" @@ -244,8 +244,8 @@ found: flag = !bp->b_un.b_filsys->s_ronly; mp->m_bufp = NULL; brelse(bp); + mpurge(mp - &mount[0]); if (!stillopen) { - mpurge(mp - &mount[0]); (*bdevsw[major(dev)].d_close)(dev, flag); binval(dev); } diff --git a/usr/src/sys/ufs/ffs/ufs_vnops.c b/usr/src/sys/ufs/ffs/ufs_vnops.c index d009cd228e..6b3892b790 100644 --- a/usr/src/sys/ufs/ffs/ufs_vnops.c +++ b/usr/src/sys/ufs/ffs/ufs_vnops.c @@ -1,4 +1,4 @@ -/* ufs_vnops.c 4.5 %G% */ +/* ufs_vnops.c 4.6 %G% */ #include "../h/param.h" #include "../h/systm.h" @@ -244,8 +244,8 @@ found: flag = !bp->b_un.b_filsys->s_ronly; mp->m_bufp = NULL; brelse(bp); + mpurge(mp - &mount[0]); if (!stillopen) { - mpurge(mp - &mount[0]); (*bdevsw[major(dev)].d_close)(dev, flag); binval(dev); } diff --git a/usr/src/sys/ufs/lfs/lfs_vnops.c b/usr/src/sys/ufs/lfs/lfs_vnops.c index e040f736d0..424edd39e7 100644 --- a/usr/src/sys/ufs/lfs/lfs_vnops.c +++ b/usr/src/sys/ufs/lfs/lfs_vnops.c @@ -1,4 +1,4 @@ -/* lfs_vnops.c 4.5 %G% */ +/* lfs_vnops.c 4.6 %G% */ #include "../h/param.h" #include "../h/systm.h" @@ -244,8 +244,8 @@ found: flag = !bp->b_un.b_filsys->s_ronly; mp->m_bufp = NULL; brelse(bp); + mpurge(mp - &mount[0]); if (!stillopen) { - mpurge(mp - &mount[0]); (*bdevsw[major(dev)].d_close)(dev, flag); binval(dev); } diff --git a/usr/src/sys/ufs/ufs/ufs_vnops.c b/usr/src/sys/ufs/ufs/ufs_vnops.c index d009cd228e..6b3892b790 100644 --- a/usr/src/sys/ufs/ufs/ufs_vnops.c +++ b/usr/src/sys/ufs/ufs/ufs_vnops.c @@ -1,4 +1,4 @@ -/* ufs_vnops.c 4.5 %G% */ +/* ufs_vnops.c 4.6 %G% */ #include "../h/param.h" #include "../h/systm.h" @@ -244,8 +244,8 @@ found: flag = !bp->b_un.b_filsys->s_ronly; mp->m_bufp = NULL; brelse(bp); + mpurge(mp - &mount[0]); if (!stillopen) { - mpurge(mp - &mount[0]); (*bdevsw[major(dev)].d_close)(dev, flag); binval(dev); }