hg: jdk7/hotspot-gc/hotspot: 6888898: CMS: ReduceInitialCardMarks unsafe in the presence of cms precleaning; ...

y.s.ramakrishna at sun.com y.s.ramakrishna at sun.com
Fri Oct 16 11:31:38 UTC 2009


Changeset: 39b01ab7035a
Author:    ysr
Date:      2009-10-16 02:05 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/39b01ab7035a

6888898: CMS: ReduceInitialCardMarks unsafe in the presence of cms precleaning
6889757: G1: enable card mark elision for initializing writes from compiled code (ReduceInitialCardMarks)
Summary: Defer the (compiler-elided) card-mark upon a slow-path allocation until after the store  and before the next subsequent safepoint; G1 now answers yes to can_elide_tlab_write_barriers().
Reviewed-by: jcoomes, kvn, never

! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.inline.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/runtime.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp




More information about the hotspot-gc-dev mailing list