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>
next in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201003201435.o2KEZnao022137>