JDK-8153505 : Split up G1RemSet::oops_into_collection_set_do into parts
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: gc
  • Affected Version: 9
  • Priority: P4
  • Status: Closed
  • Resolution: Fixed
  • Submitted: 2016-04-05
  • Updated: 2019-07-03
  • Resolved: 2019-07-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
tbdFixed
Related Reports
Blocks :  
Duplicate :  
Relates :  
Description
G1RemSet::oops_into_collection_set_do performs three different phases at once:

Update remembered set
Scan (Java heap) remembered set
Code root scan

however, everything is kicked off by only calling this method. This has the disadvantage that we can not use these phases separately (for one reason or another), also because each of these phases does timing by itself.

For example, JDK-8153503 fails because of this.

Break up oops_into_collection_set_do() into its components to facilitate reuse.
Comments
Made obsolete/fixed by the cleanup in JDK-8218668.
03-07-2019