changeset 9731:54e0d5521e14

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
author tschatzl
date Tue, 10 Nov 2015 11:07:15 +0100
parents 862e71c47a07
children bbd11e7bbe26
files src/share/vm/gc/g1/g1CollectorPolicy.cpp
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/share/vm/gc/g1/g1CollectorPolicy.cpp	Tue Nov 10 11:07:15 2015 +0100
+++ b/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);