hg: hsx/hotspot-gc/hotspot: 8014555: G1: Memory ordering problem with Conc refinement and card marking

mikael.gerdin at oracle.com mikael.gerdin at oracle.com
Tue Oct 8 18:01:48 UTC 2013


Changeset: 69944b868a32
Author:    mgerdin
Date:      2013-10-08 17:35 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/69944b868a32

8014555: G1: Memory ordering problem with Conc refinement and card marking
Summary: Add a StoreLoad barrier in the G1 post-barrier to fix a race with concurrent refinement. Also-reviewed-by: martin.doerr at sap.com
Reviewed-by: iveresov, tschatzl, brutisso, roland, kvn

! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/sparc/vm/macroAssembler_sparc.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/gc_implementation/g1/ptrQueue.hpp
! src/share/vm/opto/graphKit.cpp




More information about the hotspot-gc-dev mailing list