From owner-freebsd-bugs Sat Jan 6 15:29:17 1996 Return-Path: owner-bugs Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id PAA28103 for bugs-outgoing; Sat, 6 Jan 1996 15:29:17 -0800 (PST) Received: (from davidg@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id PAA28079 Sat, 6 Jan 1996 15:29:11 -0800 (PST) Date: Sat, 6 Jan 1996 15:29:11 -0800 (PST) From: David Greenman Message-Id: <199601062329.PAA28079@freefall.freebsd.org> To: aagero@aage.aage.priv.no, davidg, freebsd-bugs Subject: Re: kern/901 Sender: owner-bugs@FreeBSD.ORG Precedence: bulk Synopsis: vm_page_free frees wrong pages in vfs_bio.c State-Changed-From-To: feedback-closed State-Changed-By: davidg State-Changed-When: Sat Jan 6 15:25:09 PST 1996 State-Changed-Why: This should be fixed in rev 1.82 of vfs_bio.c. The problem appears to be that "from" is already aligned at the buffer base, but bp->b_data was not. bp->b_data needs to first be page-truncated before the subtraction. I've rewritten the routines in rev 1.82 and the new version should fix the problem.