Thomas Schatzl
dc63bf261b
8248650: [BACKOUT] Backout JDK-8244603 because it generates too much noise in CI
...
Reviewed-by: kbarrett
2020-07-02 09:40:27 +02:00
Christian Hagedorn
840867efa6
8247218: Add default constructor to VectorSet to use Thread::current()->resource_area() as arena by default
...
Add a default construction to VectorSet and clean up uses of the old constructor.
Reviewed-by: kvn, thartmann
2020-06-29 17:14:19 +02:00
Thomas Schatzl
18cddad5a2
8247819: G1: Process strong OopStorage entries in parallel
...
Implement parallel processing of strong OopStorage entries for G1.
Co-authored-by: Erik Osterlund <erik.osterlund@oracle.com>
Co-authored-by: Stefan Karlsson <stefan.karlsson@oracle.com>
Reviewed-by: kbarrett, stefank
2020-06-26 14:43:09 +02:00
Thomas Schatzl
e00aa7c866
8248329: JDK-8244603 breaks windows build
...
Reviewed-by: sundar, dcubed
2020-06-25 18:58:14 +02:00
Thomas Schatzl
0f2ac2021b
8244603: G1 incorrectly limiting young gen size when using the reserve can result in repeated full gcs
...
8238858: G1 Mixed gc young gen sizing might cause the first mixed gc to immediately follow the prepare mixed gc
Reviewed-by: sjohanss, iwalulya
2020-06-25 16:07:43 +02:00
Thomas Schatzl
8c20401051
8243672: Short term pause time ratio calculation in G1 off
...
Reviewed-by: sjohanss, kbarrett
2020-06-25 16:07:39 +02:00
Kim Barrett
f8596b57f3
8247740: Inline derived CollectedHeap access for G1 and ParallelGC
...
Added shared helper in CollectedHeap, and inlined for G1 and ParallelGC
Reviewed-by: stefank, pliden
2020-06-23 05:58:52 -04:00
Stefan Karlsson
77bdc30650
8247470: Fix CHeap GrowableArray NMT accounting
...
Reviewed-by: coleenp, tschatzl, kbarrett
2020-06-16 09:37:53 +02:00
Ioi Lam
c82c50b2a2
8245925: G1 allocates EDEN region after CDS has executed GC
...
Reviewed-by: jiangli, minqi, tschatzl
2020-06-14 01:19:48 -07:00
Stefan Karlsson
8e865fc569
8246926: Clean up newlines and whitespaces in hs_err files
...
Reviewed-by: dholmes, eosterlund, iklam
2020-06-10 08:58:43 +02:00
Stefan Karlsson
90a774b922
8246272: Make use of GCLogPrecious for G1, Parallel and Serial
...
Reviewed-by: pliden, eosterlund, sjohanss
2020-06-10 08:57:50 +02:00
Coleen Phillimore
498b0e61ed
8246340: Move SystemDictionary GC roots into OopStorage
...
Use vm_global() OopStorage for system dictionary roots
Reviewed-by: eosterlund, lfoltan
2020-06-05 09:55:31 -04:00
Per Lidén
06e47d05b6
8246622: Remove CollectedHeap::print_gc_threads_on()
...
Reviewed-by: stefank, tschatzl, sjohanss
2020-06-05 15:22:53 +02:00
Ziyi Luo
9a88048a05
8246274: G1 old gen allocation tracking is not in a separate class
...
Add G1OldGenAllocationTracker
Reviewed-by: tschatzl, phh
2020-06-04 13:25:33 -07:00
Stefan Karlsson
b5678a43cc
8246258: Enable hs_err heap printing earlier during initialization
...
Reviewed-by: stuefe, sjohanss
2020-06-02 09:57:35 +02:00
Tobias Hartmann
f822eed55c
8245957: Remove unused LIR_OpBranch::type after SPARC port removal
...
Removed LIR_OpBranch::type after the only remaining usage was removed with the SPARC port removal.
Reviewed-by: kvn, mdoerr
2020-06-02 09:57:57 +02:00
Coleen Phillimore
5314d28f84
8245289: Clean up offset code in JavaClasses
...
Make offset member names consistent and private, move static initializations near owning classes
Reviewed-by: fparain, lfoltan
2020-05-29 15:00:19 -04:00
Stefan Johansson
6e1403480a
8245724: Move g1 periodic gc logging to G1InitLogger
...
Reviewed-by: kbarrett, tschatzl
2020-05-27 11:48:33 +02:00
Thomas Schatzl
035d5dffb1
8245088: Always provide logs for G1 heap expansion calculations
...
Reviewed-by: sjohanss, kbarrett
2020-05-26 09:25:23 +02:00
Thomas Schatzl
bf1f78b9f0
8245087: Use ratios instead of percentages in G1HeapSizingPolicy::expansion_amount
...
Reviewed-by: kbarrett, sjohanss
2020-05-26 09:25:23 +02:00
Thomas Schatzl
47be3b098e
8245086: G1: Rename measured pause time ratios
...
Reviewed-by: sjohanss, kbarrett
2020-05-26 09:25:21 +02:00
Stefan Johansson
371a663180
8244817: Add configuration logging similar to ZGCs to other GCs
...
Reviewed-by: kbarrett, pliden, shade
2020-05-26 09:18:13 +02:00
Mikael Vidstedt
071bd521bc
8244224: Implementation of JEP 381: Remove the Solaris and SPARC Ports
...
Reviewed-by: alanb, bchristi, dcubed, dfuchs, eosterlund, erikj, glaubitz, ihse, iignatyev, jjiang, kbarrett, ksrini, kvn, naoto, prr, rriggs, serb, sspitsyn, stefank, tschatzl, valeriep, weijun, weijun
2020-05-20 17:33:37 -07:00
Kim Barrett
5b3c33ac67
8245022: ParallelGC abuses StarTask to also include partial objarray scan tasks
...
Change ParallelGC young collections to use ScannerTasks.
Reviewed-by: tschatzl, sjohanss
2020-05-20 17:21:16 -04:00
Kim Barrett
e9b8463d3d
8245236: Remove MO_VOLATILE Access decorator
...
Use MO_RELAXED instead of MO_VOLATILE and removed MO_VOLATILE.
Reviewed-by: stefank, tschatzl
2020-05-20 02:02:48 -04:00
Kim Barrett
1856ff8913
8244684: G1 abuses StarTask to also include partial objarray scan tasks
...
New ScannerTask and PartialArrayScanTask, initially used by G1
Reviewed-by: tschatzl, sjohanss
2020-05-14 08:24:36 -04:00
Ioi Lam
92d1c4a61a
8244775: Remove unnecessary dependency to jfrEvents.hpp
...
Reviewed-by: kbarrett, kvn
2020-05-13 10:56:51 -07:00
Thomas Schatzl
9651edd247
8244815: Always log MMU information in G1
...
Reviewed-by: sjohanss, kbarrett
2020-05-13 12:47:49 +02:00
Thomas Schatzl
0dab181993
8244714: G1 young gen sizer allows zero young gen with huge -XX:NewRatio
...
Reviewed-by: sjohanss
2020-05-13 12:47:07 +02:00
Stefan Johansson
cbfcae7746
8233439: G1 zero_filled optimization when committing CardCountsTable does not work
...
Reviewed-by: tschatzl, kbarrett
2020-05-04 15:05:38 +02:00
Kim Barrett
478773c102
8243326: Cleanup use of volatile in taskqueue code
...
Removed volatile on queue elements, cleaned up other uses, made atomics explicit.
Reviewed-by: tschatzl, iwalulya
2020-04-14 02:25:19 -04:00
Kim Barrett
538e005813
8242459: ForceNUMA and only one available NUMA node hits a guarantee
...
Fix some asserts to handle the single-NUMA node + ForceNUMA case.
Reviewed-by: sjohanss, tschatzl
2020-04-28 03:02:21 -04:00
Stefan Johansson
04c6d13322
8241153: Refactor HeapRegionManager::find_unavailable_from_idx to simplify expand_at
...
Reviewed-by: tschatzl, sangheki
2020-04-24 14:39:20 +02:00
Kim Barrett
4694da31f8
8242078: G1: Improve concurrent refinement analytics and logging
...
Unify data collection and reporting.
Reviewed-by: tschatzl, sjohanss
2020-04-14 17:31:53 -04:00
Stefan Johansson
b18e006b55
8242448: Change HeapRegionManager::guarantee_contiguous_range to be assert_contiguous_range
...
Reviewed-by: tschatzl, kbarrett
2020-04-14 15:18:22 +02:00
Claes Redestad
36f22938ed
8241920: G1: Lazily initialize OtherRegionsTable::_coarse_map
...
Reviewed-by: tschatzl, eosterlund
2020-04-09 14:59:11 +02:00
Claes Redestad
cdfe841d3d
8242038: G1: Lazily initialize RSHashTables
...
Reviewed-by: kbarrett, sjohanss, tschatzl
2020-04-09 13:04:10 +02:00
Stefan Johansson
52ea4802f1
8241141: Restructure humongous object allocation in G1
...
Reviewed-by: tschatzl, kbarrett
2020-04-08 18:38:31 +02:00
Stefan Johansson
80b8644499
8241670: Enhance heap region size ergonomics to improve OOTB performance
...
Reviewed-by: redestad, tschatzl
2020-04-02 21:33:57 +02:00
Claes Redestad
b31bea8a99
8241830: Simplify commit error messages in G1PageBasedVirtualSpace
...
Reviewed-by: sjohanss, lkorinth, kbarrett
2020-03-31 16:09:26 +02:00
Stefan Karlsson
16df851efd
8241160: Concurrent class unloading reports GCTraceTime events as JFR pause sub-phase events
...
Reviewed-by: eosterlund, kbarrett
2020-03-18 17:28:41 +01:00
Claes Redestad
253ccad50a
8241771: Remove dead code in SparsePRT
...
Reviewed-by: sjohanss, tschatzl
2020-03-28 21:08:32 +01:00
Thomas Schatzl
7048684ca7
8238855: Move G1ConcurrentMark flag sanity checks to g1Arguments
...
Reviewed-by: sjohanss, kbarrett
2020-03-27 09:44:53 +01:00
Thomas Schatzl
cc83c45595
8240590: Add MemRegion::destroy_array to complement introduced create_array
...
Reviewed-by: lkorinth, sjohanss
2020-03-20 11:17:45 +01:00
Kim Barrett
b8a2b201b5
8139652: Mutator refinement processing should take the oldest dirty card buffer
...
Changed mutator refinement to take from queue rather than in-place and reuse.
Reviewed-by: tschatzl, sjohanss
2020-03-19 18:11:52 -04:00
Kim Barrett
6ead90568f
8239825: G1: Simplify threshold test for mutator refinement
...
Compute refinement threshold when values change, not on each use.
Reviewed-by: tschatzl, sangheki
2020-03-13 15:36:50 -04:00
Aditya Mandaleeka
5ed80778bc
8231668: Remove ForceDynamicNumberOfGCThreads
...
Reviewed-by: shade, tschatzl
2020-03-13 13:22:39 +01:00
Ivan Walulya
5a68ba1339
8240591: G1HeapSizingPolicy attempts to compute expansion_amount even when at full capacity
...
Reviewed-by: sjohanss, tschatzl
2020-03-13 11:54:47 +01:00
Ivan Walulya
d49eb0d9a7
8240668: G1 list of all PerRegionTable does not have to be a double linkedlist any more
...
Reviewed-by: kbarrett, tschatzl
2020-03-10 10:19:34 +01:00
Kim Barrett
1c1fb44ac1
8240722: [BACKOUT] G1DirtyCardQueue destructor has useless flush
...
Backout JDK-8240133
Reviewed-by: sjohanss
2020-03-09 04:06:37 -04:00