Skip site navigation (1)Skip section navigation (2)
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>