Daniel D. Daugherty
f636b84f48
8246676: monitor list lock operations need more fencing
...
Reviewed-by: dholmes, eosterlund, rehn, pchilanomate
2020-07-15 17:01:38 -04:00
Daniel D. Daugherty
62d77dc3fc
8247280: more fencing needed in async deflation for non-TSO machines
...
Reviewed-by: dholmes, pchilanomate
2020-07-15 16:59:39 -04:00
Daniel D. Daugherty
00f223e22f
8153224: Monitor deflation prolong safepoints
...
Add support for AsyncDeflateIdleMonitors (default true); the async deflation work is performed by the ServiceThread.
Co-authored-by: Carsten Varming <varming@gmail.com>
Reviewed-by: dcubed, rehn, rkennke, cvarming, coleenp, acorn, dholmes, eosterlund
2020-06-01 23:37:14 -04:00
Daniel D. Daugherty
a7a82b0c79
8235795: replace monitor list mux{Acquire,Release}(&gListLock) with spin locks
...
Reviewed-by: dholmes, coleenp, rehn
2020-02-05 11:40:20 -05:00
Daniel D. Daugherty
8ff24c55ef
8236035: refactor ObjectMonitor::set_owner() and _owner field setting
...
Reviewed-by: dholmes, kbarrett, rehn
2020-02-05 11:39:52 -05:00
Stefan Karlsson
8db2c1158e
8234736: Harmonize parameter order in Atomic - store
...
Reviewed-by: rehn, dholmes
2019-11-25 12:30:24 +01:00
Daniel D. Daugherty
b10495d436
8230876: baseline cleanups from Async Monitor Deflation v2.0[789]
...
Reviewed-by: dholmes, kvn
2019-11-20 09:10:02 -05:00
Stefan Karlsson
ae5615c614
8229258: Rework markOop and markOopDesc into a simpler mark word value carrier
...
Reviewed-by: rkennke, coleenp, kbarrett, dcubed
2019-08-06 10:48:21 +02:00
Daniel D. Daugherty
2207d884d5
8229212: clear up CHECK_OWNER confusion in objectMonitor.cpp
...
Reviewed-by: dholmes, coleenp
2019-08-13 16:13:22 -04:00
Daniel D. Daugherty
d02937254d
8225453: is_busy diagnostics and other baseline cleanups from Async Monitor Deflation project
...
Reviewed-by: dholmes, rehn, coleenp
2019-06-12 10:52:45 -04:00
Daniel D. Daugherty
baf1349a2f
8222295: more baseline cleanups from Async Monitor Deflation project
...
Reviewed-by: coleenp, acorn, dholmes
2019-04-24 10:20:25 -04:00
Daniel D. Daugherty
2d9925782f
8217658: baseline_cleanups from Async Monitor Deflation project
...
Baseline_cleanups from Async Monitor Deflation project plus a couple of misc others.
Reviewed-by: dholmes, rehn
2019-01-29 14:09:38 -05:00
Coleen Phillimore
154a1a02bf
8216167: Update include guards to reflect correct directories
...
Use script and some manual fixup to fix directores names in include guards.
Reviewed-by: lfoltan, eosterlund, kbarrett
2019-01-10 15:13:51 -05:00
Coleen Phillimore
39b068db11
8188220: Remove Atomic::*_ptr() uses and overloads from hotspot
...
With the new template functions these are unnecessary.
Reviewed-by: kbarrett, dholmes, eosterlund
2017-10-16 22:36:06 -04:00
Erik Joelsson
3789983e89
8187443: Forest Consolidation: Move files to unified layout
...
Reviewed-by: darcy, ihse
2017-09-12 19:03:39 +02:00