Xin Liu
1ad5c5bfb7
8165056: move JIT Compiler related files from runtime/ to compiler/ directory
...
Reviewed-by: kvn, coleenp, dholmes
2019-10-09 12:43:32 -07:00
David Holmes
394d6ac55b
8230422: Convert uninterruptible os::sleep calls to os::naked_short_sleep
...
Reviewed-by: kbarrett, dcubed, shade
2019-09-07 18:48:57 -04:00
Robbin Ehn
57dbffe53f
8225788: Dead code in thread and safepoint
...
Reviewed-by: dholmes, dcubed, coleenp
2019-08-15 09:06:42 +02:00
Kim Barrett
ae6dee44ed
8226366: Excessive ServiceThread wakeups for OopStorage cleanup
...
Drive wakes via safepoint cleanups with interval minimums.
Reviewed-by: coleenp, tschatzl
2019-07-02 18:24:47 -04:00
Robbin Ehn
8b067a95ed
8225702: Safepoint counter can't be used for safepoint detection
...
Reviewed-by: dcubed, dholmes
2019-06-26 18:22:28 +02:00
Stefan Karlsson
c9846fce19
8224201: Simplify JVM flag macro expansions
...
Reviewed-by: rehn, kvn, stuefe, tschatzl, coleenp, gziemski
2019-05-22 13:05:37 +02:00
Coleen Phillimore
168e5cbf66
8224119: Safepoint cleanup logging logs times for things it doesn't do
...
Test condition before reporting times for cleanup actions.
Reviewed-by: rehn, hseigel
2019-05-21 09:53:16 -04:00
Coleen Phillimore
e47584d00d
8221967: InternTest.java timed out
...
Move redundant table lookup and make rehashing be a needed guaranteed safepoint cleanup action.
Reviewed-by: dholmes, rehn
2019-05-20 10:06:07 -04:00
Coleen Phillimore
77d60eff6a
8223626: move print() functions to cpp files
...
Improve debugging experience
Reviewed-by: dholmes, dlong
2019-05-10 09:05:29 -04:00
Robin Westberg
37281369f0
8220795: Rework naked_short_nanosleep on Windows to improve time-to-safepoint
...
Reviewed-by: dholmes, rehn
2019-04-24 14:03:20 +02:00
Coleen Phillimore
0314bac167
8222231: Clean up interfaceSupport.inline.hpp duplicated code
...
Reviewed-by: dholmes, pchilanomate
2019-04-10 17:31:31 -04:00
Robbin Ehn
76cdc8016f
8220351: Cross-modifying code
...
Reviewed-by: rrich, mdoerr, dholmes, eosterlund
2019-03-28 11:08:23 +01:00
Martin Doerr
97ec4aeed2
8219584: Try to dump error file by thread which causes safepoint timeout
...
Reviewed-by: stuefe, dholmes, kvn
2019-03-08 11:23:30 +01:00
Robbin Ehn
d569301f4e
8220151: SafepointTracing::end_of_last_safepoint_ms should return ms since epoch
...
Reviewed-by: dholmes, redestad
2019-03-06 11:15:16 +01:00
Robbin Ehn
74d466fd5f
8219436: Safepoint logs correction and misc
...
Reviewed-by: mdoerr, coleenp
2019-02-22 14:20:06 +01:00
Robbin Ehn
bec8431683
8203469: Faster safepoints
...
Reviewed-by: dcubed, pchilanomate, dholmes, acorn, coleenp, eosterlund
2019-02-15 14:15:10 +01:00
Patricio Chilano Mateo
c94cdddbdd
8210832: Remove sneaky locking in class Monitor
...
Removed sneaky locking and simplified vm monitors implementation
Co-authored-by: David Holmes <david.holmes@oracle.com>
Reviewed-by: rehn, dcubed, pliden, dholmes, coleenp
2019-02-05 15:12:13 -05:00
Robbin Ehn
046a1f0ff7
8218041: Assorted wrong/missing includes
...
Reviewed-by: dholmes, kbarrett, stefank, shade
2019-01-31 10:31:39 +01:00
Erik Österlund
e303e31317
8214338: Move IC stub refilling out of IC cache transitions
...
Reviewed-by: dlong, rbackman
2018-12-05 15:57:26 +01:00
Daniel D. Daugherty
8e4e1a91c0
8202415: Incorrect time logged for monitor deflation
...
Add support for "deflating per-thread idle monitors" log mesgs.
Reviewed-by: dholmes, coleenp
2018-11-27 18:35:16 -05:00
Robbin Ehn
72235f33c7
8212108: SafepointSynchronizer never ending counter (big enough)
...
Reviewed-by: dholmes, eosterlund
2018-11-23 10:43:18 +01:00
Aleksey Shipilev
a264dac26c
8213992: Rename and make DieOnSafepointTimeout the diagnostic option
...
Reviewed-by: dholmes, dcubed, coleenp, kvn
2018-11-20 22:59:27 +01:00
Mikael Vidstedt
f69921f2fc
8213436: Obsolete UseMembar
...
Reviewed-by: kvn, dholmes, mdoerr, adinn
2018-11-08 11:45:13 -08:00
Coleen Phillimore
7ef28cb2bc
8209645: Split ClassLoaderData and ClassLoaderDataGraph into separate files
...
Reviewed-by: iklam, stuefe
2018-09-28 16:07:39 -04:00
Roman Kennke
c87e7672a6
8132849: Increased stop time in cleanup phase because of single-threaded walk of thread stacks in NMethodSweeper::mark_active_nmethods()
...
Reviewed-by: eosterlund, zgu, thartmann
2018-09-24 18:44:39 +02:00
Kim Barrett
75a8e7d4e2
8210119: Rename SubTasksDone::is_task_claimed
...
Renamed to try_claim_task and inverted result.
Reviewed-by: coleenp, sjohanss
2018-08-30 16:16:19 -04:00
Coleen Phillimore
647c7d5344
8164683: Solaris: JVM abuses thread preemption control
...
Complete removal of preemption control and command line arguments (were deprecated in 11).
Reviewed-by: hseigel, pchilanomate, dholmes
2018-08-10 09:36:01 -04:00
Coleen Phillimore
a7b66f6f5e
8208677: Move inner metaspace cleaning out of class unloading
...
Move to safepoint cleanup actions to do if needed.
Reviewed-by: eosterlund, hseigel
2018-08-08 15:24:21 -04:00
Thomas Schatzl
9c0720b156
8208671: Runtime, JFR, Serviceability changes to allow enabling -Wreorder
...
Reviewed-by: dholmes, hseigel
2018-08-08 15:31:07 +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
Martin Doerr
4f2abf069a
8206003: SafepointSynchronize with TLH: StoreStore barriers should be moved out of the loop
...
Reviewed-by: eosterlund, rehn, dholmes
2018-07-02 11:46:15 +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
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
Stefan Karlsson
1a1aecd166
8200106: Move NoSafepointVerifier out from gcLocker.hpp
...
Reviewed-by: coleenp
2018-03-23 18:54:12 +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
Stefan Karlsson
133faf856d
8199264: Remove universe.inline.hpp to simplify include dependencies
...
Reviewed-by: coleenp, hseigel
2018-03-07 21:57:36 +01:00
Harold Seigel
114e61d126
8194085: Obsolete the deprecated SafepointSynchronize flags and remove related code
...
Obsolete SafepointSpinBeforeYield, DeferThrSuspendLoopCount, and DeferPollingPageLoopCount and remove associated code.
Reviewed-by: dcubed, coleenp, dholmes
2018-02-26 11:28:05 -05:00
Coleen Phillimore
b9b29cb3d6
8198635: Remove unused safepoint message functions and ShowSafepointMsgs
...
Reviewed-by: eosterlund, gtriantafill
2018-02-23 14:13:06 -05:00
Coleen Phillimore
114c1a7a69
8152957: Improve specificity of safepoint logging to print safepoint type
...
Upgrade safepoint begin logs to Info logging, which has the reason.
Reviewed-by: dholmes, hseigel, zgu
2017-12-20 10:05:09 -05:00
Daniel D. Daugherty
0dff96ff0b
8167108: inconsistent handling of SR_lock can lead to crashes
...
Add Thread Safe Memory Reclamation (Thread-SMR) mechanism.
Co-authored-by: Erik Osterlund <erik.osterlund@oracle.com>
Co-authored-by: Robbin Ehn <robbin.ehn@oracle.com>
Reviewed-by: coleenp, dcubed, dholmes, eosterlund, gthornbr, kbarrett, rehn, sspitsyn, stefank
2017-11-22 17:54:50 -08:00
Robbin Ehn
104ecb2dd1
8189941: Implementation JEP 312: Thread-local handshake
...
Introduce a way to execute a callback on threads without performing a global VM safepoint. Make it both possible and cheap to stop individual threads and not just all threads or none.
Co-authored-by: Mikael Gerdin <mikael.gerdin@oracle.com>
Co-authored-by: Erik Osterlund <erik.osterlund@oracle.com>
Reviewed-by: mdoerr, neliasso, acorn, aph, coleenp, dholmes
2017-08-31 10:00:28 +02:00
Gerard Ziemski
a043febf6f
8184765: Dynamically resize SystemDictionary
...
Implemented dynamic resizing, which triggers when load factor is too high
Reviewed-by: coleenp, rehn
2017-11-02 11:00:34 -05:00
Roman Kennke
b788c73f53
8185580: Refactor Threads::possibly_parallel_oops_do() to use Threads::parallel_java_threads_do()
...
Reviewed-by: dholmes, coleenp
2017-10-17 18:54:03 +02:00
Erik Österlund
9adfa12663
8188919: Generalize GC thread suspend/resume at safepoints
...
Reviewed-by: pliden, rkennke
2017-10-17 08:51:55 +02:00
Robin Westberg
f4d679fb21
8173917: Safepoint ID is not consistent across event-based tracing events
...
Reviewed-by: egahlin, mgronlun
2017-10-16 16:44:23 +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