1674 Commits

Author SHA1 Message Date
Per Lidén
e7cfe60a32 8220590: ZGC: Remove ZPages from ZPageTable when freed
Reviewed-by: stefank, eosterlund
2019-03-18 11:50:39 +01:00
Per Lidén
b29bc9f1da 8220589: ZGC: Remove superfluous ZPageTableEntry
Reviewed-by: stefank, eosterlund
2019-03-18 11:50:39 +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
547b2655d5 8220586: ZGC: Move relocation logic from ZPage to ZRelocate
Reviewed-by: stefank, eosterlund
2019-03-18 11:50:39 +01:00
Per Lidén
fbf62f0fb8 8220569: ZGC: Rename and rework ZUnmapBadViews to ZVerifyViews
Reviewed-by: stefank, eosterlund
2019-03-18 11:50:38 +01:00
Stefan Karlsson
2370adc703 8220343: Move scavenge_root_nmethods from shared code
Reviewed-by: kvn, eosterlund
2019-03-14 09:15:51 +01:00
Stefan Karlsson
b9cf9e7ca4 8220411: Remove ScavengeRootsInCode=0 code
Reviewed-by: thartmann, coleenp
2019-03-14 09:08:17 +01:00
Thomas Schatzl
687596a858 8220345: Use appropriate type for G1RemSetScanState::IsDirtyRegionState
Reviewed-by: kbarrett, lkorinth
2019-03-13 21:01:56 +01:00
Thomas Schatzl
ece7e8a2a1 8220301: Remove jbyte use in CardTable
Use CardTable::CardValue aliased to uint8_t instead.

Reviewed-by: kbarrett, shade
2019-03-13 21:01:56 +01:00
Zhengyu Gu
f8d4cd94cb 8220546: Shenandoah Reports timing details for weak root processing
Reviewed-by: rkennke
2019-03-13 13:33:50 -04:00
Claes Redestad
1bfa5cee8c 8220496: Race in java_lang_String::length() when deduplicating
Reviewed-by: rkennke, pliden
2019-03-13 17:32:17 +01:00
Per Lidén
a0847b0416 8219634: ZGC: Rename ZAddressRangeMap to ZGranuleMap
Reviewed-by: eosterlund, stefank
2019-03-13 11:31:00 +01:00
Per Lidén
6d4374b876 8219633: ZGC: Rename ZPageSizeMin to ZGranuleSize
Reviewed-by: eosterlund, stefank
2019-03-13 11:31:00 +01:00
Per Lidén
c6917cc27e 8219817: Remove unused CollectedHeap::block_size()
Reviewed-by: shade, stefank
2019-03-13 11:31:00 +01:00
Man Cao
e309fb9a3a 8212206: Refactor AdaptiveSizePolicy to separate out code related to GC overhead
Move check_gc_overhead_limit() and related code to its own class

Reviewed-by: tschatzl, pliden, jiangli
2019-01-15 15:59:47 -08:00
Ao Qi
f15a31f766 8220344: Build failures when using --with-jvm-features=-g1gc,-jfr
Reviewed-by: tschatzl, zgu
2019-03-12 09:59:58 -04:00
Severin Gehwolf
46c4ef516c 8220294: ZGC fails to build on GCC 4.4.7: Type parameter issue
Specify explicit type in the constructor

Reviewed-by: shade, pliden
2019-03-07 17:34:21 +01:00
Zhengyu Gu
b5b1fe042a 8220444: Shenandoah should use parallel version of WeakProcessor in root processor for weak roots
Reviewed-by: rkennke, shade
2019-03-11 14:06:05 -04:00
Kim Barrett
c7ae2d10b7 8217417: Decorator name typo: C2_TIGHLY_COUPLED_ALLOC
Fixed typo in decorator name, variables, and comments.

Reviewed-by: tschatzl
2019-03-11 02:05:07 -04:00
Aleksey Shipilev
ac03c04256 8220162: Shenandoah should not commit HugeTLBFS memory
Reviewed-by: rkennke, zgu
2019-03-11 00:06:48 +01:00
Aleksey Shipilev
c3a207f1a7 8220153: Shenandoah does not work with TransparentHugePages properly
Reviewed-by: rkennke, zgu
2019-03-11 00:06:47 +01:00
Aleksey Shipilev
1a100ade57 8220350: Refactor ShenandoahHeap::initialize
Reviewed-by: rkennke, zgu
2019-03-11 00:06:46 +01:00
Aleksey Shipilev
86851c31d8 8220290: gc/arguments/TestSurvivorRatioFlag.java fails after JDK-8215221 with CMS
Reviewed-by: kbarrett, tschatzl
2019-03-08 12:01:43 +01:00
Aleksey Shipilev
ba8645f09a 8215221: Serial GC misreports young GC time
Reviewed-by: kbarrett, manc
2019-03-07 10:50:52 +01:00
Aleksey Shipilev
ae233f6f0d 8220228: Improve Shenandoah pacing histogram message
Reviewed-by: rkennke
2019-03-07 10:22:19 +01:00
Kim Barrett
725a467ad8 8219613: Use NonJavaThread PtrQueues
Init and use NJT queues, remove shared SATB queue.

Co-authored-by: Aleksey Shipilev <shade@redhat.com>
Reviewed-by: shade, zgu, pliden, tschatzl
2019-03-05 19:54:33 -05:00
Zhengyu Gu
ee991225e7 8220161: Shenandoah does not need to initialize PLABs for safepoint workers
Reviewed-by: shade
2019-03-05 12:30:47 -05:00
Thomas Schatzl
3d9de2e6f2 8219856: Spell out G1CollectorPolicy::is_hetero_heap
Reviewed-by: sangheki, kbarrett
2019-03-04 11:49:16 +01:00
Thomas Schatzl
bfaeb63761 8219748: Add and use getter for the timing object in G1
Reviewed-by: shade, kbarrett
2019-03-04 11:49:16 +01:00
Thomas Schatzl
5fe5d0a90a 8219747: Remove g1_ prefix to g1_remset and g1_policy members in G1CollectedHeap
Reviewed-by: shade, sangheki
2019-03-04 11:49:16 +01:00
Thomas Schatzl
719bbcddf8 8219369: Add named constants for iterating ExtRootScan phases
Reviewed-by: kbarrett, sangheki
2019-03-04 11:49:16 +01:00
Thomas Schatzl
e68d585a8d 8218880: G1 crashes when issuing a periodic GC while the GCLocker is held
Do not wait for the GC locker in the periodic GC thread as the GC locker being held is an indication for being busy anyway.

Reviewed-by: kbarrett, shade
2019-03-04 11:49:16 +01:00
Zhengyu Gu
ce570e8693 8219976: GarbageCollectionNotificationInfo always says "No GC" when running Shenandoah
Reviewed-by: rkennke
2019-03-02 08:33:32 -05:00
Igor Ignatyev
7cf85f15b6 8219565: [deadcode] remove share/utilities/intHisto.*
Reviewed-by: dholmes
2019-02-28 09:10:46 -08:00
Zhengyu Gu
00b46c06a5 8219857: Shenandoah GC may initialize thread's gclab twice
Reviewed-by: rkennke
2019-02-28 08:44:09 -05:00
Erik Österlund
c044650295 8219638: ZGC: Free ZNMethodDataOops under a lock
Reviewed-by: pliden
2019-02-26 11:38:07 +01:00
Erik Österlund
c1250e0816 8218974: Free GC native structures in nmethod::flush
Reviewed-by: pliden
2019-02-26 11:36:00 +01:00
Stefan Karlsson
2133bed090 8219469: ZGC: Extract functions out from ZNMethodTable into new ZNMethod class
Reviewed-by: pliden
2019-02-21 14:24:44 +01:00
Stefan Karlsson
8fec4b7f85 8219468: ZGC: Extract iteration functionality into a new ZNMethodTableIteration class
Reviewed-by: pliden
2019-02-20 12:04:12 +01:00
Stefan Karlsson
a7707862a9 8219467: ZGC: Move ZNMethodData to its own file
Reviewed-by: pliden
2019-02-20 11:42:49 +01:00
Stefan Karlsson
858c007cf8 8219466: ZGC: Extract allocation functionality into a new ZNMethodAllocator class
Reviewed-by: pliden
2019-02-20 11:39:36 +01:00
Stefan Karlsson
2895d5534d 8219464: ZGC: Move nmethod oop properties from ZNMethodTableEntry to ZNMethodData
Reviewed-by: pliden
2019-02-20 10:47:03 +01:00
Stefan Karlsson
b0383a247d 8219463: ZGC: Remove redundant ZNMethodTable::_iter_lock
Reviewed-by: pliden
2019-02-20 10:46:39 +01:00
Stefan Karlsson
45f74c8c95 8219462: ZGC: Use wait/notify in ZNMethodTable
Reviewed-by: pliden
2019-02-19 13:47:45 +01:00
Aleksey Shipilev
ace0b7a803 8219524: Shenandoah misreports "committed" size in MemoryMXBean
Reviewed-by: rkennke, zgu
2019-02-21 15:52:42 +01:00
Roman Kennke
96e4678510 8203232: Shenandoah: Resolve oops in SATB filter
Reviewed-by: shade
2019-02-20 16:29:29 +01:00
Thomas Schatzl
eaab45a8b8 8219096: Merge print_termination_stats code with current logging
Reviewed-by: lkorinth, kbarrett
2019-02-20 14:30:33 +01:00
Per Lidén
3df5e4fabb 8219332: ZGC: Improve ZRootsIteratorClosure abstraction
Reviewed-by: stefank
2019-02-20 13:43:02 +01:00
Per Lidén
92f19f92bb 8219331: ZGC: Unify TLAB retire/remap handling
Reviewed-by: stefank
2019-02-20 13:43:01 +01:00