[8u60] RFR backport of 8067655: Clean up G1 remembered set oop iteration

Thomas Schatzl thomas.schatzl at oracle.com
Wed Mar 25 15:42:57 UTC 2015


Hi all,

  can I have reviews for the backport of "8067655: Clean up G1
remembered set oop iteration" for 8u60?

It did only apply with minor changes, so I need re-reviews. The problems
are
- some guarantee that is still in jdk8u in G1RemSet::G1RemSet(), but has
been removed in jdk9
- in jdk9, FREE_C_HEAP_ARRAY does not need the type specifier ("mtGC")
any more
- CountNonCleanMemRegionClosure moved in jdk9

Note that this change is based on "8069273: Decrease Hot Card Cache Lock
contention" which is also out for review, and "8069760: When iterating
over a card, G1 often iterates over much more..." which applied cleanly
(hence no RFR for that one).

Full 8u60 changeset:
http://cr.openjdk.java.net/~tschatzl/8067655-8u60/webrev.8u60/
Diff changest:
http://cr.openjdk.java.net/~tschatzl/8067655-8u60/webrev.8u60-fix/

CR:
https://bugs.openjdk.java.net/browse/JDK-8067655

Original change:
http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/6aa9ea790814

Testing: jprt

Thanks,
  Thomas





More information about the hotspot-gc-dev mailing list