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
Robin Westberg
2ddeb31e89
8206006: Build failed on Windows
...
Reviewed-by: jwilhelm, dcubed
2018-06-29 01:09:29 +02:00
Robin Westberg
b11c7752e8
8003209: JFR events for network utilization
...
Reviewed-by: mgronlun, egahlin
2018-06-28 15:06:55 +02:00
Robbin Ehn
1e4a26ceda
8205583: Crash in ConcurrentHashTable do_bulk_delete_locked_for
...
Reviewed-by: coleenp, gziemski
2018-06-27 12:46:15 +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
Jesper Wilhelmsson
dafb3af62d
Merge
2018-07-11 21:41:43 +02:00
Coleen Phillimore
fb3b911fbe
8198720: Obsolete PrintSafepointStatistics, PrintSafepointStatisticsTimeout and PrintSafepointStatisticsCount options
...
Convert PrintSafepointStatistics to UL
Reviewed-by: shade, lfoltan
2018-07-11 14:44:05 -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
Robin Westberg
736e57146d
8206006: Build failed on Windows
...
Reviewed-by: jwilhelm, dcubed
2018-06-28 22:28:41 +02:00
Robin Westberg
e767d60648
8204236: JFR unit test of thread CPU load should be enabled
...
Reviewed-by: mgronlun, egahlin
2018-06-19 12:20:05 +02:00
Robbin Ehn
5eb354a014
8204857: ConcurrentHashTable: Fix parallel processing
...
Reviewed-by: coleenp, gziemski
2018-06-18 16:13:21 +02:00
Thomas Stuefe
765618a8ab
8202772: NMT thread stack tracking causes crashes on AIX
...
Reviewed-by: goetz, zgu
2018-06-13 06:35:04 +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
Robbin Ehn
66f8951e15
8195097: Make it possible to process StringTable outside safepoint
...
Reviewed-by: coleenp, gziemski, iklam, jiangli
2018-06-07 14:11:56 +02:00
Coleen Phillimore
892a2af03f
8204301: Make OrderAccess functions available to hpp rather than inline.hpp files
...
Move orderAccess.inline.hpp into orderAccess.hpp and remove os.hpp inclusion and conditional os::is_MP() for fence on x86 platforms
Reviewed-by: dholmes, hseigel
2018-06-06 10:45:40 -04:00
David Holmes
8062baac83
8204055: SIGSEGV in java -XX:
...
Reviewed-by: iklam, stuefe, ccheung
2018-05-31 18:47:21 -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
Thomas Stuefe
8f71718566
8176808: Split up metaspace.cpp
...
Reviewed-by: asiebenborn, coleenp
2018-05-21 11:33:59 +02:00
Stefan Karlsson
7b0d398bc7
8203339: Add oopDesc::field_offset()
...
Reviewed-by: rkennke, eosterlund
2018-05-20 22:08:25 +02:00
Robbin Ehn
1dfeaa1980
8195098: Low latency hashtable for read-mostly scenarios
...
This implement a concurrent hashtable using chaining and the GlobalCounter for ABA problems.
Reviewed-by: acorn, coleenp, dcubed, eosterlund, gziemski, mlarsson
2018-05-17 10:32:26 +02: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
Aleksey Shipilev
aef2df31e6
8202684: Minimal VM build is broken after JDK-8199067, JDK-8202638
...
Reviewed-by: eosterlund, stuefe
2018-05-05 18:55:31 +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
Zhengyu Gu
9353d59547
8199067: [REDO] NMT: Enhance thread stack tracking
...
Precise thread stack tracking on Linux and Windows
Reviewed-by: stuefe, coleenp
2018-05-03 08:07:20 -04:00
Thomas Stuefe
d2c3ef2f85
8202303: LogStream should autoflush on destruction
...
Reviewed-by: dholmes, rehn, zgu
2018-05-03 07:35:17 +02: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
Thomas Stuefe
2329ce7e2d
8202073: MetaspaceAllocationTest gtest shall lock during space creation
...
Reviewed-by: coleenp
2018-04-23 16:25:16 +02:00
Christoph Langer
67f6ee6cc7
8202000: AIX build broken after JDK-8195099
...
Reviewed-by: goetz, stuefe, mbaesken
2018-04-19 12:12:05 +02:00
Robbin Ehn
a0a4b1981b
8195099: Concurrent safe-memory-reclamation mechanism
...
This implement a globalcounter with RCU semantics.
Reviewed-by: acorn, coleenp, dcubed, eosterlund, gziemski, mlarsson, kbarrett, dholmes
2018-04-18 09:25:51 +02: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
Kim Barrett
158a927587
8200697: Add utility for spin wait with fallback to yield/sleep
...
Added SpinYield utility class.
Co-authored-by: Robbin Ehn <robbin.ehn@oracle.com>
Reviewed-by: dcubed, coleenp, dholmes
2018-04-09 01:22:37 -04: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
Thomas Stuefe
c8c38f6aae
8199667: Unify metaspace list index handling and reinstantiate ChunkManager listindex gtest
...
Reviewed-by: zgu, coleenp
2018-03-19 11:38:45 +01: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
Thomas Stuefe
c18227978e
8199431: Split up class Metaspace into a static and a non-static part
...
Reviewed-by: coleenp, adinn, zgu
2018-03-15 07:15:39 +01: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
Thomas Stuefe
da674f0d0d
8199430: Rename MetaspaceAux to something more meaningful
...
Reviewed-by: zgu, coleenp
2018-03-11 07:11:03 +01:00
Coleen Phillimore
10259cf594
Merge
2018-03-09 12:03:20 -05:00
Stefan Karlsson
b9f2f3e199
8199275: Fix inclusions of allocation.inline.hpp
...
Reviewed-by: coleenp, kbarrett, dholmes
2018-03-08 09:56:29 +01:00
Thomas Stuefe
1b402fdb6d
8198423: Improve metaspace chunk allocation
...
Reviewed-by: goetz, coleenp
2018-03-06 19:24:13 +01:00
Coleen Phillimore
2842bcc5c7
8199133: [BACKOUT] NMT: Enhance thread stack tracking
...
Reviewed-by: jwilhelm
2018-03-06 17:45:31 -05:00
Zhengyu Gu
354249f51e
8191369: NMT: Enhance thread stack tracking
...
More precise thread stack tracking on Linux and Windows
Reviewed-by: coleenp, adinn, minqi
2018-03-01 16:35:36 -05:00
Marcus Larsson
98c77d44de
8168722: Unified Logging configuration output needs simplifying
...
Reviewed-by: rehn, lfoltan, hseigel
2018-02-28 22:38:53 +01:00
Marcus Larsson
56dea21da2
8198825: Resolve missing review feedback for JDK-8170976
...
Reviewed-by: rehn, lfoltan, hseigel
2018-02-28 12:05:02 +01:00
Marcus Larsson
851718cee4
8153945: Track if log configuration has changed during runtime
...
Reviewed-by: lfoltan, hseigel
2018-02-28 10:37:02 +01:00
Marcus Larsson
cb275ca384
8190346: improve unified JVM logging help message and warnings
...
Reviewed-by: lfoltan, rehn, hseigel
2018-02-28 09:30:06 +01:00
Kim Barrett
d2ce0ae7d4
8196882: VS2017 Hotspot Defined vsnprintf Function Causes C2084 Already Defined Compilation Error
...
Add os::vsnprintf and os::snprintf.
Reviewed-by: lfoltan, stuefe, mlarsson
2018-02-27 18:17:57 -05: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
Lois Foltan
6e70a69893
8198304: VS2017 (C4838, C4312) Various conversion issues with gtest tests
...
Introduce specific casts to fix multiple type cast conversion compilation errors.
Reviewed-by: gtriantafill, hseigel
2018-02-26 10:11:05 -05:00
Marcus Larsson
b9bc9f0be8
8198554: Add fuzzy matching for log levels and tags when parsing -Xlog
...
Reviewed-by: hseigel, coleenp
2018-02-26 09:34:20 +01:00
Roman Kennke
2fb89326ba
8198564: Multiple crashes on SPARC
...
Reviewed-by: dholmes, simonis, stefank
2018-02-23 12:47:36 +01:00
Stefan Karlsson
f1540011d0
8196405: [REDO] NMT: add_committed_regions doesn't merge succeeding regions
...
Reviewed-by: eosterlund, coleenp, zgu
2018-02-21 12:40:05 +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
Marcus Larsson
29dd30e010
8196783: Refactor LogTagLevelExpression into separate classes
...
Reviewed-by: rehn, pliden
2018-02-19 09:46:10 +01:00
Marcus Larsson
8cf755c120
8176298: Log tags in -Xlog:help not sorted
...
Reviewed-by: ecaspole, gtriantafill, stuefe
2018-02-19 09:16:04 +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
Jesper Wilhelmsson
d679703c0b
Merge
2018-01-30 16:41:40 +01: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
Rickard Bäckman
6f1c27a2c9
8191915: JCK tests produce incorrect results with C2
...
Reviewed-by: thartmann, vlivanov, goetz
2018-01-18 19:21:11 +01:00
Martin Doerr
0ddc8c6900
8195691: AIX build broken after 8194312
...
Reviewed-by: kbarrett, goetz
2018-01-22 12:04:12 +01:00
Marcus Larsson
8ccf366ee6
8170941: Executing gtest with invalid -Xlog argument crashes gtestLauncher
...
Reviewed-by: rehn, stuefe
2018-01-23 08:55:47 +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
Stefan Karlsson
58dd5210ec
8192061: Clean up allocation.inline.hpp includes
...
Reviewed-by: eosterlund, coleenp
2017-11-28 21:43:45 +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
Coleen Phillimore
e908052a71
8189610: Reconcile jvm.h and all jvm_md.h between java.base and hotspot
...
Removed hotspot version of jvm*h and jni*h files.
Reviewed-by: ihse, mchung, dholmes
2017-10-31 11:55:09 -04:00
Serguei Spitsyn
ba7368fbd6
Merge
2017-10-21 00:06:50 +00:00
Yasumasa Suenaga
c4706f598d
8151815: Could not parse core image with JSnap
...
Reviewed-by: dholmes, sspitsyn
2017-10-21 07:00:23 +09:00
Magnus Ihse Bursie
7c78b40f8d
8189608: Remove duplicated jni.h
...
Reviewed-by: erikj, dholmes, coleenp
2017-10-19 11:59:52 +02:00
Erik Joelsson
3789983e89
8187443: Forest Consolidation: Move files to unified layout
...
Reviewed-by: darcy, ihse
2017-09-12 19:03:39 +02:00
Vladimir Ivanov
fa8b858052
8174962: Better interface invocations
...
Reviewed-by: jrose, coleenp, ahgross, acorn, iignatyev
2017-05-26 18:39:27 +03:00