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 |
|
Per Lidén
|
7a623e6e46
|
8221540: ZGC: Reduce width of zForwardingEntry::from_index field
Reviewed-by: stefank, eosterlund
|
2019-03-28 19:43:59 +01:00 |
|
Per Lidén
|
4a83447db2
|
8220597: ZGC: Convert ZForwarding to use ZAttachedArray
Reviewed-by: stefank, eosterlund
|
2019-03-18 11:50:40 +01:00 |
|
Per Lidén
|
dd412e66c5
|
8220594: ZGC: Remove superfluous ZPage::is_active()
Reviewed-by: stefank, eosterlund
|
2019-03-18 11:50:40 +01:00 |
|
Per Lidén
|
0ce7c21d33
|
8220588: ZGC: Convert ZRelocationSet to hold ZForwardings instead of ZPages
Reviewed-by: stefank, eosterlund
|
2019-03-18 11:50:39 +01:00 |
|
Per Lidén
|
5a079bf515
|
8220587: ZGC: Break out forwarding information from ZPage
Reviewed-by: stefank, eosterlund
|
2019-03-18 11:50:39 +01:00 |
|
Per Lidén
|
6d4374b876
|
8219633: ZGC: Rename ZPageSizeMin to ZGranuleSize
Reviewed-by: eosterlund, stefank
|
2019-03-13 11:31:00 +01:00 |
|
Kim Barrett
|
5b63ffd8b2
|
8216258: Make FreeIdSet semaphore-based
Use semaphore-based blocking and notifying, instead of Mutex.
Reviewed-by: tschatzl, sangheki
|
2019-01-25 00:27:51 -05:00 |
|
Kim Barrett
|
5c83330cf8
|
8212826: Make PtrQueue free list lock-free
Add lock-free stack and use in BufferNode::Allocator.
Reviewed-by: tschatzl, sangheki
|
2019-01-19 19:50:01 -05:00 |
|
Thomas Schatzl
|
528361f7ae
|
8214850: Rename vm_operations.?pp files to vmOperations.?pp files
Reviewed-by: dholmes, coleenp
|
2018-12-06 15:44:40 +01:00 |
|
Volker Simonis
|
2db81b4e13
|
8214125: [test] Fix comparison between pointer and integer in test_ptrQueueBufferAllocator.cpp
Reviewed-by: mdoerr, shade, stuefe, tschatzl
|
2018-11-20 19:06:34 +01:00 |
|
Kim Barrett
|
5e0d5efe4c
|
8213352: Separate BufferNode allocation from PtrQueueSet
Move free-list management and allocation to new class.
Reviewed-by: tschatzl, sjohanss
|
2018-11-15 19:59:10 -05:00 |
|
Kim Barrett
|
0050cd5776
|
8213440: Lingering INCLUDE_ALL_GCS in test_oopStorage_parperf.cpp
Remove INCLUDE_ALL_GCS conditionalization.
Reviewed-by: tschatzl
|
2018-11-13 13:45:43 -05:00 |
|
Kim Barrett
|
1e9d3b5358
|
8210986: Add OopStorage cleanup to ServiceThread
Service thread performs cleanup when notified.
Reviewed-by: coleenp, rehn
|
2018-11-05 18:27:14 -05:00 |
|
Kirill Zhaldybin
|
810ba0eb12
|
8157728: Convert GCTimer_test to GTest
Reviewed-by: tschatzl, jcbeyler, iignatyev
|
2018-10-29 14:04:42 -07:00 |
|
Igor Ignatyev
|
65091f8c6d
|
8174691: [TESTBUG] A number of native hotspot unit tests fail when executed in stand-alone mode
Reviewed-by: kvn, tschatzl
|
2018-08-01 10:04:08 -07:00 |
|
Jesper Wilhelmsson
|
dafb3af62d
|
Merge
|
2018-07-11 21:41:43 +02:00 |
|
Kim Barrett
|
ca3b04f912
|
8204691: HeapRegion.apply_to_marked_objects_other_vm_test fails with assert(!hr->is_free() || hr->is_empty()) failed: Free region 0 is not empty for set Free list #
Run test in safepoint.
Reviewed-by: tschatzl, ehelin
|
2018-07-10 13:34:32 -04:00 |
|
Kim Barrett
|
051f4ed627
|
8204834: Fix confusing "allocate" naming in OopStorage
Allocate_list => allocation_list and so on.
Reviewed-by: dholmes, tschatzl, coleenp
|
2018-07-09 13:35:55 -04:00 |
|
Thomas Schatzl
|
19f5116cd9
|
8204082: Make names of Young GCs more uniform in logs
All G1 young gcs now start with "Pause Young" plus a more detailed description
Reviewed-by: sjohanss
|
2018-06-26 11:09:42 +02:00 |
|
Per Lidén
|
e0399f6060
|
8205924: ZGC: Premature OOME due to failure to expand backing file
Reviewed-by: ehelin
|
2018-07-04 12:04:02 +02:00 |
|
Per Lidén
|
41ecacc6a0
|
8206322: ZGC: Incorrect license header in gtests
Reviewed-by: kbarrett, tschatzl
|
2018-07-04 08:33:00 +02:00 |
|
Per Lidén
|
e7af7a4aef
|
8204210: Implementation: JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
Co-authored-by: Stefan Karlsson <stefan.karlsson@oracle.com>
Co-authored-by: Erik Osterlund <erik.osterlund@oracle.com>
Co-authored-by: Mikael Gerdin <mikael.gerdin@oracle.com>
Co-authored-by: Kim Barrett <kim.barrett@oracle.com>
Co-authored-by: Nils Eliasson <nils.eliasson@oracle.com>
Co-authored-by: Rickard Backman <rickard.backman@oracle.com>
Co-authored-by: Roland Westrelin <rwestrel@redhat.com>
Co-authored-by: Coleen Phillimore <coleen.phillimore@oracle.com>
Co-authored-by: Robbin Ehn <robbin.ehn@oracle.com>
Co-authored-by: Gerard Ziemski <gerard.ziemski@oracle.com>
Co-authored-by: Hugh Wilkinson <hugh.wilkinson@intel.com>
Co-authored-by: Sandhya Viswanathan <sandhya.viswanathan@intel.com>
Co-authored-by: Bill Wheeler <bill.npo.wheeler@intel.com>
Co-authored-by: Vinay K. Awasthi <vinay.k.awasthi@intel.com>
Co-authored-by: Yasumasa Suenaga <yasuenag@gmail.com>
Reviewed-by: pliden, stefank, eosterlund, ehelin, sjohanss, rbackman, coleenp, ihse, jgeorge, lmesnik, rkennke
|
2018-06-12 17:40:28 +02:00 |
|
Kim Barrett
|
d3e96fdd91
|
8204097: Simplify OopStorage::AllocateList block entry access
Removed obsolete support for blocks being in multiple lists.
Reviewed-by: coleenp, tschatzl
|
2018-06-11 22:35:07 -04:00 |
|
Kim Barrett
|
66b0c9fe9c
|
8202863: Rename OopStorage inner collection classes
Rename BlockArray, BlockList, BlockEntry
Reviewed-by: coleenp
|
2018-05-22 03:46:52 -04:00 |
|
Erik Gahlin
|
a060be188d
|
8199712: Flight Recorder
Co-authored-by: Markus Gronlund <markus.gronlund@oracle.com>
Reviewed-by: coleenp, ihse, erikj, dsamersoff, mseledtsov, egahlin, mgronlun
|
2018-05-15 20:24:34 +02:00 |
|
Stefan Karlsson
|
1cb95bd3d1
|
8200729: Conditional compilation of GCs
Reviewed-by: ehelin, coleenp, kvn, ihse
|
2018-05-04 11:41:35 +02:00 |
|
Kim Barrett
|
9b734fc849
|
8200557: OopStorage parallel iteration scales poorly
Change representation of sequence of all blocks for better scaling.
Reviewed-by: coleenp, eosterlund
|
2018-05-03 17:36:50 -04:00 |
|
Thomas Schatzl
|
0f583c7817
|
6672778: G1 should trim task queues more aggressively during evacuation pauses
Regularly try to drain task queues. This helps memory usage and performance during garbage collection.
Reviewed-by: sjohanss, sangheki
|
2018-04-27 12:06:46 +02:00 |
|
Gerard Ziemski
|
edc81d17e1
|
8202150: [REDO] Split globals.hpp to factor out the Flag class
Factored out Flag out go globals, renamed to JVMFlag
Reviewed-by: coleenp, dholmes, kvn
|
2018-04-26 11:19:05 -05:00 |
|
Gerard Ziemski
|
816e2e5fe0
|
8202151: [BACKOUT] Split globals.hpp to factor out the Flag class
Backed out JDK-8081519
Reviewed-by: kvn
|
2018-04-23 14:51:16 -05:00 |
|
Gerard Ziemski
|
60723b7e3d
|
8081519: Split globals.hpp to factor out the Flag class
Factored out Flag out go globals, renamed to JVMFlag
Reviewed-by: coleenp, dholmes, kvn
|
2018-04-23 10:59:39 -05:00 |
|
Roman Kennke
|
389d720746
|
8199735: Mark word updates need to use Access API
Reviewed-by: shade, eosterlund
|
2018-04-05 10:54:53 +02:00 |
|
Stefan Karlsson
|
48d527c5bd
|
8201212: Remove INCLUDE_ALL_GCS from OopStorage files
Reviewed-by: kbarrett
|
2018-04-06 11:37:33 +02:00 |
|
Per Lidén
|
7b568da79b
|
8199850: Move parsing of VerifyGCType to G1
Reviewed-by: sjohanss, tschatzl
|
2018-03-26 12:44:39 +02:00 |
|
Coleen Phillimore
|
fde89a34d0
|
8199263: Split interfaceSupport.hpp to not require including .inline.hpp files
InterfaceSupport.hpp is an inline file so moved to interfaceSupport.inline.hpp and stopped including it in .hpp files
Reviewed-by: stefank, rehn, kvn
|
2018-03-16 09:12:13 -04:00 |
|
Coleen Phillimore
|
394e34d821
|
8199282: Remove ValueObj class for allocation subclassing for gc code
Reviewed-by: stefank, kbarrett
|
2018-03-14 07:27:19 -04:00 |
|
Marcus Larsson
|
899b64249c
|
8170976: [TESTBUG] LogTestFixture does not restore previous logging state
Reviewed-by: rehn, lfoltan, hseigel
|
2018-02-26 16:33:48 +01:00 |
|
Per Lidén
|
0bf8fa1855
|
8198267: Allow GCId::current_raw() calls from non-NamedThreads
Reviewed-by: stefank, kbarrett
|
2018-02-21 07:46:40 +01:00 |
|
Kim Barrett
|
a25a95120e
|
8196083: Avoid locking in OopStorage::release
Defer release list updates to later allocate/delete operations.
Reviewed-by: coleenp, eosterlund
|
2018-02-08 17:23:43 -05:00 |
|
Kim Barrett
|
72b9968396
|
8194898: Move OopStorage inline definitions to an .inline.hpp
Reviewed-by: coleenp, hseigel
|
2018-01-29 16:51:21 -05:00 |
|
Martin Doerr
|
0ddc8c6900
|
8195691: AIX build broken after 8194312
Reviewed-by: kbarrett, goetz
|
2018-01-22 12:04:12 +01:00 |
|
Kim Barrett
|
e1356ec6cf
|
8194312: Support parallel and concurrent JNI global handle processing
Add OopStorage, change JNI gloabl/weak to use OopStorage.
Reviewed-by: coleenp, sspitsyn, eosterlund
|
2017-11-21 09:47:55 -05:00 |
|
Stefan Johansson
|
ea04c5cfb3
|
8191821: Finer granularity for GC verification
Reviewed-by: tschatzl, poonam, sangheki
|
2017-12-01 08:56:22 +01:00 |
|
Erik Helin
|
26aa579a78
|
8182284: G1Analytics uses uninitialized fields
Reviewed-by: tschatzl, sjohanss
|
2017-11-21 08:33:54 +01:00 |
|
Stefan Johansson
|
6929e0f05a
|
8186571: Implementation: JEP 307: Parallel Full GC for G1
Improve G1 worst-case latencies by making the full GC parallel.
Reviewed-by: tschatzl, sangheki, ehelin
|
2017-11-14 11:33:23 +01:00 |
|
Erik Joelsson
|
3789983e89
|
8187443: Forest Consolidation: Move files to unified layout
Reviewed-by: darcy, ihse
|
2017-09-12 19:03:39 +02:00 |
|