8147611: G1 - Missing memory barrier in start_cset_region_for_worker jdk8u232-b05

Wed, 04 Sep 2019 17:48:48 +0100

author
andrew
date
Wed, 04 Sep 2019 17:48:48 +0100
changeset 9746
b13d79420363
parent 9745
0e3d6188f198
child 9747
760b28d87178

8147611: G1 - Missing memory barrier in start_cset_region_for_worker
Reviewed-by: mgerdin, tschatzl

src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp file | annotate | diff | comparison | revisions
     1.1 --- a/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp	Tue Sep 03 06:57:35 2019 +0100
     1.2 +++ b/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp	Wed Sep 04 17:48:48 2019 +0100
     1.3 @@ -2790,6 +2790,7 @@
     1.4        // Previous workers starting region is valid
     1.5        // so let's iterate from there
     1.6        start_ind = (cs_size * (worker_i - 1)) / active_workers;
     1.7 +      OrderAccess::loadload();
     1.8        result = _worker_cset_start_region[worker_i - 1];
     1.9      }
    1.10  

mercurial