CVSROOT:        /cvs
Module name:    src
Changes by:     m...@cvs.openbsd.org    2015/06/05 04:04:34

Modified files:
        sys/arch/powerpc/powerpc: pmap.c 

Log message:
Replace the per-entry locks by a global HASH lock.

Since this lock is recursive we can now guarantee the atomicity of
pte_inser{32,64}() when a pted has to be removed first.  This fixes
one of the races.

Using a __mp_lock here also allowed dlg@ to provide me useful traces
to fix the next race.  Thanks for your help!

ok kettenis@, deraadt@, dlg@

Reply via email to