[11u] RFR: 8234796: Refactor Handshake::execute to take a more complex type than ThreadClosure
Doerr, Martin
martin.doerr at sap.com
Tue Dec 15 20:49:45 UTC 2020
Hi,
JDK-8234796 is backported to 11.0.11-oracle. I'd like to backport it for parity. It's only a refactoring.
Unfortunately, it doesn't apply cleanly.
Bug:
https://bugs.openjdk.java.net/browse/JDK-8234796
Original change:
https://hg.openjdk.java.net/jdk/jdk/rev/99b71c5b02ff
11u backport:
http://cr.openjdk.java.net/~mdoerr/8234796_handshake_11u/webrev.00/
Resolution steps:
- Manually integrated includes, forward declarations and Copyright updates due to different context.
- Handshake operations (handshake.cpp): Removed _executed field from patch which was added by JDK-8191890 which is not in 11u.
- Skipped "RevokeOneBias" (biasedLocking.cpp) which is also part of JDK-8191890 which is not in 11u.
- Skipped "DeoptimizeMarkedTC" (deoptimization.cpp) which is part of JDK-8226705 which is not in 11u.
- Skipped "HandshakeALotTC" (vmThread.cpp) which is part of JDK-8220774 which is not in 11u.
- Skipped "NMethodMarkingThreadClosure" (sweeper.cpp) which is part of JDK-8132849 which is not in 11u (it was in 11.0.8-oracle, but backed out later due to problems).
- Skipped "ShenandoahUnloadRendezvousClosure" and "ZRendezvousClosure" which don't exist in 11u at all.
(Also uploaded here with complete listing of non-automatically applied hunks: http://cr.openjdk.java.net/~mdoerr/8234796_handshake_11u/8234796_handshake_integration.txt)
Please review.
Best regards,
Martin
More information about the hotspot-runtime-dev
mailing list