CVSROOT: /cvs Module name: src Changes by: [email protected] 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@
