summaryrefslogtreecommitdiffstats
path: root/sys/fs
diff options
context:
space:
mode:
authordg <dg@FreeBSD.org>1994-08-08 09:11:44 +0000
committerdg <dg@FreeBSD.org>1994-08-08 09:11:44 +0000
commita5f60ab1cfad6cda9e50af06ccb3c5e78d658e91 (patch)
treecd38242284458e56c6e3c3915a1c3113712bc4b7 /sys/fs
parentf280e7f6e10002a1d5ce5112bd3c990cbc975305 (diff)
downloadFreeBSD-src-a5f60ab1cfad6cda9e50af06ccb3c5e78d658e91.zip
FreeBSD-src-a5f60ab1cfad6cda9e50af06ccb3c5e78d658e91.tar.gz
Changed B_AGE policy to work correctly in a world with relatively large
buffer caches. The old policy generally ended up caching nothing.
Diffstat (limited to 'sys/fs')
-rw-r--r--sys/fs/cd9660/cd9660_vnops.c5
-rw-r--r--sys/fs/specfs/spec_vnops.c5
2 files changed, 2 insertions, 8 deletions
diff --git a/sys/fs/cd9660/cd9660_vnops.c b/sys/fs/cd9660/cd9660_vnops.c
index 691a6ec..368a66d 100644
--- a/sys/fs/cd9660/cd9660_vnops.c
+++ b/sys/fs/cd9660/cd9660_vnops.c
@@ -36,7 +36,7 @@
* SUCH DAMAGE.
*
* @(#)cd9660_vnops.c 8.3 (Berkeley) 1/23/94
- * $Id$
+ * $Id: cd9660_vnops.c,v 1.3 1994/08/02 07:41:36 davidg Exp $
*/
#include <sys/param.h>
@@ -280,9 +280,6 @@ cd9660_read(ap)
}
error = uiomove(bp->b_un.b_addr + on, (int)n, uio);
- if (n + on == imp->logical_block_size ||
- uio->uio_offset == (off_t)ip->i_size)
- bp->b_flags |= B_AGE;
brelse(bp);
} while (error == 0 && uio->uio_resid > 0 && n != 0);
return (error);
diff --git a/sys/fs/specfs/spec_vnops.c b/sys/fs/specfs/spec_vnops.c
index 08907a2..bb2fe10 100644
--- a/sys/fs/specfs/spec_vnops.c
+++ b/sys/fs/specfs/spec_vnops.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)spec_vnops.c 8.6 (Berkeley) 4/9/94
- * $Id$
+ * $Id: spec_vnops.c,v 1.3 1994/08/02 07:45:27 davidg Exp $
*/
#include <sys/param.h>
@@ -272,8 +272,6 @@ spec_read(ap)
return (error);
}
error = uiomove((char *)bp->b_data + on, n, uio);
- if (n + on == bsize)
- bp->b_flags |= B_AGE;
brelse(bp);
} while (error == 0 && uio->uio_resid > 0 && n != 0);
return (error);
@@ -352,7 +350,6 @@ spec_write(ap)
}
error = uiomove((char *)bp->b_data + on, n, uio);
if (n + on == bsize) {
- bp->b_flags |= B_AGE;
bawrite(bp);
} else
bdwrite(bp);
OpenPOWER on IntegriCloud