Aleksey Shipilev
b6e77e4285
8212177: Epsilon alignment adjustments can overflow max TLAB size
...
Reviewed-by: pliden, tschatzl
2018-10-16 17:43:30 +02:00
Aleksey Shipilev
2b21c73b2d
8212005: Epsilon elastic TLAB sizing may cause misalignment
...
Reviewed-by: rkennke, tschatzl
2018-10-11 10:42:17 +02:00
Jean Christophe Beyler
a87e8e52ea
8211123: GC Metaspace printing after full gc
...
Move GC printing to after usage is calculated
Co-authored-by: Jiapeng Li <nijiaben@perfma.com>
Reviewed-by: tschatzl, stuefe
2018-10-05 13:38:03 -07:00
Matthias Baesken
5d3b3156e8
8211208: make AllocateHeapAt an unsupported option on AIX
...
Reviewed-by: shade, tschatzl
2018-09-27 17:13:07 +02:00
Jiangli Zhou
b6180e668e
8210237: [TESTBUG]gc/stress/TestStressIHOPMultiThread.java fails with 'Unexpected exit from test [exit code: 1]' in CDS mode
...
Fix TestStressIHOPMultiThread to handle possible OutOfMemoryError.
Reviewed-by: ccheung, gziemski
2018-09-18 11:55:33 -04:00
Jiangli Zhou
989d55d3ed
8210193: [TESTBUG]gc/g1/mixedgc/TestOldGenCollectionUsage.java fails intermittently with OutOfMemoryError in CDS mode
...
Increase java heap size in TestOldGenCollectionUsage. Catch OOM in tests.
Reviewed-by: phh, iklam
2018-09-13 13:30:07 -04:00
Man Cao
b116f2cf13
8210192: Hsperf counter ParNew::CMS should be ParNew:CMS
...
Rename the counter back to ParNew:CMS and added a test
Reviewed-by: sjohanss, tschatzl
2018-09-04 14:17:45 -07: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
Aleksey Shipilev
6ccb60937c
8209573: [TESTBUG] gc/epsilon/TestMemoryMXBeans should retry on failure
...
Reviewed-by: kvn, pliden
2018-08-20 10:04:00 +02: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
Jean Christophe Beyler
5fc4ca5c45
8061467: Add UseLargePages to TestNUMAPageSize
...
Add flag to test for all architectures to be tested
Reviewed-by: phh, pliden, tschatzl
2018-08-13 09:19:21 -07:00
Ekaterina Pavlova
582c0dafb8
8199486: [Graal] gc/g1/ihop/TestIHOPStatic.java fails by timeout with -Xcomp
...
Reviewed-by: kvn
2018-08-13 04:02:51 -07:00
Igor Ignatyev
17891770c1
8208655: use JTreg skipped status in hotspot tests
...
Reviewed-by: kvn, hseigel, iklam
2018-08-02 14:40:55 -07:00
Jean Christophe Beyler
fc9941ae72
8169004: Fix redundant @requires tags in tests
...
Reviewed-by: tschatzl, iignatyev
2018-07-31 12:24:47 -07:00
Jean Christophe Beyler
ec76c2046c
8069343: Improve gc/g1/TestHumongousCodeCacheRoots.java to use jtreg @requires
...
Remove client test entirely and clean up test
Reviewed-by: tschatzl, iignatyev
2018-08-01 09:23:24 -07:00
Daniel D. Daugherty
e7114f64f3
8208605: Fix for 8199868 breaks tier1 build
...
Move variable declarations to make studio compiler happy.
Reviewed-by: kbarrett
2018-07-31 17:07:43 -04:00
Zhengyu Gu
b71f3e7104
8199868: Support JNI critical functions in object pinning API
...
Pin/unpin incoming array arguments of critical native JNI call
Reviewed-by: shade, adinn
2018-07-31 13:12:06 -04: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
Goetz Lindenmaier
991f2f8c0b
8205419: [testbug] TestJmapCore failing without SA: introduce @requires vm.hasSAandCanAttach
...
Reviewed-by: jgeorge, cjplummer
2018-06-25 23:04:21 +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
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
Vladimir Kozlov
9b7a61eff1
8184349: There should be some verification that EnableJVMCI is disabled if a GC not supporting JVMCI is selected
...
Exit VM with Error when JVMCI does not support seected GC.
Reviewed-by: iveresov, thartmann
2018-06-15 09:16:48 -07:00
Ekaterina Pavlova
467da554a2
8204978: [Graal] Disable Epsilon GC tests from running with Graal
...
Reviewed-by: kvn
2018-06-14 00:07:10 -07: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
Aleksey Shipilev
a1518ac9b2
8204180: Implementation: JEP 318: Epsilon, A No-Op Garbage Collector
...
Introduce Epsilon GC
Reviewed-by: rkennke, ihse, pliden, eosterlund, lmesnik, jgeorge, stefank
2018-06-12 15:03:00 +02:00
Vladimir Kozlov
42e75b8c79
8202611: [GRAAL] Exclude CMS GC testing from runs with Graal
...
Reviewed-by: iignatyev, kbarrett
2018-06-07 17:38:34 -07:00
Stefan Karlsson
ad35b3d424
8204168: Increase small heap sizes in tests to accommodate ZGC
...
Reviewed-by: pliden, ehelin
2018-06-05 15:56:21 +02:00
Stefan Karlsson
a0b2b211cb
8204167: Filter out tests requiring compressed oops when CompressedOops is disabled
...
Reviewed-by: coleenp, kbarrett
2018-06-05 15:56:17 +02:00
Sangheon Kim
4a7d797fda
8204095: [TESTBUG] TestPrintReferences.java fails if multiple concurrent mark happens
...
Reviewed-by: kbarrett, tschatzl
2018-06-04 21:19:15 -07:00
Stefan Johansson
f21c201f80
8183910: gc/arguments/TestAggressiveHeap.java fails intermittently
...
Reviewed-by: tschatzl, kbarrett
2018-05-16 10:44:59 +02:00
Thomas Schatzl
ec2d9845e0
8201491: G1 support for java.lang.ref.Reference precleaning
...
Implement single-threaded concurrent reference precleaning for G1.
Reviewed-by: sangheki, kbarrett
2018-05-14 11:47:03 +02:00
Thomas Schatzl
035d0190a3
8202017: Merge Reference Enqueuing phase with phase 3 of Reference processing
...
Do reference enqueuing work directly in phase 3 after every Reference.
Reviewed-by: kbarrett, sangheki
2018-05-08 10:01:29 +02:00
Thomas Schatzl
945701e945
8201492: Properly implement non-contiguous generations for Reference discovery
...
Collectors like G1 implementing non-contiguous generations previously used an inexact but conservative area for discovery. Concurrent and STW reference processing could discover the same reference multiple times, potentially missing referents during evacuation. So these collectors had to take extra measures while concurrent marking/reference discovery has been running. This change makes discovery exact for G1 (and any collector using non-contiguous generations) so that concurrent discovery and STW discovery discover on strictly disjoint memory areas. This means that the mentioned situation can not occur any more, and extra work is not required any more too.
Reviewed-by: kbarrett, sjohanss
2018-05-03 14:09:00 +02:00
Thomas Schatzl
ebbd7cf90b
8201596: java.lang.ref.Reference processing total time logging broken
...
Fix "Reference Processing" and add "Weak Processing" time
Reviewed-by: kbarrett, sangheki
2018-04-18 11:36:48 +02:00
Thomas Schatzl
9b31b8f365
8201487: Do not rebalance reference processing queues if not doing parallel reference processing
...
Reviewed-by: sangheki, kbarrett
2018-04-18 11:36:48 +02:00
Thomas Schatzl
83d7c657c4
8197573: Remove concurrent cleanup and secondary free list handling
...
Remove secondary free list and all associated functionality, moving the cleanup work into the Cleanup pause instead.
Reviewed-by: sangheki, sjohanss
2018-03-28 16:39:32 +02:00
Thomas Schatzl
945342f1ef
8193067: gc/g1/TestVerifyGCType.java still unstable
...
Fix number of gc threads and heap waste percentage to trigger mixed gcs reproducibly
Reviewed-by: sjohanss, pliden
2018-03-27 11:05:01 +02:00
Thomas Schatzl
cd9bd4ecc7
8196485: FromCardCache default card index can cause crashes
...
The default value of -1 for 32 bit card indices is a regular card value at the border of 2TB heap addresses in the from card cache, so G1 may loose remembered set entries. Extend from card cache entries to 64 bits.
Co-authored-by: Jarkko Miettinen <jarkko.miettinen@relex.fi>
Reviewed-by: shade, sjohanss
2018-03-26 16:51:43 +02:00
Thomas Schatzl
c30aef79df
8180415: Rebuild remembered sets during the concurrent cycle
...
In general maintain remembered sets of old regions only from the start of the concurrent cycle to the mixed gc they are used, at most until the end of the mixed phase.
Reviewed-by: sjohanss, sangheki
2018-03-26 16:51:43 +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
Vladimir Kozlov
6b886727ca
8199212: [TESTBUG] don't run compiler/aot tests with -Xcomp
...
8199489: [TESTBUG] don't run CTW tests with -Xcomp
Reviewed-by: iignatyev, iveresov
2018-03-22 16:39:02 -07:00
Thomas Stuefe
da674f0d0d
8199430: Rename MetaspaceAux to something more meaningful
...
Reviewed-by: zgu, coleenp
2018-03-11 07:11:03 +01:00
Igor Ignatyev
8d72dcd040
8197113: combine multiple @key tags in jtreg tests
...
Reviewed-by: hseigel, goetz
2018-02-08 08:38:42 -08:00
Jesper Wilhelmsson
d679703c0b
Merge
2018-01-30 16:41:40 +01:00
Daniel Stewart
ae9a3ef830
8195621: JTReg failure: gc/g1/TestLargePageUseForAuxMemory.java
...
Decrease amount of committed space for the test.
Reviewed-by: tschatzl, stuefe
2018-01-30 10:38:17 +01:00
Erik Helin
73388668cd
8195158: Concurrent System.gc() is "upgraded" to stop-the-world System.gc()
...
Reviewed-by: sjohanss, eosterlund
2018-01-17 19:05:58 +01:00
Igor Ignatyev
71a40bce38
8186635: ClassFileInstaller should be run as a driver
...
Reviewed-by: dholmes
2018-01-17 21:44:44 -08:00