Fredrik Bredberg
|
7a5acb9be1
|
8343840: Rewrite the ObjectMonitor lists
Reviewed-by: dholmes, coleenp, pchilanomate, yzheng
|
2025-03-06 09:08:32 +00:00 |
|
Aleksey Shipilev
|
305bbdae7f
|
8348402: PerfDataManager stalls shutdown for 1ms
Reviewed-by: dholmes, pchilanomate, coleenp
|
2025-02-01 14:06:48 +00:00 |
|
Stefan Karlsson
|
c33c1cfe73
|
8347909: Automatic precompiled.hpp inclusion
Reviewed-by: lkorinth, erikj, dholmes, ihse
|
2025-01-21 10:21:24 +00:00 |
|
Coleen Phillimore
|
baca7daa32
|
8347733: Replace SIZE_FORMAT in runtime code
Reviewed-by: matsaave, sspitsyn, dholmes
|
2025-01-17 16:24:47 +00:00 |
|
Coleen Phillimore
|
379d05bcc1
|
8346990: Remove INTX_FORMAT and UINTX_FORMAT macros
Reviewed-by: kbarrett, dholmes, matsaave
|
2025-01-13 22:01:54 +00:00 |
|
Fredrik Bredberg
|
cbabc04515
|
8332506: SIGFPE In ObjectSynchronizer::is_async_deflation_needed()
Reviewed-by: coleenp, dholmes
|
2025-01-08 09:50:35 +00:00 |
|
Patricio Chilano Mateo
|
c113f82f78
|
8343957: Rename ObjectMonitor::owner_from() and JavaThread::_lock_id
Reviewed-by: coleenp, dholmes
|
2024-12-04 21:25:38 +00:00 |
|
Patricio Chilano Mateo
|
78b80150e0
|
8338383: Implement JEP 491: Synchronize Virtual Threads without Pinning
Co-authored-by: Patricio Chilano Mateo <pchilanomate@openjdk.org>
Co-authored-by: Alan Bateman <alanb@openjdk.org>
Co-authored-by: Andrew Haley <aph@openjdk.org>
Co-authored-by: Fei Yang <fyang@openjdk.org>
Co-authored-by: Coleen Phillimore <coleenp@openjdk.org>
Co-authored-by: Richard Reingruber <rrich@openjdk.org>
Co-authored-by: Martin Doerr <mdoerr@openjdk.org>
Reviewed-by: aboldtch, dholmes, coleenp, fbredberg, dlong, sspitsyn
|
2024-11-12 15:23:48 +00:00 |
|
Axel Boldt-Christmas
|
bd4160cea8
|
8315884: New Object to ObjectMonitor mapping
Co-authored-by: Erik Österlund <eosterlund@openjdk.org>
Co-authored-by: Stefan Karlsson <stefank@openjdk.org>
Co-authored-by: Coleen Phillimore <coleenp@openjdk.org>
Reviewed-by: rkennke, coleenp, dcubed
|
2024-08-16 06:20:17 +00:00 |
|
Coleen Phillimore
|
ff8a9f9267
|
8337318: Deoptimization::relock_objects fails assert(monitor->owner() == Thread::current()) failed: must be
Co-authored-by: Richard Reingruber <rrich@openjdk.org>
Reviewed-by: rrich, dholmes, shade, pchilanomate
|
2024-08-13 11:48:50 +00:00 |
|
David Holmes
|
d39e7af2e5
|
8320561: Inconsistency in monitorinflation logging
Reviewed-by: stefank, shade
|
2024-07-30 22:35:14 +00:00 |
|
Coleen Phillimore
|
b3bf31a0a0
|
8333542: Breakpoint in parallel code does not work
Co-authored-by: Chris Plummer <cjplummer@openjdk.org>
Reviewed-by: dholmes, vlivanov
|
2024-06-25 19:50:58 +00:00 |
|
Kevin Walls
|
ad0b54d429
|
8314225: SIGSEGV in JavaThread::is_lock_owned
Reviewed-by: dlong, dholmes
|
2024-05-09 11:47:45 +00:00 |
|
Fredrik Bredberg
|
553d45b114
|
8323724: Remove potential re-inflation from FastHashCode under LM_LIGHTWEIGHT
Reviewed-by: aboldtch, coleenp
|
2024-05-02 13:53:45 +00:00 |
|
David Holmes
|
34f7974a40
|
8325303: Replace markWord.is_neutral() with markWord.is_unlocked()
Reviewed-by: stefank, dcubed
|
2024-04-05 01:10:03 +00:00 |
|
Coleen Phillimore
|
341dd57fa1
|
8325883: Move Monitor Deflation reporting out of safepoint cleanup
Reviewed-by: eosterlund, dcubed
|
2024-03-28 19:30:55 +00:00 |
|
Magnus Ihse Bursie
|
09d4936657
|
8252136: Several methods in hotspot are missing "static"
Reviewed-by: coleenp, stefank, kvn, kbarrett
|
2024-02-14 16:29:58 +00:00 |
|
Axel Boldt-Christmas
|
5dbf13730e
|
8319797: Recursive lightweight locking: Runtime implementation
Co-authored-by: Stefan Karlsson <stefank@openjdk.org>
Co-authored-by: Erik Österlund <eosterlund@openjdk.org>
Reviewed-by: rkennke, dcubed, coleenp, stefank
|
2024-02-13 09:32:58 +00:00 |
|
Stefan Karlsson
|
52d497619e
|
8325437: Safepoint polling in monitor deflation can cause massive logs
Reviewed-by: aboldtch, dcubed, shade
|
2024-02-09 13:09:12 +00:00 |
|
Axel Boldt-Christmas
|
a3a2b1fbbf
|
8324881: ObjectSynchronizer::inflate(Thread* current...) is invoked for non-current thread
Reviewed-by: rrich, dholmes, coleenp, dcubed
|
2024-02-07 15:49:16 +00:00 |
|
Axel Boldt-Christmas
|
65a0672791
|
8319773: Avoid inflating monitors when installing hash codes for LM_LIGHTWEIGHT
Reviewed-by: rkennke, dcubed, thartmann
|
2024-01-12 14:34:42 +00:00 |
|
Stefan Karlsson
|
03759e892d
|
8320304: Refactor and simplify monitor deflation functions
Reviewed-by: dcubed, dholmes
|
2023-11-30 12:40:23 +00:00 |
|
Stefan Karlsson
|
0d146361f2
|
8320515: assert(monitor->object_peek() != nullptr) failed: Owned monitors should not have a dead object
Reviewed-by: dholmes, ihse, sspitsyn, dcubed
|
2023-11-30 09:46:26 +00:00 |
|
Aleksey Shipilev
|
efc392259c
|
8319048: Monitor deflation unlink phase prolongs time to safepoint
Reviewed-by: ysr, stefank, aboldtch, dcubed
|
2023-11-28 09:49:03 +00:00 |
|
Axel Boldt-Christmas
|
91279fcf05
|
8319778: Remove unreachable code in ObjectSynchronizer::exit
Reviewed-by: rkennke, dholmes, pchilanomate, dcubed
|
2023-11-27 07:22:32 +00:00 |
|
Patricio Chilano Mateo
|
c39d001c7a
|
8319137: release _object in ObjectMonitor dtor to avoid races
Reviewed-by: stefank, aboldtch, shade, dcubed, eosterlund
|
2023-11-22 14:59:47 +00:00 |
|
Stefan Karlsson
|
369bbecc0d
|
8319896: Remove monitor deflation from final audit
Reviewed-by: dholmes, dcubed
|
2023-11-17 07:04:13 +00:00 |
|
Stefan Karlsson
|
87be6b69fe
|
8318757: VM_ThreadDump asserts in interleaved ObjectMonitor::deflate_monitor calls
Reviewed-by: shade, aboldtch, pchilanomate, dcubed
|
2023-11-16 14:33:50 +00:00 |
|
Roman Kennke
|
31c4e03d5d
|
8314551: More generic way to handshake GC threads with monitor deflation
Reviewed-by: jsjolen, eosterlund
|
2023-09-15 09:48:58 +00:00 |
|
Coleen Phillimore
|
f47767ffef
|
8313882: Fix -Wconversion warnings in runtime code
Reviewed-by: pchilanomate, dlong, dholmes
|
2023-08-10 11:57:25 +00:00 |
|
Thomas Stuefe
|
9e4fc568a6
|
8293114: JVM should trim the native heap
Reviewed-by: shade, rehn, dholmes
|
2023-07-21 12:22:03 +00:00 |
|
Daniel D. Daugherty
|
6402004852
|
8256302: releasing oopStorage when deflating allows for faster deleting
Reviewed-by: dholmes, rehn, coleenp
|
2023-06-07 19:59:13 +00:00 |
|
Amit Kumar
|
41ee125a0f
|
8278411: Implement UseHeavyMonitors consistently, s390 port
Reviewed-by: mdoerr, stuefe, lucy
|
2023-05-16 15:25:19 +00:00 |
|
Roman Kennke
|
7f6358a8b5
|
8291555: Implement alternative fast-locking scheme
Co-authored-by: Fei Yang <fyang@openjdk.org>
Co-authored-by: Thomas Stuefe <stuefe@openjdk.org>
Reviewed-by: dcubed, stuefe, shade, dholmes, dlong
|
2023-05-08 17:51:39 +00:00 |
|
Roman Kennke
|
12d6ec66a6
|
8307236: Rendezvous GC threads under STS for monitor deflation
Reviewed-by: eosterlund, shade
|
2023-05-05 14:35:33 +00:00 |
|
Aleksey Shipilev
|
6b81342c22
|
8305994: Guarantee eventual async monitor deflation
Reviewed-by: simonis, stuefe, dcubed
|
2023-04-24 17:02:59 +00:00 |
|
Justin King
|
fe42312f9b
|
8304820: Statically allocate ObjectSynchronizer mutexes
Reviewed-by: dcubed, dholmes
|
2023-03-31 14:28:22 +00:00 |
|
Coleen Phillimore
|
932be3542d
|
8298469: Obsolete legacy parallel class loading workaround for non-parallel-capable class loaders
Reviewed-by: dholmes, fparain
|
2023-03-17 18:56:05 +00:00 |
|
Johan Sjölen
|
71107f4648
|
8300651: Replace NULL with nullptr in share/runtime/
Reviewed-by: rehn, dholmes
|
2023-01-25 10:30:02 +00:00 |
|
David Holmes
|
a3364612f7
|
8298081: DiagnoseSyncOnValueBasedClasses doesn't report useful information for virtual threads
Reviewed-by: gziemski, pchilanomate
|
2022-12-16 01:08:30 +00:00 |
|
David Holmes
|
3cdbd878e6
|
8298241: Replace C-style casts with JavaThread::cast
Reviewed-by: coleenp, stefank, sspitsyn
|
2022-12-15 21:15:34 +00:00 |
|
Robbin Ehn
|
d523d9d081
|
8297864: Dead code elimination
Reviewed-by: coleenp, pchilanomate
|
2022-12-05 10:31:35 +00:00 |
|
Daniel D. Daugherty
|
6065516bb3
|
8291418: adjust monitor deflation logging and deflate_idle_monitors use
Reviewed-by: dholmes, stuefe, pchilanomate
|
2022-12-02 22:31:08 +00:00 |
|
Stefan Karlsson
|
bfc5816595
|
8295475: Move non-resource allocation strategies out of ResourceObj
Reviewed-by: coleenp, stuefe, rehn, dholmes
|
2022-11-10 08:31:37 +00:00 |
|
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 |
|