--- src/sys/kern/vfs_cluster.c 2008/05/18 05:54:25 1.36 +++ src/sys/kern/vfs_cluster.c 2008/06/12 23:26:37 1.37 @@ -265,7 +265,7 @@ single_block_read: if (seqcount < ntoread) ntoread = seqcount; - rbp->b_flags |= B_RAM; + rbp->b_flags |= B_RAM | B_AGE; if (burstbytes) { rbp = cluster_rbuild(vp, filesize, loffset, doffset, size, @@ -439,6 +439,12 @@ cluster_rbuild(struct vnode *vp, off_t f tbp->b_flags |= B_RAM; /* + * Depress the priority of buffers not explicitly + * requested. + */ + tbp->b_flags |= B_AGE; + + /* * Set the block number if it isn't set, otherwise * if it is make sure it matches the block number we * expect.