8139874: After G1 Full GC, the next GC is always a young-only GC
authortschatzl
Tue, 10 Nov 2015 11:07:15 +0100
changeset 33809 62f8fb907ad5
parent 33808 ee899178e46b
child 33810 8bbfb74d1f6c
8139874: After G1 Full GC, the next GC is always a young-only GC Summary: Allow initiation of an initial mark after Full GC Reviewed-by: ehelin
hotspot/src/share/vm/gc/g1/g1CollectorPolicy.cpp
--- a/hotspot/src/share/vm/gc/g1/g1CollectorPolicy.cpp	Tue Nov 10 11:07:15 2015 +0100
+++ b/hotspot/src/share/vm/gc/g1/g1CollectorPolicy.cpp	Tue Nov 10 11:07:15 2015 +0100
@@ -811,7 +811,7 @@
   // transitions and make sure we start with young GCs after the Full GC.
   collector_state()->set_gcs_are_young(true);
   collector_state()->set_last_young_gc(false);
-  collector_state()->set_initiate_conc_mark_if_possible(false);
+  collector_state()->set_initiate_conc_mark_if_possible(need_to_start_conc_mark("end of Full GC", 0));
   collector_state()->set_during_initial_mark_pause(false);
   collector_state()->set_in_marking_window(false);
   collector_state()->set_in_marking_window_im(false);