Integrated: 8320304: Refactor and simplify monitor deflation functions
Stefan Karlsson
stefank at openjdk.org
Thu Nov 30 12:43:20 UTC 2023
On Fri, 17 Nov 2023 10:45:10 GMT, Stefan Karlsson <stefank at openjdk.org> wrote:
> The recent rewrites to remove safepointed monitor deflation allows us to simplify the monitor deflation code a bit. The code is now guaranteed to be called from the MonitorDeflationThread, which is a JavaThread, and never from the VMThread.
>
> I would like to propose two changes to the code:
> 1) Remove all code that supports monitor deflation from other threads than the MonitorDeflationThread
> 2) Extract out the logging code so that it is easier to see the structure of the monitor deflation code
>
> I have run minimal manual of this patch. I'd like to get some feedback on the proposal before I proceed to run more in-depth testing.
This pull request has now been integrated.
Changeset: 03759e89
Author: Stefan Karlsson <stefank at openjdk.org>
URL: https://git.openjdk.org/jdk/commit/03759e892df1f1de5d5ede93f5ded21e468cff5a
Stats: 228 lines in 2 files changed: 104 ins; 73 del; 51 mod
8320304: Refactor and simplify monitor deflation functions
Reviewed-by: dcubed, dholmes
-------------
PR: https://git.openjdk.org/jdk/pull/16706
More information about the hotspot-runtime-dev
mailing list