Coleen Phillimore
|
94eb25a4f1
|
8256072: Eliminate JVMTI tagmap rehashing
Reviewed-by: kbarrett, eosterlund
|
2022-11-03 17:27:00 +00:00 |
|
Roman Kennke
|
a44ebd5fbc
|
8295849: Consolidate Threads::owning_thread*
Reviewed-by: dcubed, sspitsyn
|
2022-10-28 20:23:21 +00:00 |
|
Markus Grönlund
|
21e4f06ada
|
8295274: HelidonAppTest.java fails "assert(event->should_commit()) failed: invariant" from compiled frame"
Reviewed-by: egahlin
|
2022-10-14 12:34:42 +00:00 |
|
Robbin Ehn
|
979efd4174
|
8289004: investigate if SharedRuntime::get_java_tid parameter should be a JavaThread*
Reviewed-by: dholmes, jsjolen
|
2022-10-05 12:44:20 +00:00 |
|
Ioi Lam
|
7244dd6fab
|
8292267: Clean up synchronizer.hpp
Reviewed-by: coleenp, dcubed, dholmes
|
2022-08-19 17:25:12 +00:00 |
|
Ioi Lam
|
2edd550105
|
8292312: Work around memset() called operator new
Reviewed-by: dcubed
|
2022-08-19 03:05:13 +00:00 |
|
Coleen Phillimore
|
96a542feb2
|
8227060: Optimize safepoint cleanup subtask order
Reviewed-by: kbarrett, pchilanomate
|
2022-07-19 16:32:07 +00:00 |
|
Robbin Ehn
|
ac399e9777
|
8286957: Held monitor count
Reviewed-by: rpressler, eosterlund
|
2022-07-08 07:12:19 +00:00 |
|
Ioi Lam
|
cdf6979259
|
8289230: Move PlatformXXX class declarations out of os_xxx.hpp
Reviewed-by: coleenp, ccheung
|
2022-07-02 14:45:10 +00:00 |
|
Coleen Phillimore
|
270cf67e5f
|
8288752: Split thread implementation files
Reviewed-by: dholmes, rehn, iklam
|
2022-06-22 12:49:25 +00:00 |
|
Alan Bateman
|
9583e3657e
|
8284161: Implementation of Virtual Threads (Preview)
Co-authored-by: Ron Pressler <rpressler@openjdk.org>
Co-authored-by: Alan Bateman <alanb@openjdk.org>
Co-authored-by: Erik Österlund <eosterlund@openjdk.org>
Co-authored-by: Andrew Haley <aph@openjdk.org>
Co-authored-by: Rickard Bäckman <rbackman@openjdk.org>
Co-authored-by: Markus Grönlund <mgronlun@openjdk.org>
Co-authored-by: Leonid Mesnik <lmesnik@openjdk.org>
Co-authored-by: Serguei Spitsyn <sspitsyn@openjdk.org>
Co-authored-by: Chris Plummer <cjplummer@openjdk.org>
Co-authored-by: Coleen Phillimore <coleenp@openjdk.org>
Co-authored-by: Robbin Ehn <rehn@openjdk.org>
Co-authored-by: Stefan Karlsson <stefank@openjdk.org>
Co-authored-by: Thomas Schatzl <tschatzl@openjdk.org>
Co-authored-by: Sergey Kuksenko <skuksenko@openjdk.org>
Reviewed-by: lancea, eosterlund, rehn, sspitsyn, stefank, tschatzl, dfuchs, lmesnik, dcubed, kevinw, amenkov, dlong, mchung, psandoz, bpb, coleenp, smarks, egahlin, mseledtsov, coffeys, darcy
|
2022-05-07 08:06:16 +00:00 |
|
Fei Yang
|
5905b02c0e
|
8276799: Implementation of JEP 422: Linux/RISC-V Port
Co-authored-by: Yadong Wang <yadonn.wang@huawei.com>
Co-authored-by: Yanhong Zhu <zhuyanhong2@huawei.com>
Co-authored-by: Feilong Jiang <jiangfeilong@huawei.com>
Co-authored-by: Kun Wang <wangkun49@huawei.com>
Co-authored-by: Zhuxuan Ni <nizhuxuan@huawei.com>
Co-authored-by: Taiping Guo <guotaiping1@huawei.com>
Co-authored-by: Kang He <hekang6@huawei.com>
Co-authored-by: Aleksey Shipilev <shade@openjdk.org>
Co-authored-by: Xiaolin Zheng <yunyao.zxl@alibaba-inc.com>
Co-authored-by: Kuai Wei <kuaiwei.kw@alibaba-inc.com>
Co-authored-by: Magnus Ihse Bursie <ihse@openjdk.org>
Reviewed-by: ihse, dholmes, rriggs, kvn, shade
|
2022-03-24 09:22:46 +00:00 |
|
Daniel D. Daugherty
|
a5f5d60f25
|
8273107: RunThese24H times out with "java.lang.management.ThreadInfo.getLockName()" is null
Reviewed-by: rehn, coleenp, eosterlund
|
2021-12-17 21:24:51 +00:00 |
|
Roman Kennke
|
5b81d5eeb4
|
8276901: Implement UseHeavyMonitors consistently
Reviewed-by: coleenp, mdoerr, dcubed
|
2021-12-07 14:41:42 +00:00 |
|
Leonid Mesnik
|
a5e4def526
|
8265489: Stress test times out because of long ObjectSynchronizer::monitors_iterate(...) operation
Reviewed-by: dcubed
|
2021-09-08 19:31:18 +00:00 |
|
Roman Kennke
|
f22619032d
|
8270894: Use acquire semantics in ObjectSynchronizer::read_stable_mark()
Reviewed-by: dholmes
|
2021-07-23 10:42:00 +00:00 |
|
Patricio Chilano Mateo
|
2fd7943ec1
|
8256425: Obsolete Biased Locking in JDK 18
Reviewed-by: kvn, dholmes, dcubed, rrich
|
2021-06-24 18:54:41 +00:00 |
|
Guoxiong Li
|
cd678a383f
|
8268368: Adopt cast notation for JavaThread conversions
Reviewed-by: dholmes, stefank
|
2021-06-23 02:21:24 +00:00 |
|
Daniel D. Daugherty
|
fe333431c8
|
8256304: should MonitorUsedDeflationThreshold be experimental or diagnostic
8256301: ObjectMonitor::is_busy() should return bool
Reviewed-by: coleenp, pchilanomate
|
2021-05-21 18:32:25 +00:00 |
|
David Holmes
|
02f895c5f6
|
8252685: APIs that require JavaThread should take JavaThread arguments
Reviewed-by: coleenp, sspitsyn, kvn, iklam
|
2021-05-17 04:05:44 +00:00 |
|
Ioi Lam
|
33b6378f1e
|
8265101: Remove unnecessary functions in os*.inline.hpp
Reviewed-by: dholmes, kbarrett
|
2021-04-22 05:44:39 +00:00 |
|
Harold Seigel
|
af13c64f68
|
8264711: More runtime TRAPS cleanups
Reviewed-by: lfoltan, pchilanomate, dholmes, dcubed
|
2021-04-08 12:13:19 +00:00 |
|
Patricio Chilano Mateo
|
2ad6f2d9bc
|
8263896: Make not_suspended parameter from ObjectMonitor::exit() have default value
Reviewed-by: rehn, dcubed, dholmes
|
2021-03-30 15:00:38 +00:00 |
|
Aleksey Shipilev
|
ba22e6f6fa
|
8263446: Avoid unary minus over unsigned type in ObjectSynchronizer::dec_in_use_list_ceiling
Reviewed-by: eosterlund, dcubed
|
2021-03-15 06:25:36 +00:00 |
|
David Holmes
|
c6d74bd933
|
8262910: Cleanup THREAD/TRAPS/naming and typing issues in ObjectMonitor and related code
Reviewed-by: coleenp, pchilanomate, dcubed, cjplummer, sspitsyn
|
2021-03-10 22:33:56 +00:00 |
|
Ioi Lam
|
d9744f6536
|
8261608: Move common CDS archive building code to archiveBuilder.cpp
Reviewed-by: coleenp, ccheung
|
2021-02-15 06:37:39 +00:00 |
|
Yasumasa Suenaga
|
6b24e98c42
|
8259008: ArithmeticException was thrown at "Monitor Cache Dump" on HSDB
Reviewed-by: dcubed, gziemski, eosterlund, cjplummer, sspitsyn
|
2021-01-30 03:46:23 +00:00 |
|
Coleen Phillimore
|
81a66dfa81
|
8259809: Remove PerfEvent class loading locking counters
Reviewed-by: redestad, iklam
|
2021-01-26 11:50:10 +00:00 |
|
Ioi Lam
|
ba38661504
|
8259882: Reduce the inclusion of perfData.hpp
Reviewed-by: redestad, coleenp
|
2021-01-22 04:20:41 +00:00 |
|
Coleen Phillimore
|
9aa5672af0
|
8259068: Streamline class loader locking
Reviewed-by: dcubed, iklam
|
2021-01-15 17:47:33 +00:00 |
|
Daniel D. Daugherty
|
be57cf149e
|
8226416: MonitorUsedDeflationThreshold can cause repeated async deflation requests
Reviewed-by: dholmes, coleenp
|
2021-01-14 14:23:27 +00:00 |
|
Daniel D. Daugherty
|
c338f1167f
|
8259349: -XX:AvgMonitorsPerThreadEstimate=1 does not work right
Reviewed-by: coleenp, dholmes
|
2021-01-12 14:39:58 +00:00 |
|
Daniel D. Daugherty
|
9cd8e38ab8
|
8257521: runtime/logging/MonitorInflationTest.java crashed in MonitorList::unlink_deflated
Reviewed-by: kbarrett
|
2020-12-23 14:36:47 +00:00 |
|
Dan Smith
|
48d8650ae1
|
8257845: Integrate JEP 390
8254047: [JEP 390] Revise "value-based class" & apply to wrappers
8252181: [JEP 390] Define & apply annotation jdk.internal.ValueBased
8252183: [JEP 390] Add 'lint' warning for @ValueBased classes
8257027: [JEP 390] Diagnose synchronization on @ValueBased classes
8252180: [JEP 390] Deprecate wrapper class constructors for removal
Co-authored-by: Roger Riggs <rriggs@openjdk.org>
Co-authored-by: Srikanth Adayapalam <sadayapalam@openjdk.org>
Co-authored-by: Lois Foltan <lfoltan@openjdk.org>
Reviewed-by: rriggs, hseigel, mchung, darcy
|
2020-12-08 23:04:01 +00:00 |
|
David Holmes
|
99eac53580
|
8225631: Consider replacing muxAcquire/Release with PlatformMonitor
Reviewed-by: coleenp, dcubed, kbarrett
|
2020-11-18 22:45:49 +00:00 |
|
Daniel D. Daugherty
|
1707d5ca3c
|
8238174: migrate ObjectMonitor::_owner field away from C++ volatile semantics
Reviewed-by: dholmes, mdoerr
|
2020-11-18 16:48:17 +00:00 |
|
Daniel D. Daugherty
|
1d7ed03d5c
|
8244376: possibly stale comment above "struct SharedGlobals" in synchronizer.cpp
Reviewed-by: hseigel, dholmes
|
2020-11-16 14:10:08 +00:00 |
|
Daniel D. Daugherty
|
2e19026d45
|
8253064: monitor list simplifications and getting rid of TSM
Co-authored-by: Erik Österlund <eosterlund@openjdk.org>
Reviewed-by: eosterlund, rehn, coleenp
|
2020-11-11 16:20:11 +00:00 |
|
Jie Fu
|
a1d4b9f35b
|
8256009: Remove src/hotspot/share/adlc/Test/i486.ad
Reviewed-by: shade, thartmann
|
2020-11-10 13:49:01 +00:00 |
|
Daniel D. Daugherty
|
c87cdf70e4
|
8254029: ObjectMonitor cleanup/minor bug-fix changes extracted from JDK-8253064
Reviewed-by: dholmes, eosterlund
|
2020-10-20 01:08:19 +00:00 |
|
Martin Doerr
|
dc3a0f5f88
|
8253183: Fragile memory barrier selection for some weak memory model platforms
Reviewed-by: dholmes, eosterlund, dcubed
|
2020-09-30 09:03:06 +00:00 |
|
Daniel D. Daugherty
|
d8921ed573
|
8247281: migrate ObjectMonitor::_object to OopStorage
Co-authored-by: Erik Österlund <erik.osterlund@oracle.com>
Co-authored-by: Daniel Daugherty <daniel.daugherty@oracle.com>
Reviewed-by: eosterlund, coleenp, dholmes, stefank, kbarrett, rkennke, sspitsyn
|
2020-09-21 22:12:07 +00:00 |
|
Daniel D. Daugherty
|
e7a1b9bf81
|
8252981: ObjectMonitor::object() cleanup changes extracted from JDK-8247281
Co-authored-by: Erik Österlund <erik.osterlund@oracle.com>
Co-authored-by: Daniel Daugherty <daniel.daugherty@oracle.com>
Reviewed-by: rehn, coleenp, eosterlund
|
2020-09-11 13:35:34 +00:00 |
|
David Holmes
|
976acddeb5
|
8252406: Introduce Thread::as_Java_thread() convenience function
Reviewed-by: shade, coleenp, kbarrett, dcubed
|
2020-09-11 01:31:32 +00:00 |
|
Daniel D. Daugherty
|
f9339616e1
|
8252980: comment only changes extracted from JDK-8247281
Reviewed-by: iklam, dholmes
|
2020-09-09 23:35:17 +00:00 |
|
Erik Österlund
|
e29c3f6123
|
8252661: Change SafepointMechanism terminology to talk less about "blocking"
Reviewed-by: rehn, shade, dholmes
|
2020-09-07 13:59:24 +00:00 |
|
Daniel D. Daugherty
|
d1ab20c633
|
8252126: 'GVars.stw_random = os::random()' lost by JDK-8246476
Reviewed-by: eosterlund
|
2020-08-21 16:00:11 -04:00 |
|
Patricio Chilano Mateo
|
e56002c7d3
|
8242263: Diagnose synchronization on primitive wrappers
Added diagnostic flag DiagnoseSyncOnPrimitiveWrappers
Reviewed-by: dholmes, mdoerr, dcubed, coleenp, egahlin, mgronlun
|
2020-08-21 15:04:02 +00:00 |
|
David Holmes
|
07c3021936
|
8251460: Fix the biased-locking code in ObjectSynchronizer::FastHashCode
Reviewed-by: coleenp, dcubed, pchilanomate
|
2020-08-13 00:20:42 -04:00 |
|
David Holmes
|
c202bd705e
|
8250606: Remove unnecessary assertions in ObjectSynchronizer FastHashcode and inflate
Reviewed-by: dcubed, coleenp
|
2020-08-06 21:03:18 -04:00 |
|