Date: Sat, 20 Mar 2010 14:35:24 +0000 (UTC) From: Nathan Whitehorn <nwhitehorn@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/powerpc/aim mmu_oea64.c Message-ID: <201003201435.o2KEZnao022137@repoman.freebsd.org>
index | next in thread | raw e-mail
nwhitehorn 2010-03-20 14:35:24 UTC
FreeBSD src repository
Modified files:
sys/powerpc/aim mmu_oea64.c
Log:
SVN rev 205370 on 2010-03-20 14:35:24Z by nwhitehorn
Revisit locking in the 64-bit AIM PMAP. The PVO head for a page is
generally protected by the VM page queue mutex. Instead of extending the
table lock to cover the PVO heads, add some asserts that the page queue
mutex is in fact held. This fixes several LORs and possible deadlocks.
This also adds an optimization to moea64_kextract() useful for
direct-mapped quantities, like UMA buffers. Being able to use this from
inside UMA removes an additional LOR.
Revision Changes Path
1.21 +20 -16 src/sys/powerpc/aim/mmu_oea64.c
home |
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201003201435.o2KEZnao022137>
