Coleen Phillimore
d098751366
8273916: Remove 'special' ranking
...
Reviewed-by: dholmes, pchilanomate
2021-09-23 11:21:02 +00:00
Coleen Phillimore
111d5e1a93
8273915: Create 'nosafepoint' rank
...
Reviewed-by: dholmes, iklam
2021-09-21 11:37:49 +00:00
Coleen Phillimore
5e4d09c229
8273300: Check Mutex ranking during a safepoint
...
Reviewed-by: eosterlund, dholmes, pchilanomate
2021-09-16 12:01:49 +00:00
Coleen Phillimore
e4cd2097a5
8273611: Remove unused ProfilePrint_lock
...
Reviewed-by: iklam
2021-09-10 19:23:58 +00:00
Coleen Phillimore
9689f61520
8272788: Nonleaf ranked locks should not be safepoint_check_never
...
Reviewed-by: eosterlund, pchilanomate
2021-09-01 18:39:10 +00:00
Coleen Phillimore
98b9d98032
8272797: Mutex with rank safepoint_check_never imply allow_vm_block
...
Reviewed-by: dholmes, pchilanomate
2021-08-30 14:47:24 +00:00
Coleen Phillimore
b92214a8d0
8272480: Remove Mutex::access rank
...
Reviewed-by: dholmes, eosterlund
2021-08-27 13:51:39 +00:00
Coleen Phillimore
2ef6871118
8272447: Remove 'native' ranked Mutex
...
Reviewed-by: stuefe, pchilanomate
2021-08-25 13:25:34 +00:00
Kim Barrett
0597cde87d
8221360: Eliminate Shared_DirtyCardQ_lock
...
Reviewed-by: tschatzl, iwalulya
2021-08-24 13:17:37 +00:00
Coleen Phillimore
464e874a5c
8048190: NoClassDefFoundError omits original ExceptionInInitializerError
...
Reviewed-by: dholmes, iklam
2021-08-12 13:45:36 +00:00
Ioi Lam
bb24fa652a
8267189: Remove duplicated unregistered classes from dynamic archive
...
Reviewed-by: ccheung, minqi
2021-06-17 22:19:23 +00:00
Coleen Phillimore
c59484e715
8267653: Remove Mutex::_safepoint_check_sometimes
...
Reviewed-by: dholmes, pchilanomate
2021-05-26 19:07:53 +00:00
Yumin Qi
2066f497b9
8266764: [REDO] JDK-8255493 Support for pre-generated java.lang.invoke classes in CDS dynamic archive
...
Reviewed-by: ccheung, iklam
2021-05-16 02:26:46 +00:00
Kim Barrett
be0a655208
8254598: StringDedupTable should use OopStorage
...
Co-authored-by: Kim Barrett <kbarrett@openjdk.org>
Co-authored-by: Zhengyu Gu <zgu@openjdk.org>
Reviewed-by: coleenp, iklam, tschatzl, ayang
2021-05-14 18:38:58 +00:00
Albert Mingkun Yang
468c847cc8
8234020: Remove FullGCCount_lock
...
Reviewed-by: kbarrett
2021-04-27 07:21:15 +00:00
Coleen Phillimore
06e6b1f7ae
8259242: Remove ProtectionDomainSet_lock
...
Reviewed-by: dholmes, pchilanomate
2021-04-09 14:59:43 +00:00
Thomas Stuefe
b7b391b2ac
8260625: Rename MetaspaceExpand_lock
...
Reviewed-by: shade
2021-01-29 15:33:00 +00:00
Coleen Phillimore
1c33847b8b
8259067: bootclasspath append takes out object lock
...
Reviewed-by: lfoltan, sspitsyn, iklam, dholmes
2021-01-07 12:35:16 +00:00
Ioi Lam
5ea960728c
8258459: Decouple gc_globals.hpp from globals.hpp
...
Reviewed-by: lfoltan, coleenp
2021-01-05 05:57:08 +00:00
Stefan Johansson
b8244b606e
8236926: Concurrently uncommit memory in G1
...
Reviewed-by: ayang, tschatzl
2020-11-19 17:55:33 +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
Richard Reingruber
40f847e2fb
8227745: Enable Escape Analysis for Better Performance in the Presence of JVMTI Agents
...
8233915: JVMTI FollowReferences: Java Heap Leak not found because of C2 Scalar Replacement
Reviewed-by: mdoerr, goetz, sspitsyn, kvn
2020-10-20 15:31:55 +00:00
Calvin Cheung
74ac77e2b1
8247666: Support Lambda proxy classes in static CDS archive
...
Reviewed-by: iklam, mchung
2020-10-19 18:27:50 +00:00
Robbin Ehn
45b09a3f25
8253833: mutexLocker assert_locked_or_safepoint should not access VMThread state from non-VM-thread
...
Reviewed-by: shade, coleenp, dcubed, dholmes
2020-10-12 06:01:31 +00:00
Erik Österlund
b9873e1833
8253180: ZGC: Implementation of JEP 376: ZGC: Concurrent Thread-Stack Processing
...
Reviewed-by: stefank, pliden, rehn, neliasso, coleenp, smonteith
2020-10-09 08:40:33 +00:00
Robbin Ehn
431338bcb3
8212107: VMThread issues and cleanup
...
Reviewed-by: shade, dcubed, coleenp, dholmes, redestad
2020-09-29 09:37:15 +00:00
Robbin Ehn
6bddeb709d
8238761: Asynchronous handshakes
...
Reviewed-by: pchilanomate, dcubed, dholmes, coleenp, sspitsyn
2020-09-29 08:50:54 +00:00
Lutz Schmidt
4440bda325
8219586: CodeHeap State Analytics processes dead nmethods
...
Reviewed-by: thartmann, eosterlund
2020-09-24 07:48:48 +00:00
Yumin Qi
12dfe1c9b6
8253262: Allocate in DumpRegion is not thread safe
...
Reviewed-by: ccheung
2020-09-17 16:56:37 +00:00
Robbin Ehn
d56096471b
8252794: Creation of JNIMethodBlock should be done with a leaf lock
...
Reviewed-by: coleenp, dholmes
2020-09-09 13:21:01 +00:00
Ioi Lam
35e3226df8
8250990: Consolidate object copying code for CDS static/dynamic archive dumping
...
Reviewed-by: coleenp, ccheung
2020-08-13 18:40:51 -07:00
Yumin Qi
0e60e8ad85
8246181: Avoid walking SymbolTable during -Xshare:dump
...
All symbols at dump are created as permanent. Store them in a global array to avoid working SymbolTable.
Reviewed-by: iklam, ccheung
2020-06-24 11:15:22 -07:00
Calvin Cheung
847a3baca8
8198698: Support Lambda proxy classes in dynamic CDS archive
...
Added archving of hidden classes of type lambda proxy classes.
Co-authored-by: Ioi Lam <ioi.lam@oracle.com>
Reviewed-by: mchung, iklam, dholmes
2020-06-10 15:50:26 +00:00
Erik Österlund
6cbd66b1c1
8242240: JfrStacktrace_lock rank not special enough
...
Reviewed-by: mgronlun, pliden
2020-06-09 16:22:54 +00:00
Nils Eliasson
99d6bea20d
8244660: Code cache sweeper heuristics is broken
...
Reviewed-by: thartmann, rehn
2020-06-03 15:26:18 +02:00
Yumin Qi
0c0d485c37
8237750: Load libzip.so only if necessary
...
Libzip.so is unconditionally loaded even without usage. Fix by on demand loading.
Reviewed-by: dlong, iklam, ccheung
2020-05-05 15:40:18 -07:00
Yumin Qi
832272da71
8178349: Cache builtin class loader constraints to avoid re-initializing itable/vtable for shared classes
...
Record loader constraints for built-in class which is loaded by app loader or platform loader in shared archive in dump time. When the class loaded from shared archive at runtime, directly check loader constraints using the saved info so avoid lengthy relayout i/v-table at class link stage.
Reviewed-by: iklam, ccheung
2020-05-01 10:58:45 -07: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
Patricio Chilano Mateo
89a33e69a7
8240918: [REDO] Allow direct handshakes without VMThread intervention
...
REDO of 8230594
Reviewed-by: dholmes, rehn, mdoerr, coleenp, dcubed
2020-04-08 18:32:21 +00: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
Kim Barrett
ccbd819a01
8237143: Eliminate DirtyCardQ_cbl_mon
...
Replace locked data structures with lock-free data structures.
Reviewed-by: tschatzl, sangheki
2020-02-06 19:09:07 -05:00
Coleen Phillimore
9dcbd81920
8237080: fatal error: VM thread could block on lock that may be held by a JavaThread during safepoint: SharedDecoder_lock
...
Set allow_vm_block to true for this lock. It's _safepoint_check_never so it's sort of implied (you can't safepoint holding the lock and block out the vm thread).
Reviewed-by: rehn, zgu, pchilanomate, dholmes
2020-01-30 08:50:11 -05:00
Patricio Chilano Mateo
5e9d3fdc9c
8237756: Backout: JDK-8230594: Allow direct handshakes without VMThread intervention
...
Backout JDK-8230594
Reviewed-by: coleenp, dcubed
2020-01-23 17:26:52 +00:00
Zhengyu Gu
ac7f36ce25
8236880: Shenandoah: Move string dedup cleanup into concurrent phase
...
Reviewed-by: rkennke, shade
2020-01-22 14:27:13 -05:00
Patricio Chilano Mateo
b25bb17b41
8230594: Allow direct handshakes without VMThread intervention
...
Introduce direct handshakes and enable it for biased locking revocations.
Reviewed-by: dholmes, dcubed, coleenp, rehn
2020-01-22 16:46:46 +00:00
Mikael Vidstedt
c33466012e
Merge
2019-12-20 22:41:53 -08:00
Markus Grönlund
ffdf1dea9b
8235390: JfrEmergencyDump::on_vm_shutdown crashes
...
Reviewed-by: egahlin
2019-12-20 16:04:34 +01:00
Coleen Phillimore
b1d915ef80
8173361: various crashes in JvmtiExport::post_compiled_method_load
...
Don't post information that uses metadata from unloaded nmethods
Reviewed-by: eosterlund, dholmes, sspitsyn
2019-12-02 08:40:52 -05:00
Kim Barrett
19bed24b1f
8232588: G1 concurrent System.gc can return early or late
...
8233279: G1: GCLocker GC with +GCLockerInvokesConcurrent spins while cycle in progress
Refactor G1CH::try_collect and fix bugs with concurrent collections.
Reviewed-by: tschatzl, sjohanss
2019-11-13 18:00:30 -05: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