Thomas Schatzl
475df1c06a
8210492: PLAB object promotion events report object sizes in words
...
Properly scale values passed to the JFR event.
Reviewed-by: phh, jcbeyler
2018-10-16 11:27:21 +02:00
Jiangli Zhou
a2ad8f419f
8206009: Move CDS java heap object archiving code to heapShared.hpp and heapShared.cpp
...
Restructure and cleanup java heap object archiving code.
Reviewed-by: coleenp, iklam
2018-10-09 15:58:07 -04:00
Poonam Bajaj
3ce24a0442
8211150: G1 Full GC not purging code root memory and hence causing memory leak
...
Reviewed-by: tschatzl, sjohanss
2018-10-03 19:30:49 +00:00
Coleen Phillimore
7ef28cb2bc
8209645: Split ClassLoaderData and ClassLoaderDataGraph into separate files
...
Reviewed-by: iklam, stuefe
2018-09-28 16:07:39 -04:00
Leo Korinth
b31408a667
8196341: Add JFR events for parallel phases of G1
...
Reviewed-by: tschatzl, sangheki
2018-09-21 18:57:18 +02:00
Thomas Schatzl
159a4de4c8
8210557: G1 next bitmap verification at the end of concurrent mark sometimes fails
...
Removed unnecessary verification that can cause spurious false alarm.
Reviewed-by: sjohanss, kbarrett
2018-09-21 15:11:09 +02:00
Per Lidén
a8703f9803
8210713: Let CollectedHeap::ensure_parsability() take care of TLAB statistics gathering
...
Reviewed-by: eosterlund, sjohanss
2018-09-19 14:09:11 +02:00
Ioi Lam
1619cbd14b
8210864: Reduce the use of metaspaceShared.hpp
...
Reviewed-by: coleenp, lfoltan
2018-09-18 21:46:17 -07:00
Thomas Schatzl
7c7a5976d3
8209843: Optimize oop scan closure closures wrt to reference processing in G1
...
Set more appropriate reference iteration mode for G1 closures.
Reviewed-by: kbarrett, pliden
2018-09-12 11:08:42 +02:00
Thomas Schatzl
a19321464c
8210467: Remove unused G1CollectedHeap::_max_heap_capacity
...
Reviewed-by: sjohanss, phh
2018-09-11 09:14:36 +02:00
Thomas Schatzl
093c837c85
8210463: Recalculate_used() always sets time taken in G1GCPhaseTimes
...
Reviewed-by: phh, sjohanss
2018-09-11 09:13:37 +02:00
Thomas Schatzl
db7b4e20e1
8207200: Committed > max memory usage when getting MemoryUsage
...
Make sure that modification of memory usage variables are synchronized with returning them to Java.
Reviewed-by: sangheki, mchung
2018-09-04 12:18:35 +02:00
Thomas Schatzl
a7d4df53fa
8210265: Crash in HSpaceCounters::update_used()
...
Guard call to update HSpaceCounters with flag
Reviewed-by: shade, sjohanss, kbarrett
2018-09-04 12:17:23 +02:00
Kim Barrett
75a8e7d4e2
8210119: Rename SubTasksDone::is_task_claimed
...
Renamed to try_claim_task and inverted result.
Reviewed-by: coleenp, sjohanss
2018-08-30 16:16:19 -04:00
Roman Kennke
296002fe50
8180193: Make marking bitmap code available to other GCs
...
Reviewed-by: shade, stefank
2018-08-29 20:15:09 +02:00
Kim Barrett
1b02e70184
8072498: Multi-thread JNI weak reference processing
...
Add parallel processing support to WeakProcessor.
Reviewed-by: tschatzl, sjohanss
2018-08-28 12:57:40 -04:00
Zhengyu Gu
af8a3d61b5
8209841: [REDO] Refactor G1ParallelCleaningTask into shared
...
Refactored ParallelCleaningTask to share with other GCs
Reviewed-by: tschatzl, shade
2018-08-24 15:49:21 -04:00
Thomas Schatzl
6f880d7f48
8209062: Clean up G1MonitoringSupport
...
Reviewed-by: phh, sangheki
2018-08-22 20:37:07 +02:00
Thomas Schatzl
0d78eb91db
8209061: Move G1 serviceability functionality to G1MonitoringSupport
...
Reviewed-by: phh, sangheki
2018-08-22 20:37:07 +02:00
Thomas Schatzl
5c94ea21e7
8209700: Remove HeapRegionSetBase::RegionSetKind for a more flexible approach
...
Reviewed-by: kbarrett, phh
2018-08-22 20:37:07 +02:00
Thomas Schatzl
0cad83662a
8209698: Remove "Pinned" from HeapRegionTraceType
...
Reviewed-by: iklam
2018-08-22 20:37:07 +02:00
Thomas Schatzl
8e264e259d
8208498: Put archive regions into a first-class HeapRegionSet
...
Maintain archive regions in a HeapRegionSet like other region types.
Reviewed-by: phh, sangheki
2018-08-22 20:37:07 +02:00
Thomas Schatzl
2ffded2a4b
8209839: [Backout] Backout JDK-8206467 Refactor G1ParallelCleaningTask into shared
...
Reviewed-by: zgu
2018-08-22 16:01:29 +02:00
Zhengyu Gu
bd0f1453dc
8206467: Refactor G1ParallelCleaningTask into shared
...
Refactored and moved G1ParllelCleaningTask to be shared among GCs
Reviewed-by: rkennke, kbarrett
2018-08-21 20:29:57 -04:00
Leonid Mesnik
85a5893183
8209758: 2 classes with same name G1PrintCollectionSetClosure cause crash when logging is enabled
...
Reviewed-by: tschatzl, kbarrett
2018-08-21 13:17:29 -07:00
Patricio Chilano Mateo
4ef5590fa7
8206423: Use locking for cleaning ResolvedMethodTable
...
ServiceThread is now in charge of cleaning ResolvedMethodTable entries
Reviewed-by: gziemski, dholmes, coleenp
2018-08-21 10:37:02 -04:00
Kim Barrett
0d9777a9cb
8154343: Make SATB related code available to other GCs
...
Move ptrQueue and satbMarkQueue files from g1 to shared.
Reviewed-by: rkennke, sangheki
2018-08-18 13:59:25 -04:00
Gerard Ziemski
b75805c1a5
8195100: Use a low latency hashtable for SymbolTable
...
Used concurrentHashTable, similar to stringTable
Reviewed-by: coleenp, kbarrett, iklam, pliden
2018-08-14 18:42:14 -05:00
Kim Barrett
773906998a
8209347: SATBMarkQueue.cpp should not need jvm.h
...
Use os::snprintf instead of jio_snprintf.
Reviewed-by: shade, tschatzl
2018-08-14 14:58:14 -04:00
Kim Barrett
8f31a55f91
8209346: Refactor SATBMarkQueue filter configuration
...
Moved reference to G1-specific option to G1CollectedHeap.
Reviewed-by: shade, rkennke
2018-08-14 13:16:26 -04:00
Kim Barrett
924bba584d
8209345: Merge SATBMarkQueueFilter into SATBMarkQueueSet
...
Move filter extension protocol to SATBMarkQueueSet.
Reviewed-by: shade, tschatzl, rkennke
2018-08-14 00:15:56 -04:00
Kim Barrett
a007690fa0
8209396: Make PtrQueueSets not statically allocated
...
Change the G1BarrierSet PtrQueueSet static members to ordinary members.
Reviewed-by: shade, tschatzl, rkennke
2018-08-13 18:21:26 -04:00
Roman Kennke
59ca28bf1c
8209118: Abstract SATBMarkQueueSet's ThreadLocalData access
...
Reviewed-by: kbarrett, shade
2018-08-09 22:51:48 +02:00
Thomas Schatzl
d702d5f8d2
8208669: GC changes to allow enabling -Wreorder
...
Reviewed-by: kbarrett
2018-08-08 15:31:06 +02:00
Zhengyu Gu
4555c28590
8205921: Optimizing best-of-2 work stealing queue selection
...
Bias towards stealing from queues that we recently successfully stole from to decrease the number of unsuccessful steal attempts.
Co-authored-by: Thomas Schatzl <thomas.schatzl@oracle.com>
Reviewed-by: eosterlund, kbarrett
2018-08-03 11:06:10 +02:00
Kim Barrett
501fc494c0
8208611: Refactor SATBMarkQueue filtering to allow GC-specific filters
...
Add SATBMarkQueueFilter.
Reviewed-by: tschatzl, eosterlund, rkennke
2018-08-01 19:14:04 -04: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
Thomas Schatzl
7883ea1c31
8207953: Remove dead code in G1CopyingKeepAliveClosure
...
Reviewed-by: kbarrett
2018-07-23 17:32:04 +02:00
Thomas Schatzl
cb9a168f8b
8205426: Humongous continues remembered set does not match humongous start region one after Remark
...
Remembered set states for humongous objects crossing an internal per-thread processing threshold could synchronized if the humongous continues regions were processed first.
Reviewed-by: ehelin, kbarrett
2018-07-09 10:19:51 +02:00
Kim Barrett
8a2170dad7
8205559: Remove IN_CONCURRENT_ROOT Access decorator
...
Removed decorator and made all NativeAccess use barriers.
Reviewed-by: pliden, stefank
2018-06-26 16:59:38 -04:00
Stefan Karlsson
5012044e63
8205607: Use oop_iterate instead of oop_iterate_no_header
...
Reviewed-by: pliden, kbarrett
2018-06-26 13:54:19 +02: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
Stefan Karlsson
11813888b8
8204540: Automatic oop closure devirtualization
...
Reviewed-by: kbarrett, eosterlund
2018-05-26 06:59:49 +02:00
Michihiro Horie
4641ea7bed
8204524: Unnecessary memory barriers in G1ParScanThreadState::copy_to_survivor_space
...
Reviewed-by: kbarrett, mdoerr, drwhite, tschatzl
2018-06-25 10:41:03 +02:00
Kim Barrett
b84c23399e
8205459: Rename Access API flag decorators
...
Rename OOP_NOT_NULL, IN_HEAP_ARRAY, AS_DEST_NOT_INITIALIZED
Reviewed-by: pliden, stefank
2018-06-22 17:46:58 -04:00
Chris Phillips
561ec75b9b
8203030: Zero s390 31 bit size_t type conflicts in shared code
...
Cast to size_t or change to size_t foe compatibility with other archs.
Reviewed-by: pliden, dholmes
2018-06-19 10:00:39 -04:00
Paul Hohensee
ebe240f3f4
8195115: G1 Old Gen MemoryPool CollectionUsage.used values don't reflect mixed GC results
...
Memory pools can now be optional collection participants, e.g., G1 Old Gen in an incremental collection.
Reviewed-by: ehelin, mchung
2018-06-19 05:18:49 -07:00
Thomas Schatzl
9ae0be2289
8205043: Make parallel reference processing default for G1
...
Reviewed-by: kbarrett, sjohanss
2018-06-19 09:34:39 +02:00
Thomas Schatzl
7f9bbfa767
8043575: Dynamically parallelize reference processing work
...
In G1 automatically set the number of parallel Reference processing threads
Co-authored-by: Sangheon Kim <sangheon.kim@oracle.com>
Reviewed-by: sangheki, kbarrett
2018-06-18 12:11:59 +02:00
Thomas Schatzl
1a0553e4eb
8202845: Refactor reference processing for improved parallelism
...
Fold reference processing's nine phases into four to decrease startup and termination time of this phase.
Reviewed-by: kbarrett, sjohanss
2018-05-29 09:26:00 +02:00