svn commit: r216333 - head/sys/i386/i386
joel at FreeBSD.org
Sat Dec 18 10:35:50 UTC 2010
On 18-12-2010 3:17, Alan Cox wrote:
> Joel Dahl wrote:
> > On 09-12-2010 20:16, Alan Cox wrote:
> >> Author: alc
> >> Date: Thu Dec 9 20:16:00 2010
> >> New Revision: 216333
> >> URL: http://svn.freebsd.org/changeset/base/216333
> >> Log:
> >> When r207410 eliminated the acquisition and release of the page queues
> >> lock from pmap_extract_and_hold(), it didn't take into account that
> >> pmap_pte_quick() sometimes requires the page queues lock to be held.
> >> This change reimplements pmap_extract_and_hold() such that it no
> >> longer uses pmap_pte_quick(), and thus never requires the page queues
> >> lock.
> >> For consistency, adopt the same idiom as used by the new
> >> implementation of pmap_extract_and_hold() in pmap_extract() and
> >> pmap_mincore(). It also happens to make these functions shorter.
> > Hi Alan,
> > This commit makes my laptop hang everytime I quit X. I just get a black
> > screen and the machine won't respond to any keys. Everything works if I
> > go back to r216330.
> Can you please try the following change?
I'm afraid the patch didn't make any difference. It still hangs.
More information about the svn-src-all