Kim Barrett
bb354b9d1c
8264166: OopStorage should support specifying MEMFLAGS for allocations
...
Reviewed-by: tschatzl, stefank
2021-03-26 07:44:22 +00:00
Albert Mingkun Yang
9730266d02
8262973: Verify ParCompactionManager instance in PCAdjustPointerClosure
...
Reviewed-by: kbarrett, tschatzl
2021-03-05 08:49:08 +00:00
Ioi Lam
82028e70d1
8260012: Reduce inclusion of collectedHeap.hpp and heapInspection.hpp
...
Reviewed-by: stefank, tschatzl
2021-02-04 04:05:33 +00:00
Kim Barrett
7ed8ba1ca0
8256814: WeakProcessorPhases may be redundant
...
Remove WeakProcessorPhase, adding scoped enum categories to OopStorageSet.
Reviewed-by: stefank, tschatzl, rkennke
2021-01-22 13:12:39 +00:00
Coleen Phillimore
c37eabe73b
8252148: vmError::controlled_crash should be #ifdef ASSERT and move tests to gtest
...
Reviewed-by: iklam, stuefe
2020-12-15 20:48:18 +00:00
Per Liden
372595cca3
8256390: ZGC: Relocate in-place instead of having a heap reserve
...
Reviewed-by: stefank, eosterlund
2020-11-23 23:30:38 +00:00
Stefan Johansson
b8244b606e
8236926: Concurrently uncommit memory in G1
...
Reviewed-by: ayang, tschatzl
2020-11-19 17:55:33 +00:00
Per Liden
9130ca4c73
8256401: ZGC: Improve ZList verification
...
Reviewed-by: ayang, stefank
2020-11-17 16:40:12 +00:00
Stefan Johansson
1d0bd50624
8254758: Change G1ServiceThread to be task based
...
Reviewed-by: ayang, iwalulya, tschatzl
2020-11-03 11:07:35 +00:00
Per Liden
2c9dfc73f9
8255234: ZGC: Bulk allocate forwarding data structures
...
Co-authored-by: Albert Mingkun Yang <ayang@openjdk.org>
Co-authored-by: Per Liden <pliden@openjdk.org>
Reviewed-by: ayang, stefank
2020-10-28 08:56:57 +00:00
Per Liden
cdc8c401b5
8254878: Move last piece of ZArray to GrowableArray
...
Reviewed-by: stefank, eosterlund
2020-10-20 13:07:35 +00:00
Aditya Mandaleeka
e63b90cc17
8251358: Clean up Access configuration after Shenandoah barrier change
...
Reviewed-by: eosterlund, rkennke, shade
2020-09-29 07:25:08 +00:00
Kim Barrett
0e98fc1ccd
8253237: [REDO] Improve large object handling during evacuation
...
8253238: [REDO] Improve object array chunking test in G1's copy_to_survivor_space
8253236: [REDO] Investigate fast-path for scanning only objects with references during gc
Generate multiple partial array tasks for large objArrays.
Reviewed-by: sjohanss, ayang, tschatzl
2020-09-22 05:14:06 +00:00
Kim Barrett
74851c507b
8253169: [BACKOUT] Improve large object handling during evacuation
...
Revert "8027545: Improve object array chunking test in G1's copy_to_survivor_space"
Revert "8158045: Improve large object handling during evacuation"
Revert "8027761: Investigate fast-path for scanning only objects with references during gc"
Reviewed-by: tschatzl, sjohanss
2020-09-15 14:33:04 +00:00
Kim Barrett
dafcf1056f
8027545: Improve object array chunking test in G1's copy_to_survivor_space
...
8158045: Improve large object handling during evacuation
8027761: Investigate fast-path for scanning only objects with references during gc
Generate multiple partial array tasks for large objArrays.
Reviewed-by: sjohanss, ayang, tschatzl
2020-09-15 12:18:24 +00:00
Thomas Schatzl
f9e6f26ca4
8252035: G1: Clean up G1CollectedHeap::*reserved* methods
...
Reviewed-by: sjohanss, iwalulya
2020-09-02 10:07:03 +02:00
Stefan Karlsson
08310982f4
8247759: ZGC: Replace ZGC specific array implementations with GrowableArray
...
Reviewed-by: pliden
2020-08-27 09:54:32 +02:00
Ziyi Luo
10fb6f9c4b
8245511: G1 adaptive IHOP does not account for reclamation of humongous objects by young GC
...
Discount humongous object eager reclaim in IHOP allocation rate.
Reviewed-by: tschatzl, sjohanss
2020-08-21 11:54:32 +02:00
Kim Barrett
a8d6a05ce8
8248391: Unify handling of all OopStorage instances in weak root processing
...
OopStorage instance now owned by subsystems, and generalize dead entry notification
Co-authored-by: Erik Osterlund <erik.osterlund@oracle.com>
Co-authored-by: Stefan Karlsson <stefan.karlsson@oracle.com>
Reviewed-by: coleenp, tschatzl
2020-07-16 17:41:14 -04:00
Patric Hedlin
195c45a0e1
8245226: Clean-up FlagSetting and remove misuse
...
Reviewed-by: neliasso, dholmes
2020-02-24 14:06:01 +01:00
Stefan Karlsson
46f86477ad
8248346: Move OopStorage mutex setup out from OopStorageSet
...
Reviewed-by: kbarrett, eosterlund
2020-06-29 23:17:50 +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
Per Lidén
d7e68f375c
8245208: ZGC: Don't hold the ZPageAllocator lock while committing/uncommitting memory
...
Reviewed-by: eosterlund, stefank
2020-06-09 11:01:09 +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 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
Stefan Karlsson
e4b27a48a0
8183574: Unify the is_power_of_2 functions
...
Reviewed-by: kbarrett, redestad
2020-02-17 10:03:17 +01:00
Stefan Karlsson
46423b0f70
8237637: Remove dubious type conversions from oop
...
Reviewed-by: kbarrett, dholmes, mdoerr
2020-01-24 09:27:07 +01:00
Mikael Vidstedt
3318314c7c
8237589: Fix copyright header formatting
...
Reviewed-by: jjg, serb, iris, jwilhelm
2020-01-21 14:23:01 -08:00
Thomas Schatzl
4aab3078a2
8235860: Obsolete the UseParallelOldGC option
...
Obsolete the UseParallelOldGC option by removing code and other mentions.
Reviewed-by: kbarrett, lkorinth
2020-01-20 11:15:45 +01:00
Claes Redestad
06cb195865
8234331: Add robust and optimized utility for rounding up to next power of two
...
Reviewed-by: eosterlund, stuefe, jrose
2019-12-06 18:05:36 +01:00
Thomas Schatzl
70c62f537c
8235341: Improve WorkerDataArray API to disallow separate instantiation of sub-items
...
Reviewed-by: lkorinth, sjohanss
2019-12-06 09:49:59 +01:00
Thomas Schatzl
02dad379ee
8235346: [Redo] 8235247: WorkerDataArray leaks C heap memory for associated work items
...
Fix gtest after last iteration to acknowledge correct ownership of sub-WorkerDataArrays.
Reviewed-by: lkorinth, sjohanss
2019-12-06 09:49:57 +01:00
Thomas Schatzl
eaca9f8846
8234574: Rename prediction methods in G1Analytics
...
Reviewed-by: sjohanss, sangheki
2019-12-02 14:21:32 +01:00
Thomas Schatzl
257c3930f9
8227434: G1 predictions may over/underflow with high variance input
...
Clamp G1 prediction output to sensible values.
Reviewed-by: lkorinth, sjohanss
2019-11-29 10:20:16 +01:00
Stefan Karlsson
d45ec50076
8234737: Harmonize parameter order in Atomic - add
...
Reviewed-by: rehn, dholmes
2019-11-25 12:31:39 +01:00
Stefan Karlsson
e527ce4b57
8234562: Move OrderAccess::release_store*/load_acquire to Atomic
...
Reviewed-by: rehn, dholmes
2019-11-25 12:22:13 +01:00
Erik Österlund
54572d621a
8233797: ZGC: Unify naming convention for functions using atomics
...
Reviewed-by: pliden, stefank
2019-11-12 20:01:23 +00:00
Thomas Schatzl
c4b3dcf8c1
8189737: Make HeapRegion not derive from Space
...
Reviewed-by: sjohanss, kbarrett
2019-11-08 10:01:13 +01:00
Stefan Karlsson
2f67784a45
8230759: ZGC: Fix integer types
...
Reviewed-by: pliden
2019-09-11 09:47:42 +02:00
David Holmes
99252bd9d6
8230423: Move os::sleep to JavaThread::sleep
...
Reviewed-by: rehn, dcubed
2019-09-11 22:09:05 -04:00
David Holmes
394d6ac55b
8230422: Convert uninterruptible os::sleep calls to os::naked_short_sleep
...
Reviewed-by: kbarrett, dcubed, shade
2019-09-07 18:48:57 -04:00
Erik Österlund
f869706f5f
8224815: Remove non-GC uses of CollectedHeap::is_in_reserved()
...
Reviewed-by: stefank, coleenp
2019-09-05 08:26:49 +02:00
Kim Barrett
1acad37ee6
8227054: ServiceThread needs to know about all OopStorage objects
...
8227053: ServiceThread cleanup of OopStorage is missing some
OopStorages provides named access and iteration.
Reviewed-by: eosterlund, pliden, coleenp
2019-08-21 18:42:30 -04:00
Stefan Karlsson
ae5615c614
8229258: Rework markOop and markOopDesc into a simpler mark word value carrier
...
Reviewed-by: rkennke, coleenp, kbarrett, dcubed
2019-08-06 10:48:21 +02:00
Stefan Karlsson
4914e0ee95
8224203: Remove need to specify type when using FLAG_SET macros
...
Reviewed-by: rehn, pliden, coleenp
2019-05-22 13:06:31 +02:00
Per Lidén
44e7959bb8
8222480: Implementation: JEP 351: ZGC: Uncommit Unused Memory
...
Reviewed-by: stefank, eosterlund
2019-05-14 09:55:02 +02:00
Stefan Karlsson
c90f3ee68b
8223624: Cleanup includes of universe.hpp
...
Reviewed-by: coleenp, lkorinth
2019-05-09 14:28:30 +02:00
Stefan Karlsson
087c03a0c7
8198505: Remove CollectorPolicy and its subclasses
...
Reviewed-by: pliden, shade
2019-04-15 11:47:46 +02:00
Coleen Phillimore
fbafef11c0
8222811: Consolidate MutexLockerEx and MutexLocker
...
Make MutexLocker be MutexLockerEx implementation, remove MutexLockerEx calls.
Reviewed-by: dcubed, dholmes, pliden, rehn
2019-04-25 10:56:31 -04:00
Per Lidén
86808b9d47
8221786: ZGC: Increase max heap size to 16TB
...
Reviewed-by: stefank
2019-04-25 08:55:50 +02:00