-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Backport] Recursive lightweight locking #120
Conversation
|
The conflict in cpu/x86/c2_CodeStubs_x86.cpp is caused by this patch. It's not hard to resolve, since C2LoadNKlassStub is not relevant to the current PR.
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Co-authored-by: Stefan Karlsson <[email protected]> Co-authored-by: Erik Österlund <[email protected]> Reviewed-by: rkennke, dcubed, coleenp, stefank
Co-authored-by: Stefan Karlsson <[email protected]> Co-authored-by: Erik Österlund <[email protected]> Reviewed-by: rkennke, coleenp, dcubed
Co-authored-by: Stefan Karlsson <[email protected]> Co-authored-by: Erik Österlund <[email protected]> Reviewed-by: rkennke, coleenp, dcubed, aph
Co-authored-by: Axel Boldt-Christmas <[email protected]> Reviewed-by: fyang
…tack Reviewed-by: pchilanomate, kvn
Reviewed-by: shade
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM. The codes related to held_monitor_count may need to change a little when merge into AJDK since we solved the synchornized pinned problem and changed the logic of counting. The jtreg testsuit has contained related tests, so the potential problems will not be missed after merging.
Backport the following patches to address a [regression](https://aliyuque.antfin.com/yude.lyd/oz0e1u/zzxn78rdkxolwrap?singleDoc# 《Deflate regression》) in compact object headers :
8329091: [Lilliput/JDK21] Fix tests after LM_LIGHTWEIGHT backports
8329757: Crash with fatal error: DEBUG MESSAGE: Fast Unlock lock on stack
8319900: Recursive lightweight locking: riscv64 implementation
8319801: Recursive lightweight locking: aarch64 implementation
8319799: Recursive lightweight locking: x86 implementation
8319797: Recursive lightweight locking: Runtime implementation
patches apply cleanly except for
cpu/x86/c2_CodeStubs_x86.cpp conflict caused by 8319799