--- src/sys/kern/vfs_subr.c 2006/03/02 19:26:14 1.68 +++ src/sys/kern/vfs_subr.c 2006/03/02 20:28:49 1.69 @@ -391,7 +391,6 @@ vinvalbuf_bp(struct buf *bp, void *data) (info->flags & V_SAVE)) { if (bp->b_vp == info->vp) { if (bp->b_flags & B_CLUSTEROK) { - BUF_UNLOCK(bp); vfs_bio_awrite(bp); } else { bremfree(bp); @@ -763,7 +762,6 @@ vfsync_bp(struct buf *bp, void *data) */ vp->v_lazyw = bp->b_lblkno; if ((vp->v_flag & VOBJBUF) && (bp->b_flags & B_CLUSTEROK)) { - BUF_UNLOCK(bp); info->lazycount += vfs_bio_awrite(bp); } else { info->lazycount += bp->b_bufsize;