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@