JDK-8236031 : Refactor VM_G1TryInitiateConcMark
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: gc
  • Affected Version: 15
  • Priority: P4
  • Status: Open
  • Resolution: Unresolved
  • Submitted: 2019-12-16
  • Updated: 2020-03-03
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
Other
tbdUnresolved
Related Reports
Relates :  
Relates :  
Relates :  
Description
VM_G1TryInitiateConcMark presently performs various tests before and after the actual collection, in order to conditionally skip the collection or report back various kinds of failure. These are either duplicating some of the tests in do_collection_pause_at_safepoint or attempting to reverse engineer them from it's behavior. It would be better to have do_collection_pause_at_safepoint provide more information than a simple boolean success/failure result to its caller.