SV: X does not work ... [alc@FreeBSD.org: cvs commit:
src/sys/vmdevice_pager.c]
Matt Douhan
matt at hasta.se
Sun Oct 5 23:24:07 PDT 2003
-----Ursprungligt meddelande-----
>Fran: owner-freebsd-current at freebsd.org
>[mailto:owner-freebsd-current at freebsd.org]For Alan Cox
>
>This should resolve the problem starting X.
>
>----- Forwarded message from Alan Cox <alc at FreeBSD.org> -----
>
>X-Original-To: alc at cs.rice.edu
>Delivered-To: alc at freebsd.org
>Delivered-To: src-committers at freebsd.org
>From: Alan Cox <alc at FreeBSD.org>
>Date: Sun, 5 Oct 2003 15:23:44 -0700 (PDT)
>To: src-committers at FreeBSD.org, cvs-src at FreeBSD.org,
> cvs-all at FreeBSD.org
>Subject: cvs commit: src/sys/vm device_pager.c
>X-FreeBSD-CVS-Branch: HEAD
>Precedence: bulk
>X-Loop: FreeBSD.ORG
>X-Virus-Scanned: by amavis-20030314-p2 at cs.rice.edu
>X-DCC--Metrics: cs.rice.edu 1067; Body=1 Fuz1=1 Fuz2=1
>
>alc 2003/10/05 15:23:44 PDT
>
> FreeBSD src repository
>
> Modified files:
> sys/vm device_pager.c
> Log:
> The addition of a locking assertion to vm_page_zero_invalid() has
revealed
> a long-time bug: vm_pager_get_pages() assumes that m[reqpage] contains a
> valid page upon return from pgo_getpages(). In the case of the device
> pager this page has been freed and replaced by a fake page. The fake
page
> is properly inserted into the vm object but m[reqpage] is left pointing
> to a freed page. For now, update m[reqpage] to point to the fake page.
>
> Submitted by: tegge
>
> Revision Changes Path
> 1.69 +1 -0 src/sys/vm/device_pager.c
Yes this works for me
Regards
Matt
More information about the freebsd-current
mailing list