Per Lidén
e8d284faac
8248266: ZGC: TestUncommit.java fails due to "Exception: Uncommitted too fast" again
...
Reviewed-by: shade, eosterlund
2020-08-18 16:37:09 +02:00
Patricio Chilano Mateo
12ae68b197
8251118: BiasedLocking::preserve_marks should not have a HandleMark
...
Removed HandleMark from BiasedLocking::preserve_marks() method
Reviewed-by: hseigel, coleenp, dcubed, tschatzl, dholmes
2020-08-13 15:42:41 +00:00
Nikola Grcevski
032a4d6b9f
8241007: Shenandoah: remove ShenandoahCriticalControlThreadPriority support
...
Reviewed-by: adityam, shade
2020-08-10 08:36:56 +02:00
Coleen Phillimore
0c9e0c2e7f
8244997: Convert the JavaThread::_threadObj oop to use OopStorage
...
Move the oop and handle releasing it in the service thread. Remove Universe::oops_do from callers.
Co-authored-by: Erik Osterlund <erik.osterlund@oracle.com>
Co-authored-by: Tom Rodriguez <tom.rodriguez@oracle.com>
Reviewed-by: dholmes, zgu, eosterlund, cjplummer
2020-08-07 07:53:26 -04:00
Mikael Vidstedt
e7289aa4d4
Merge
2020-07-27 22:26:00 -07:00
Roger Riggs
a0149f53f1
8249217: Unexpected StackOverflowError in "process reaper" thread still happens
...
Reviewed-by: martin, plevart, dholmes
2020-07-24 11:00:50 -04:00
Roman Kennke
a28f4100ce
8249787: Make TestGCLocker more resilient with concurrent GCs
...
Reviewed-by: eosterlund, tschatzl
2020-07-23 14:44:13 +02:00
Aleksey Shipilev
dc80e63811
8249953: Shenandoah: gc/shenandoah/mxbeans tests should account for corner cases
...
Reviewed-by: rkennke
2020-07-23 12:46:24 +02:00
Igor Ignatyev
ac38b399de
8249681: gc/stress/TestJNIBlockFullGC/TestJNIBlockFullGC.java fails w/ UnsatisfiedLinkError
...
Reviewed-by: tschatzl
2020-07-17 15:01:10 -07:00
Coleen Phillimore
99eccaf6ec
8247878: Move Management strong oops to OopStorage
...
Use OopStorage for strong oops stored with memory and thread sampling and dumping, and remove oops_do and GC calls.
Reviewed-by: dholmes, kbarrett
2020-07-20 07:50:27 -04:00
Mikael Vidstedt
ec074011a4
Merge
2020-07-19 21:34:28 -07:00
Coleen Phillimore
749be7e761
8247808: Move JVMTI strong oops to OopStorage
...
Remove JVMTI oops_do calls from JVMTI and GCs
Reviewed-by: sspitsyn, stefank, zgu, dholmes, iklam
2020-07-16 08:29:11 -04:00
Igor Ignatyev
04280a0d05
8249000: vm.gc.X should take selected JIT into account
...
Reviewed-by: kvn
2020-07-10 11:52:35 -07:00
Thomas Schatzl
6c89a9653e
8248306: gc/stress/gclocker/TestExcessGCLockerCollections.java does not compile
...
Update the test to use the method suggested in JDK-8244010.
Reviewed-by: kbarrett
2020-07-03 16:32:33 +02:00
Roland Westrelin
05dc2af21f
8247824: CTW: C2 (Shenandoah) compilation fails with SEGV in SBC2Support::pin_and_expand
...
Reviewed-by: rkennke, thartmann
2020-06-18 13:51:40 +02:00
Aleksey Shipilev
cfab7f4c68
8247778: ZGC: More parallel gc/z/TestUncommit.java test configuration
...
Reviewed-by: iignatyev, stefank
2020-06-18 11:23:19 +02:00
Per Lidén
9d0ba7ae7f
8246220: ZGC: Introduce ZUnmapper to asynchronous unmap pages
...
Reviewed-by: eosterlund, stefank
2020-06-09 11:01: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
Igor Ignatyev
dc91b06661
8244614: cleanup keywords used/available in hotspot testbase
...
Reviewed-by: coleenp, mseledtsov
2020-06-08 21:27:22 -07:00
Coleen Phillimore
498b0e61ed
8246340: Move SystemDictionary GC roots into OopStorage
...
Use vm_global() OopStorage for system dictionary roots
Reviewed-by: eosterlund, lfoltan
2020-06-05 09:55:31 -04:00
Aleksey Shipilev
f613d43f26
8249230: Shenandoah: assertion failure with -XX:-ResizeTLAB
...
Reviewed-by: rkennke
2020-07-13 11:55:26 +02:00
Mikael Vidstedt
09510a15a1
Merge
2020-07-10 23:12:29 -07:00
Thomas Schatzl
6b911624f2
8210462: Fix remaining mentions of initial mark
...
Reviewed-by: lkorinth, kbarrett
2020-07-09 16:22:23 +02:00
Thomas Schatzl
83fff05498
8248306: gc/stress/gclocker/TestExcessGCLockerCollections.java does not compile
...
Update the test to use the method suggested in JDK-8244010.
Reviewed-by: kbarrett
2020-07-03 16:32:33 +02:00
Jesper Wilhelmsson
7c3d72fd3a
Merge
2020-06-30 20:09:03 +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
Daniel D. Daugherty
ac37a29914
8248049: minor cleanups in gc/whitebox/TestWBGC.java
...
Reviewed-by: hseigel
2020-06-24 17:49:10 -04:00
Daniel D. Daugherty
3e4ad5d8d1
8246477: add whitebox support for deflating idle monitors
...
Reviewed-by: dholmes, eosterlund
2020-06-24 17:48:53 -04:00
Jesper Wilhelmsson
a16994ff7b
Merge
2020-06-19 00:30:46 +02:00
Aleksey Shipilev
44d4e37ccb
8247757: Shenandoah: split heavy tests by heuristics to improve parallelism
...
Reviewed-by: rkennke
2020-06-17 17:22:09 +02:00
Aleksey Shipilev
00dc525e5f
8247754: Shenandoah: mxbeans tests can be shorter
...
Reviewed-by: rkennke
2020-06-17 17:21:56 +02:00
Aleksey Shipilev
d2c1027edc
8247751: Shenandoah: options tests should run with smaller heaps
...
Reviewed-by: zgu, rkennke
2020-06-17 17:21:47 +02:00
Per Lidén
116aee4950
8242527: ZGC: TestUncommit.java fails due to "Exception: Uncommitted too fast"
...
Reviewed-by: eosterlund
2020-05-31 23:15:05 +02:00
Aleksey Shipilev
b189d0b918
8245478: Implementation: JEP 379: Shenandoah: A Low-Pause-Time Garbage Collector (Production)
...
Reviewed-by: rkennke, smonteith, zgu
2020-05-28 18:50:58 +02:00
Stefan Johansson
6e1403480a
8245724: Move g1 periodic gc logging to G1InitLogger
...
Reviewed-by: kbarrett, tschatzl
2020-05-27 11:48:33 +02:00
Thomas Stuefe
04e6b743db
8243392: Remodel CDS/Metaspace storage reservation
...
Reviewed-by: iklam, coleenp, ngasson, aph
2020-05-24 19:25:29 +02:00
Mikael Vidstedt
071bd521bc
8244224: Implementation of JEP 381: Remove the Solaris and SPARC Ports
...
Reviewed-by: alanb, bchristi, dcubed, dfuchs, eosterlund, erikj, glaubitz, ihse, iignatyev, jjiang, kbarrett, ksrini, kvn, naoto, prr, rriggs, serb, sspitsyn, stefank, tschatzl, valeriep, weijun, weijun
2020-05-20 17:33:37 -07:00
Per Lidén
58a34f7c32
8244291: Test: gc/z/TestGarbageCollectorMXBean.java failed: "unexpected cycles"
...
Reviewed-by: eosterlund, tschatzl
2020-05-20 10:54:11 +02:00
Roland Westrelin
6d98502550
8244663: Shenandoah: C2 assertion fails in Matcher::collect_null_checks
...
Reviewed-by: shade
2020-05-15 21:54:28 +02:00
Roland Westrelin
35a7eff951
8244721: CTW: C2 (Shenandoah) compilation fails with "unexpected infinite loop graph shape"
...
Reviewed-by: shade
2020-05-15 10:24:38 +02:00
Erik Österlund
382e5dc334
8241825: Make compressed oops and compressed class pointers independent (x86_64, PPC, S390)
...
Reviewed-by: coleenp, fparain, stuefe, mdoerr
2020-05-13 09:36:12 +00:00
Aleksey Shipilev
d5414d7929
8244740: Shenandoah: rename ShenandoahNormalMode to ShenandoahSATBMode
...
Reviewed-by: rkennke
2020-05-11 18:33:50 +02:00
Aleksey Shipilev
68e55bdf72
8244730: Shenandoah: gc/shenandoah/options/TestHeuristicsUnlock.java should only verify the heuristics
...
Reviewed-by: rkennke
2020-05-11 18:33:18 +02:00
Igor Ignatyev
a899004d4e
8244384: @requires-related clean up in gc/metaspace/ tests
...
Reviewed-by: kbarrett, stefank
2020-05-05 09:27:24 -07:00
Stefan Karlsson
81597d9f8f
8244078: ProcessTools executeTestJvm and createJavaProcessBuilder have inconsistent handling of test.*.opts
...
Reviewed-by: dholmes, cjplummer
2020-05-04 21:20:39 +02:00
Zhengyu Gu
227868034a
8241793: Shenandoah: Enable concurrent class unloading for aarch64
...
Reviewed-by: smonteith, rkennke
2020-04-30 14:00:50 -04:00
Per Lidén
68e53065e0
8240679: ZGC GarbageCollectorMXBean reports inaccurate post GC heap size for ZHeap pool
...
Reviewed-by: eosterlund
2020-04-30 10:59:23 +02:00
Igor Ignatyev
e7aafcd61d
8243933: use driver mode in gc tests
...
Reviewed-by: kbarrett
2020-04-29 07:08:31 -07:00
Stefan Karlsson
35af52dd4f
8244010: Simplify usages of ProcessTools.createJavaProcessBuilder in our tests
...
Reviewed-by: lmesnik, iignatyev, coleenp, dholmes
2020-04-29 08:52:18 +02:00
Stuart Monteith
739e8e322d
8216557: Aarch64: Add support for Concurrent Class Unloading
...
Co-authored-by: Andrew Haley <aph@redhat.com>
Reviewed-by: aph, eosterlund, pliden, njian
2020-04-29 14:53:48 +08:00
Igor Ignatyev
70e632d5ec
8243935: remove copying of s.h.WB$WhiteBoxPermission in hotspot tests
...
Reviewed-by: dholmes, stefank
2020-04-28 19:57:02 -07:00
Igor Ignatyev
9921097bd9
8243942: use SkippedException in gc/arguments/TestSmallInitialHeapWithLargePageAndNUMA.java test
...
Reviewed-by: kbarrett
2020-04-28 11:32:45 -07:00
Igor Ignatyev
a740f83da3
8243930: update copyright years
...
Reviewed-by: dholmes
2020-04-27 17:58:27 -07:00
Igor Ignatyev
d84e4f1fd6
8243565: some gc tests use 'test.java.opts' and not 'test.vm.opts'
...
Reviewed-by: stefank
2020-04-27 10:25:29 -07:00
Igor Ignatyev
5efa545d48
8242312: use reproducible random in hotspot gc tests
...
Reviewed-by: kbarrett, tschatzl
2020-04-14 12:50:09 -07:00
Kim Barrett
4d487927ad
8228991: Obsolete -XX:UseAdaptiveGCBoundary
...
Make option obsolete and removed supporting code.
Reviewed-by: tschatzl, stefank
2020-04-17 23:22:34 -04:00
Kim Barrett
4694da31f8
8242078: G1: Improve concurrent refinement analytics and logging
...
Unify data collection and reporting.
Reviewed-by: tschatzl, sjohanss
2020-04-14 17:31:53 -04:00
Aleksey Shipilev
951cda8d1f
8242273: Shenandoah: accept either SATB or IU barriers, but not both
...
Reviewed-by: rkennke
2020-04-07 13:18:47 +02:00
Aleksey Shipilev
5fff119dde
8242271: Shenandoah: add test to verify GC mode unlock
...
Reviewed-by: rkennke
2020-04-07 13:18:46 +02:00
Roman Kennke
c4d01f8c8b
8242054: Shenandoah: New incremental-update mode
...
Reviewed-by: shade
2020-04-06 17:08:46 +02:00
Per Lidén
2e4783411e
8240745: Implementation: JEP 377: ZGC: A Scalable Low-Latency Garbage Collector (Production)
...
Reviewed-by: stefank, eosterlund
2020-04-03 23:40:33 +02:00
Roman Kennke
553ea1e891
8242082: Shenandoah: Purge Traversal mode
...
Reviewed-by: shade
2020-04-03 15:06:08 +02:00
Aleksey Shipilev
cd76575df1
8242075: Shenandoah: rename ShenandoahHeapRegionSize flag
...
Reviewed-by: rkennke
2020-04-03 11:33:31 +02:00
Stefan Johansson
80b8644499
8241670: Enhance heap region size ergonomics to improve OOTB performance
...
Reviewed-by: redestad, tschatzl
2020-04-02 21:33:57 +02:00
Stefan Johansson
6a4e93bbc9
8241666: Enhance log messages in ReferenceProcessor
...
Reviewed-by: tschatzl, sangheki
2020-03-31 11:45:29 +02:00
Roman Kennke
bb7a8f643f
8241700: Shenandoah: Fold ShenandoahKeepAliveBarrier flag into ShenandoahSATBBarrier
...
Reviewed-by: shade
2020-03-27 12:47:36 +01:00
Thomas Schatzl
7048684ca7
8238855: Move G1ConcurrentMark flag sanity checks to g1Arguments
...
Reviewed-by: sjohanss, kbarrett
2020-03-27 09:44:53 +01:00
Per Lidén
e11ab6a46c
8241596: ZGC: Shorten runtime of gc/z/TestUncommit.java
...
Reviewed-by: tschatzl, sjohanss
2020-03-26 16:56:42 +01:00
Chris Plummer
a147636157
8238268: Many SA tests are not running on OSX because they do not attempt to use sudo when available
...
Reviewed-by: sspitsyn, iignatyev
2020-03-17 18:04:59 -07:00
Per Lidén
9e94572078
8240714: ZGC: TestSmallHeap.java failed due to OutOfMemoryError
...
Reviewed-by: eosterlund
2020-03-13 14:26:38 +01:00
Aditya Mandaleeka
5ed80778bc
8231668: Remove ForceDynamicNumberOfGCThreads
...
Reviewed-by: shade, tschatzl
2020-03-13 13:22:39 +01:00
Kelvin Nilsen
19e02810db
8225216: gc/logging/TestMetaSpaceLog.java doesn't work for Shenandoah
...
Reviewed-by: shade
2020-03-12 06:47:17 +01:00
Aleksey Shipilev
eb974fad6d
8240868: Shenandoah: remove CM-with-UR piggybacking cycles
...
Reviewed-by: rkennke, zgu
2020-03-11 14:17:52 +01:00
Kim Barrett
9f334a1640
8240239: Replace ConcurrentGCPhaseManager
...
Replace ConcurrentGCPhaseManager with ConcurrentGCBreakpoints
Co-authored-by: Per Liden <per.liden@oracle.com>
Reviewed-by: kbarrett, pliden, sangheki
2020-03-06 18:42:13 -05:00
Aleksey Shipilev
b3666b94a3
8240511: Shenandoah: parallel safepoint workers count should be ParallelGCThreads
...
Reviewed-by: rkennke
2020-03-04 11:50:28 +01:00
Aleksey Shipilev
d26dadef43
8240070: Shenandoah: remove obsolete ShenandoahCommonGCStateLoads
...
Reviewed-by: rkennke
2020-02-26 19:36:50 +01:00
Aleksey Shipilev
331f492ad5
8240069: Shenandoah: turn more flags diagnostic
...
Reviewed-by: rkennke
2020-02-26 19:36:43 +01:00
Per Lidén
a9207420c5
8239129: ZGC: Allow -XX:AllocateHeapAt to use any filesystem
...
Co-authored-by: Yasumasa Suenaga <yasuenag@gmail.com>
Reviewed-by: stefank, pliden, ysuenaga
2020-02-24 13:52:07 +01:00
Per Lidén
aab0ce5f1c
8239533: ZGC: Make the ZProactive flag non-diagnostic
...
Reviewed-by: eosterlund, stefank
2020-02-24 11:01:51 +01:00
Roland Westrelin
8c0fab8fbe
8237837: Shenandoah: assert(mem == __null) failed: only one safepoint
...
Reviewed-by: rkennke
2020-01-28 11:28:52 +01:00
Roland Westrelin
a59ed930f5
8238385: CTW: C2 (Shenandoah) compilation fails with "Range check dependent CastII node was not removed"
...
Reviewed-by: rkennke, shade
2020-02-07 13:59:17 +01:00
Thomas Schatzl
ffcc582601
8237079: gc/g1/mixedgc/TestLogging.java fails with "Pause Young (Mixed) (G1 Evacuation Pause) not found"
...
Factor out multiple attempts at forcing a mixed gc into a single one and update the tests to use the new code. Change command line arguments for the tests to further decrease the possibility of failures.
Reviewed-by: lkorinth, kbarrett
2020-01-23 14:42:49 +01:00
Aleksey Shipilev
d9df6feabe
8237586: Shenandoah: provide option to disable periodic GC
...
Reviewed-by: zgu
2020-01-21 20:58:48 +01:00
Mikael Vidstedt
3318314c7c
8237589: Fix copyright header formatting
...
Reviewed-by: jjg, serb, iris, jwilhelm
2020-01-21 14:23:01 -08:00
Aleksey Shipilev
72a4aa8c11
8237570: Shenandoah: cleanup uses of allocation/free threshold in static heuristics
...
Reviewed-by: rkennke
2020-01-21 13:40:10 +01:00
Jesper Wilhelmsson
d34f561de0
Merge
2020-01-15 20:41:46 +01:00
Zhengyu Gu
27d782be64
8237038: Shenandoah: Reduce thread pool size in TestEvilSyncBug.java test
...
Reviewed-by: shade
2020-01-13 13:53:37 -05:00
Zhengyu Gu
b81bfcbff1
8236902: Shenandoah: Missing string dedup roots in all root scanner
...
Reviewed-by: rkennke
2020-01-10 07:21:32 -05:00
Roman Kennke
773b7b6c4b
8236106: [TESTBUG] Shenandoah: Make TestThreadFailure more resilient
...
Reviewed-by: zgu
2019-12-17 18:23:33 +01:00
Roland Westrelin
8d2e11397a
8237007: Shenandoah: assert(_base == Tuple) failure during C2 compilation
...
Reviewed-by: thartmann, rkennke
2020-01-09 17:26:26 +01:00
Mikael Vidstedt
b63b9a2edb
8237182: Update copyright header for shenandoah and epsilon files
...
Reviewed-by: iignatyev, zgu
2020-01-14 19:27:03 -08:00
Per Lidén
832baeaf4d
8236153: ZGC: gc/z/TestUncommit.java fails with java.lang.Exception: Uncommitted too fast
...
Reviewed-by: eosterlund
2020-01-14 10:43:55 +01:00
Jesper Wilhelmsson
913b8702d1
Merge
2020-01-13 15:40:09 +01:00
Jesper Wilhelmsson
943b87ddde
Merge
2020-01-09 20:21:53 +01:00
Ioi Lam
d1ad0eaf8f
8233826: Change CDS dumping tty->print_cr() to unified logging
...
Reviewed-by: coleenp, dholmes, jiangli
2019-12-19 23:04:49 -08:00
Thomas Schatzl
89f2d14518
8235934: gc/g1/TestGCLogMessages.java fails with 'DerivedPointerTable Update' found
...
Fix determining whether C2 or JVMCI are enabled in the test.
Reviewed-by: sjohanss, kbarrett
2020-01-08 14:36:48 +01:00
Stefan Johansson
9cabfa82ff
8165443: Free Collection Set serial phase takes very long on large heaps
...
Reviewed-by: tschatzl, kbarrett
2019-12-09 10:26:41 +01:00
Leo Korinth
c023983c7f
8235250: Create (test) abstraction for allocating objects that is immune to removal by optimizations
...
Reviewed-by: eosterlund, tschatzl
2019-12-05 12:52:07 +01:00
Per Lidén
5e758d2368
8234543: ZGC: Parallel pre-touch
...
Reviewed-by: eosterlund, stefank
2019-12-03 13:51:29 +01:00
Zhengyu Gu
0a5505f7e9
8228720: Shenandoah: Implementation of concurrent class unloading
...
Reviewed-by: rkennke
2019-11-27 11:52:57 -05:00
Thomas Schatzl
198beefccb
8233301: Implementation of JEP 366: Deprecate the ParallelScavenge + SerialOld GC Combination
...
Deprecate the ParallelScavenge + SerialOld GC combinations by deprecating the UseParallelOldGC flag. Also reviewed by Bernd Eckenfels<ecki@zusammenkunft.net>.
Reviewed-by: pliden
2019-11-27 10:19:45 +01:00
Per Lidén
0830eaa398
8234619: ZGC: gc/z/TestSmallHeap.java failure with Out Of Memory
...
Reviewed-by: tschatzl, eosterlund
2019-11-26 11:57:58 +01:00
Leo Korinth
48615b4ca9
8233029: Obsolete flag GCTaskTimeStampEntries
...
Reviewed-by: kbarrett, tschatzl
2019-11-25 08:11:24 +01:00
Thomas Schatzl
9a4c25731e
8228609: G1 copy cost prediction uses used vs. actual copied byte
...
Let the object copy cost predictor use the actual copied bytes as input for the prediction instead of the used bytes.
Reviewed-by: kbarrett, sjohanss
2019-11-21 11:42:54 +01:00
Igor Ignatyev
1d41e86762
8147017: Platform.isGraal should be removed
...
Reviewed-by: kvn, mseledtsov
2019-11-20 18:23:06 -08:00
Per Lidén
544ce96a54
8234338: ZGC: Improve small heap usage
...
Reviewed-by: eosterlund, stefank
2019-11-20 10:37:46 +01:00
Jie Fu
8211feee76
8234232: [TESTBUG] gc/shenandoah/jvmti/TestHeapDump.java fails with -Xcomp
...
Reviewed-by: zgu
2019-11-15 20:39:26 +08:00
Sangheon Kim
46c3d43f83
8220312: Implementation: NUMA-Aware Memory Allocation for G1, Logging (3/3)
...
Reviewed-by: kbarrett, sjohanss, tschatzl
2019-11-13 10:51:41 -08:00
Sangheon Kim
52116d808c
8220310: Implementation: NUMA-Aware Memory Allocation for G1, Mutator (1/3)
...
Reviewed-by: kbarrett, sjohanss, tschatzl, pliden
2019-11-13 10:49:12 -08:00
Leo Korinth
1fc67ab002
8232365: Implementation for JEP 363: Remove the Concurrent Mark Sweep (CMS) Garbage Collector
...
Reviewed-by: kbarrett, tschatzl, erikj, coleenp, dholmes
2019-11-13 11:37:29 +01:00
Roman Kennke
0743555685
8236106: [TESTBUG] Shenandoah: Make TestThreadFailure more resilient
...
Reviewed-by: zgu
2019-12-17 18:23:33 +01:00
Thomas Schatzl
bc97279caf
8235907: Fix tests referencing UseParallelOldGC
...
Remove tests using the obsolete UseParallelOldGC flag.
Reviewed-by: lkorinth, dlong
2019-12-16 23:07:37 +01:00
Joe Darcy
890826bf5b
8225361: Start of release updates for JDK 15
...
8235497: Add SourceVersion.RELEASE_15
8235528: Add source 15 and target 15 to javac
Reviewed-by: erikj, jjg, jlahoda, dholmes, alanb, hseigel, mikael, chegar
2019-12-10 16:38:53 -08:00
Brent Christian
3561b4ed50
8233091: Backout JDK-8212117: Class.forName loads a class but not linked if class is not initialized
...
Reviewed-by: alanb, dholmes, mchung
2019-11-04 11:42:24 -08:00
Thomas Schatzl
5a21a8c4dd
8230706: Waiting on completion of strong nmethod processing causes long pause times with G1
...
Instead of globally waiting for completion of strong nmethod processing during evacuation, synchronize the nmethods processing on a per-nmethod basis so that only one thread processes one nmethod at once using a state. This state indicates what work (strong/weak processing) needs to be done and what has already been done.
Reviewed-by: sjohanss, kbarrett
2019-10-24 11:08:16 +02:00
Aleksey Shipilev
f771978f53
8232702: Shenandoah: gc/shenandoah/TestVerifyJCStress.java uses non-existent -XX:+VerifyObjectEquals
...
Reviewed-by: rkennke
2019-10-21 15:11:44 +02:00
Zhengyu Gu
0046f1ea4f
8229919: Support JNI Critical functions in object pinning API on x86_32 platforms
...
Reviewed-by: rkennke, adinn
2019-10-15 22:22:23 -04:00
Aleksey Shipilev
6b11446797
8232051: Epsilon should warn about Xms/Xmx/AlwaysPreTouch configuration
...
Reviewed-by: zgu
2019-10-15 19:45:09 +02:00
Aleksey Shipilev
d2d6b6378e
8231947: Shenandoah: cleanup ShenandoahHumongousMoves flag treatment
...
Reviewed-by: rkennke
2019-10-10 21:54:54 +02:00
Kim Barrett
d7fcd0ccac
8231153: Improve concurrent refinement statistics
...
8043505: G1RemSet::_conc_refine_cards is incremented unsynchronized
Added refinement rates and counts, removed _conc_refine_cards
Reviewed-by: tschatzl, sjohanss
2019-10-08 15:15:50 -04:00
Aleksey Shipilev
89c8b7be66
8231932: Shenandoah: conc/par GC threads ergonomics overrides user settings
...
Reviewed-by: rkennke
2019-10-07 17:12:13 +02:00
Roland Westrelin
e4314c158d
8231405: [Shenandoah] guarantee(d != NULL) failed: Null dominator info
...
Reviewed-by: shade, rkennke
2019-09-26 17:49:44 +02:00
Aleksey Shipilev
c49aa4ffa5
8231410: Shenandoah: clone barrier should use base pointer
...
Reviewed-by: rkennke
2019-09-25 12:21:10 +02:00
Thomas Schatzl
03e769bd64
8159984: Remove call to ClassLoaderDataGraph::clear_claimed_marks during the initial mark pause
...
The CLDG is only iterated once during garbage collection, so we do not need to claim CLDs any more.
Reviewed-by: sjohanss, kbarrett
2019-09-23 11:37:02 +02:00
Brent Christian
a4613d4a8f
8212117: Class.forName may return a reference to a loaded but not linked Class
...
Reviewed-by: dholmes, mchung
2019-09-09 11:04:04 -07: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
a72d25fcc7
8230372: Remove G1GCPhaseTimes::MergeLBProcessedBuffers
...
Removed no longer needed phase time.
Reviewed-by: sjohanss, tschatzl
2019-08-30 15:36:44 -04:00
Mikhailo Seledtsov
1bc974d8a7
8229210: [TESTBUG] Move gc stress tests from JFR directory tree to gc/stress
...
Moved the tests
Reviewed-by: egahlin
2019-08-29 08:35:31 -07: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
Roman Kennke
b08e417b06
8229921: Shenandoah: Make Traversal mode non-experimental
...
Reviewed-by: shade
2019-08-20 18:39:09 +02:00
Leo Korinth
3a38bec5ae
8224659: Parallel GC: Use WorkGang (1: PCRefProcTask)
...
Reviewed-by: stefank, kbarrett, tschatzl
2019-08-16 09:18:19 +02:00
Aleksey Shipilev
517f13e1c6
8229707: [TESTBUG] Some Shenandoah tests assume Server VM by default
...
Reviewed-by: rkennke
2019-08-14 20:32:44 +02:00
Aleksey Shipilev
7b37608a65
8229134: [TESTBUG] 32-bit build fails gc/arguments/TestSurvivorAlignmentInBytesOption.java after JDK-8228855
...
Reviewed-by: tschatzl
2019-08-06 12:14:41 +02:00
Coleen Phillimore
921748e33c
8228907: Some gc argument checking tests fail after JDK-8228855
...
Use new SurvivorAlignmentInBytes range in tests, remove test cases that verify unnecessarily large values.
Reviewed-by: kbarrett, dcubed, dholmes
2019-07-31 17:30:25 -04:00
Kim Barrett
6d65b4fd25
8048556: Unnecessary GCLocker-initiated young GCs
...
Fixed recognition of unnecessary GCLocker collections.
Reviewed-by: pliden, tschatzl
2019-07-31 14:28:51 -04:00
Aleksey Shipilev
1ed64c2a95
8228672: [TESTBUG] gc/metaspace/TestSizeTransitions.java fails on 32-bit platforms
...
Reviewed-by: tonyp
2019-07-30 22:15:23 +02:00
Thomas Schatzl
5e48c76e81
8228388: Add information about dirty/skipped card for Merge HCC in G1 log
...
Collect and print informatio about the number of processed cards during the Merge HCC phase to improve log output.
Reviewed-by: kbarrett, sangheki
2019-07-24 11:49:39 +02:00
Antonios Printezis
c0f6ce7c54
8227179: Test for new gc+metaspace=info output format
...
Reviewed-by: tschatzl, kbarrett
2019-07-19 12:39:31 -04:00
Thomas Schatzl
b4d014896a
8227089: Add timing information for merging humongous remembered sets
...
Reviewed-by: sangheki, kbarrett
2019-07-17 16:33:19 +02:00
Thomas Schatzl
ffe79a37c3
8227084: Add timing information for merge heap root preparation
...
Reviewed-by: sangheki, kbarrett
2019-07-17 16:33:19 +02:00
Mikael Vidstedt
2b7170b33c
Merge
2019-07-08 16:20:40 -07:00
Kim Barrett
b85ebc19e0
8217170: gc/arguments/TestUseCompressedOopsErgo.java timed out
...
Disable ZapUnusedHeapArea and VerifyBeforeExit for gc/arguments tests.
Reviewed-by: tschatzl, tonyp
2019-07-08 17:24:21 -04:00
Martin Doerr
516578513c
8226302: Test failures on IBM platforms (power and s/390) after JDK-8223837
...
Adjust heap size values for 32M heap aligment (page size 64k)
Reviewed-by: goetz, rschmelter, tschatzl
2019-07-08 10:56:05 +02:00
Aleksey Shipilev
41ff22e552
8227327: Shenandoah: Faster and more parallel tests
...
Reviewed-by: rkennke
2019-07-05 23:31:32 +02:00
Roman Kennke
d6dd171ece
8227039: Shenandoah: Aggressive heuristics for Traversal mode
...
Reviewed-by: shade
2019-07-05 11:07:09 +02:00
Roman Kennke
d4afa4e1c8
8226757: Shenandoah: Make traversal and passive modes explicit
...
Reviewed-by: shade
2019-07-04 14:28:31 +02:00
Zhengyu Gu
d843b2f58e
8226957: Shenandoah: Remove obsoleted ShenandoahStoreCheck option
...
Reviewed-by: shade
2019-07-01 08:24:45 -04:00
Thomas Schatzl
d46d9318c1
8213108: Improve work distribution during remembered set scan
...
Before scanning the heap for roots into the collection set, merge them into a single remembered set (card table) and do work distribution based on location like other collectors do.
Reviewed-by: kbarrett, lkorinth
2019-06-27 11:48:32 +02:00
Bob Vandette
1a72f29e35
8224764: Create jtreg test for JDK-8222252
...
Reviewed-by: tschatzl
2019-06-26 11:25:51 -04:00
Coleen Phillimore
d571d105ae
8224847: gc/stress/TestReclaimStringsLeaksMemory.java fails with reserved greater than expected
...
Rehash threshold was too low for StringTable, and rehashed size table was too large.
Reviewed-by: rehn, gziemski
2019-06-11 07:31:47 -04:00
Stefan Karlsson
2fded1c480
8223837: Add -XX:MinHeapSize flag to set the minimum heap size
...
Reviewed-by: pliden, tschatzl
2019-06-07 13:50:14 +02:00
Per Lidén
a6aa1030b4
8222145: Add -XX:SoftMaxHeapSize flag
...
Reviewed-by: eosterlund, tschatzl
2019-06-07 11:19:34 +02:00
Per Lidén
0b647d15bf
8225084: gc/z/TestHighUsage.java fails with unexpected allocation stall
...
Reviewed-by: eosterlund
2019-06-05 10:43:45 +02:00
Aleksey Shipilev
bb4d8b504a
8225229: Shenandoah: trim down default number of GC threads
...
Reviewed-by: rkennke
2019-06-05 09:23:09 +02:00
Kim Barrett
9965ded5dd
8212630: jtreg/gc/logging/TestMetaSpaceLog.java failed with Agent timed out
...
Use driver with framework test options passed through to subtask.
Reviewed-by: tschatzl, lmesnik
2019-06-04 13:26:20 -04:00
Aleksey Shipilev
d4dca25c8f
8225111: Make Shenandoah tests work with 32-bit VMs
...
Reviewed-by: rkennke
2019-06-02 10:08:38 +02:00
Zhengyu Gu
1a3d4e638c
8225014: Separate ShenandoahRootScanner method for object_iterate
...
Reviewed-by: shade
2019-05-30 21:12:26 -04:00
Aleksey Shipilev
fbed983c90
8225017: [TESTBUG] gc/shenandoah/oom/TestThreadFailure.java takes too long
...
Reviewed-by: rkennke
2019-05-30 10:21:51 +02:00
Per Lidén
868ab3044f
8224185: ZGC: Introduce "High Usage" rule
...
Reviewed-by: eosterlund
2019-05-23 08:09:29 +02:00
Ekaterina Pavlova
ca569937da
8224017: [Graal] gc/z/TestUncommit.java fails with Graal
...
Reviewed-by: kvn
2019-05-16 12:33:44 -07:00
Thomas Schatzl
3d149df158
8200545: Improve filter for enqueued deferred cards
...
Reviewed-by: kbarrett, sangheki
2019-05-14 15:36:26 +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
Aleksey Shipilev
92d97ce512
8223759: Shenandoah should allow arbitrarily low initial heap size
...
Reviewed-by: rkennke
2019-05-14 09:12:00 +02:00
Pengfei Li
d2472e6dcd
8223427: [TESTBUG] Disable JTReg Shenandoah tests when Graal is enabled
...
Reviewed-by: shade
2019-05-08 09:50:23 +00:00
Aleksey Shipilev
0284208ab3
8223447: Stabilize gc/shenandoah/TestStringDedupStress test
...
Reviewed-by: rkennke
2019-05-07 21:53:46 +02:00
Aleksey Shipilev
c222e1aad0
8223446: Shenandoah breaks alignment with some HumongousThreshold values
...
Reviewed-by: rkennke
2019-05-07 21:53:38 +02:00
Kim Barrett
a8e13a5839
8221359: Eliminate SATBMarkQueueSet::filter_thread_buffers
...
Removed filter_thread_buffers
Reviewed-by: tschatzl, sangheki
2019-05-03 23:35:12 -04:00
Ao Qi
e6ace7be6f
8220813: update hotspot tier1_gc tests depending on GC to use @requires vm.gc.X
...
Reviewed-by: pliden, lmesnik
2019-04-26 11:33:32 -07:00
Aleksey Shipilev
321615029c
8222186: Shenandoah should not uncommit below minimum heap size
...
Reviewed-by: zgu, rkennke
2019-04-09 21:20:16 +02:00
Sangheon Kim
bb31c7d085
8218049: Survivor MemoryMXBean used() size granularity is region based
...
Reviewed-by: tschatzl, kbarrett
2019-04-08 12:15:40 -07:00
Roman Kennke
d2ac25420e
8222125: Shenandoah: Crash when running with ShenandoahParallelSafepointThreads=1
...
Reviewed-by: shade
2019-04-08 18:42:27 +02:00
Roman Kennke
03ab1404f0
8221766: Load-reference barriers for Shenandoah
...
Reviewed-by: kvn, erikj, aph, shade
2019-04-02 23:00:22 +02:00
Sangheon Kim
4494be3b5f
8221517: G1: Reserved page size for heap can be wrong
...
Reviewed-by: tschatzl, kbarrett
2019-04-01 14:54:48 -07:00
Thomas Schatzl
efe03d5a90
8219100: Improve do_collection_pause_at_safepoint
...
Reviewed-by: kbarrett, sangheki
2019-03-25 14:11:09 +01:00
Roman Kennke
59a025d90b
8220714: C2 Compilation failure when accessing off-heap memory using Unsafe
...
Reviewed-by: vlivanov, roland
2019-03-15 09:57:42 +01:00
Ao Qi
f6e688c7c8
8220812: gc/shenandoah/options/TestLoopMiningArguments.java fails if default GC is serial/parallel/cms
...
Reviewed-by: shade
2019-03-19 17:03:18 +08:00
Jesper Wilhelmsson
f0b707b94b
8220704: ZGC: gc tests complain Java heap too small
...
Reviewed-by: iignatyev, tschatzl
2019-03-15 18:59:21 +01:00
Aleksey Shipilev
977992a07e
8220712: [TESTBUG] gc/shenandoah/compiler/TestMaybeNullUnsafeAccess should run with Shenandoah enabled
...
Reviewed-by: rkennke, roland
2019-03-15 13:01:30 +01:00
Igor Ignatyev
8fb834a4bf
8219139: move hotspot tests from test/jdk/vm
...
Reviewed-by: dholmes, mseledtsov
2019-03-14 19:37:17 -07: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
Aleksey Shipilev
ace0b7a803
8219524: Shenandoah misreports "committed" size in MemoryMXBean
...
Reviewed-by: rkennke, zgu
2019-02-21 15:52:42 +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
Thomas Schatzl
8b5d08be9f
8218920: Scan HCC should be on the same level as Update RS etc. in the log
...
Reviewed-by: lkorinth, kbarrett
2019-02-19 12:56:02 +01:00
Leo Korinth
b09dfdbc01
8217389: JTREG: Clean up, remove unused variable warnings
...
Reviewed-by: lmesnik, tschatzl
2019-02-18 12:08:08 +01:00
Leo Korinth
3d13ab6882
8217385: JTREG: Clean up, make sure to close resources
...
Reviewed-by: tschatzl, sangheki
2019-02-18 10:48:48 +01:00
Leo Korinth
f3cb008ce2
8217332: JTREG: Clean up, use generics instead of raw types
...
Reviewed-by: tschatzl, sangheki
2019-02-08 12:09:41 +01:00
Leo Korinth
2aa7590846
8217329: JTREG: Clean up, remove unused imports in gc folder
...
Reviewed-by: lmesnik, tschatzl
2019-02-08 11:52:33 +01:00
Kim Barrett
1fcbd0cd0d
8217474: Remove WhiteBox.getConcurrentGCPhases()
...
Remove function and supporting infrastructure.
Reviewed-by: shade, tschatzl
2019-02-05 16:46:49 -05:00
Jesper Wilhelmsson
d3867602ab
Merge
2019-01-30 21:12:56 +01:00
Sangheon Kim
b2f2e669c9
8217666: gc/nvdimm/* should not be included any tiers
...
Reviewed-by: iignatyev, lkorinth
2019-01-29 11:21:43 -08:00
Thomas Schatzl
d800361151
8213229: Investigate treating StringTable as weak in young collections
...
Reviewed-by: zgu, kbarrett
2019-01-29 11:30:17 +01:00
Leo Korinth
4d4b205e70
8214799: Add package declaration to each JTREG test case in the gc folder
...
Reviewed-by: lmesnik, tschatzl
2019-01-28 15:53:56 +01:00
Aleksey Shipilev
76c55b5508
8217471: [TESTBUG] gc/epsilon/TestClasses.java fails on some platforms - OOME Metaspace
...
Reviewed-by: dholmes, tschatzl
2019-01-25 16:57:50 +01:00
Paul Hohensee
ddfcf1f021
8217520: Remove vm.opt.MaxGCPauseMillis == "null" from TestOldGenCollectionUsage.java
...
Remove the corresponding @requires line
Reviewed-by: tschatzl
2019-01-24 10:57:31 -08:00
Jesper Wilhelmsson
c6e45ea87c
Merge
2019-01-23 19:56:28 +01:00
Kishor Kharbas
755d163e91
8213695: gc/TestAllocateHeapAtMultiple.java is slow in some configs
...
Reviewed-by: sangheki, kbarrett
2019-01-22 11:42:13 -08:00
Thomas Schatzl
39d17b706b
8216490: Spammy periodic GC log message contains random time stamp with periodic gc disabled
...
Print periodic gc status at startup and only print regular messages if enabled.
Reviewed-by: sangheki, kbarrett
2019-01-16 11:43:51 +01:00
Aleksey Shipilev
2858e8f4e2
8217343: Shenandoah control thread should be able to run at critical priority
...
Reviewed-by: rkennke
2019-01-19 11:20:01 +01:00
Aleksey Shipilev
028cf5ae00
8217378: UseCriticalCMSThreadPriority is broken
...
Reviewed-by: rkennke, dcubed
2019-01-19 11:19:55 +01:00
Aleksey Shipilev
3be22e5884
8217014: Epsilon should not ignore Metadata GC causes
...
Reviewed-by: stuefe, zgu
2019-01-18 16:40:24 +01:00
Aleksey Shipilev
0cd1573f08
8215724: Epsilon: ArrayStoreExceptionTest.java fails; missing arraycopy check
...
Reviewed-by: eosterlund, lkorinth
2019-01-09 15:53:56 +01:00
Goetz Lindenmaier
bd692b8d6d
8216271: Make AllocateOldGenAt an unsupported option on AIX
...
Reviewed-by: shade, tschatzl
2019-01-08 09:29:36 +01:00
Kishor Kharbas
28f71c2c72
8211424: Allocation of old generation of java heap on alternate memory devices - Parallel GC
...
8202286: Allocation of old generation of Java heap on alternate memory devices
Enable an experimental feature in HotSpot JVM to allocate old generation of Parallel GC on an alternative memory device, such as NV-DIMMs.
Reviewed-by: sangheki, sjohanss
2018-12-21 08:23:55 -08:00
Kishor Kharbas
d580e2eed2
8211425: Allocation of old generation of java heap on alternate memory devices - G1 GC
...
8202286: Allocation of old generation of Java heap on alternate memory devices
Enable an experimental feature in HotSpot JVM to allocate old generation of G1 GC on an alternative memory device, such as NV-DIMMs.
Reviewed-by: sangheki, sjohanss
2018-12-21 08:18:59 -08:00
Thomas Schatzl
7223ed2205
8152724: Sum of eden before GC and current survivor capacity may be larger than heap size
...
Limit the maximum survivor size for a given GC to the remaining number of free regions.
Reviewed-by: sjohanss, sangheki
2018-12-12 12:00:02 +01:00
Roman Kennke
8b62a2ee9d
8214259: Implementation: JEP 189: Shenandoah: A Low-Pause-Time Garbage Collector (Experimental)
...
Co-authored-by: Christine Flood <chf@redhat.com>
Co-authored-by: Aleksey Shipilev <shade@redhat.com>
Co-authored-by: Roland Westrelin <rwestrel@redhat.com>
Co-authored-by: Zhenygu Gu <zgu@redhat.com>
Co-authored-by: Andrew Haley <aph@redhat.com>
Co-authored-by: Andrew Dinn <adinn@redhat.com>
Co-authored-by: Mario Torre <mtorre@redhat.com>
Reviewed-by: kvn, roland, shade, coleenp, lmesnik, pliden, jgeorge, ihse, erikj
2018-12-10 15:47:44 +01:00
Thomas Schatzl
49efeb69ff
8212657: Implementation of JDK-8204089 Promptly Return Unused Committed Memory from G1
...
Issue optional, default enabled, concurrent cycles when the VM is idle to reclaim unused internal and Java heap memory.
Co-authored-by: Rodrigo Bruno <rbruno@gsd.inesc-id.pt>
Co-authored-by: Ruslan Synytsky <rs@jelastic.com>
Reviewed-by: sjohanss, sangheki
2018-12-10 10:25:27 +01:00
Boris Ulasevich
28f45defae
8213410: UseCompressedOops requirement check fails fails on 32-bit system
...
Reviewed-by: dholmes
2018-11-16 19:29:20 +03:00
Daniel D. Daugherty
6a9e3b9d29
8204529: gc/TestAllocateHeapAtMultiple.java fail with Agent 7 timed out
...
Increase default timeout to 360 seconds.
Reviewed-by: erikj, dholmes
2018-11-08 20:54:30 -05:00
Thomas Schatzl
0d19f0bb51
6490394: G1: Allow heap shrinking / memory unmapping after reclaiming regions during Remark
...
Reviewed-by: sjohanss, sangheki
2018-10-31 13:43:57 +01:00
Tobias Hartmann
18d4a423f9
8150552: Remove -XX:+AggressiveOpts
...
Removed the -XX:+AggressiveOpts flags and its usages.
Reviewed-by: ecaspole, sjohanss
2018-10-24 12:39:37 +02:00
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
Thomas Schatzl
3be36b20e4
8180280: [TESTBUG] Test for JDK-8180048
...
Add test at is executed only at higher tiers to allow more time for execution.
Reviewed-by: kbarrett, eosterlund
2018-01-11 11:05:17 +01:00
Thomas Schatzl
6e9f44c74c
8137099: G1 needs to "upgrade" GC within the safepoint if it can't allocate during that safepoint to avoid OoME
...
During a minor GC, if memory allocation fails, start a full GC within the same VM operation in the same safepoint. This avoids a race where the GC locker can prevent the full GC from occurring, and a premature OoME.
Co-authored-by: Axel Siebenborn <axel.siebenborn@sap.com>
Reviewed-by: ehelin, sjohanss, phh
2018-01-11 10:40:01 +01:00
Stefan Johansson
b4f7ce6c8f
8192983: gc/g1/TestVerifyGCType.java might fail on loaded machines
...
Reviewed-by: tschatzl, jwilhelm
2017-12-05 13:58:55 +01:00
Stefan Johansson
ea04c5cfb3
8191821: Finer granularity for GC verification
...
Reviewed-by: tschatzl, poonam, sangheki
2017-12-01 08:56:22 +01:00
Roman Kennke
3f3f0cb67e
8191564: Refactor GC related servicability code into GC specific subclasses
...
Reviewed-by: ehelin, eosterlund
2017-11-30 13:40:07 +01:00
Kishor Kharbas
66c00b4184
8190980: Develop test cases and collect test pass rate
...
Develop tests covering all the test cases described in the test plan and achieve 100% pass rate for JEP 316: Heap Allocation on Alternative Memory Devices
Reviewed-by: sangheki, tschatzl
2017-11-29 16:45:31 -08:00
Kishor Kharbas
3fc999a1fe
8190308: Implementation: JEP 316: Heap Allocation on Alternative Memory Devices
...
Sub-task to be used for implementation of JEP 316: Support heap allocation on alternative memory devices
Reviewed-by: sangheki, tschatzl
2017-11-29 17:03:10 -08:00
Erik Helin
01e9cb7e23
8080345: With perm gen gone, perfdata counter sun.gc.policy.generations should be 2, not 3
...
Co-authored-by: Y. Srinivas Ramakrishna <ysr1729@gmail.com>
Reviewed-by: sjohanss, tschatzl
2017-11-27 10:51:31 +01:00
Thomas Schatzl
c5ce7408b3
8182050: assert(_whole_heap.contains(p)) failed: Attempt to access p out of bounds of card marking array's _whole_heap
...
Ignore zero-sized MemRegions to invalidate in G1SATBCardTableLoggingModRefBS::invalidate()
Reviewed-by: ehelin, sjohanss
2017-11-23 15:51:06 +01:00
Alexander Harlap
cb1ea0fc33
8187819: gc/TestFullGCALot.java fails on jdk10 started with "-XX:-UseCompressedOops" option
...
Need to initialized metaspace performance counters before their potential use
Reviewed-by: tschatzl, sjohanss
2017-11-16 14:06:44 -05: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
Thomas Schatzl
d7b2fafd3d
8190703: TestSystemGCWith* infrequently times out on SPARC
...
Give the test a timeout after which it ends on its own.
Reviewed-by: shade, sjohanss
2017-11-07 13:51:18 +01:00
Stefan Johansson
16963a0d5c
8190353: [Testbug] test/hotspot/jtreg/gc/logging/TestPrintReferences.java can still fail
...
Reviewed-by: sangheki, eosterlund
2017-11-06 11:11:44 +01:00
Sangheon Kim
4101ba9a13
8185278: TestGreyReclaimedHumongousObjects.java fails guarantee(index != trim_index(_head_index + 1)) failed: should not go past head
...
Add STS to avoid MMU concurrency problem between VM Thread and Concurrent Mark Thread
Reviewed-by: tschatzl, ehelin
2017-10-26 21:30:48 -07:00
Sangheon Kim
e4cf0cb437
8188245: [Testbug] test/hotspot/jtreg/gc/logging/TestPrintReferences.java can fail
...
Changed to use BigDecimal to solve double rounding issue
Reviewed-by: sjohanss, eosterlund
2017-10-19 11:31:52 -07:00
Sangheon Kim
c56b6c1c4f
8186465: Each j.l.Reference elapsed time log is incorrect
...
Fixed wrongly referencing variable and updated regression test to compare each elapsed time vs. sum of those
Reviewed-by: stefank, tschatzl
2017-09-28 12:13:57 -07:00
Erik Joelsson
3789983e89
8187443: Forest Consolidation: Move files to unified layout
...
Reviewed-by: darcy, ihse
2017-09-12 19:03:39 +02:00