[master] Integrated: Replace stack-locking with fast-locking

Roman Kennke rkennke at openjdk.org
Tue Oct 18 14:58:31 UTC 2022


On Thu, 6 Oct 2022 15:00:24 GMT, Roman Kennke <rkennke at openjdk.org> wrote:

> I'd like to integrate the changes from the corresponding upstream PR into Lilliput upfront. This allows to get some testing in context of Lilliput, and also allows to work on follow-up changes, e.g. eliminate a lot of the load-klass stuff, improve hash-code, and simplification in GCs (especially Shenandoah and ZGC), as well as implement/enable some features in serviceability that haven't been possible because SA couldn't safely access object's Klass*.
> 
> See upstream PR for description:
> https://github.com/openjdk/jdk/pull/10590
> 
> This PR is a 1:1 mirror of the upstream change, with some additional changes that touch Lilliput parts (e.g. synchronizer.cpp and Shenandoah). The upstream PR has received an enormous amount of testing, perf testing, discussion and design reviews, etc.
> 
> Ok to go into Lilliput?
> 
> Thanks,
> Roman

This pull request has now been integrated.

Changeset: cce9e5d8
Author:    Roman Kennke <rkennke at openjdk.org>
URL:       https://git.openjdk.org/lilliput/commit/cce9e5d870344e832e991d4aaa261bfefd3d3e32
Stats:     4205 lines in 140 files changed: 741 ins; 2847 del; 617 mod

Replace stack-locking with fast-locking

Reviewed-by: shade, stuefe

-------------

PR: https://git.openjdk.org/lilliput/pull/56


More information about the lilliput-dev mailing list