JDK-7143490 : G1: Remove HeapRegion::_top_at_conc_mark_count
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: gc
  • Affected Version: 8-pool
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • OS: generic
  • CPU: generic
  • Submitted: 2012-02-07
  • Updated: 2013-09-18
  • Resolved: 2012-05-04
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.
JDK 7 JDK 8 Other
7u40Fixed 8Fixed hs24Fixed
The combination of the changes for 6494965, 6888336, and 7127706 the field _top_at_conc_count should no longer be needed.

With 6888336 and 7127706, the value of NTAMS (for each region) should not change as a result of performing GCs during the marking cycle.

As a result the value that we currently record in _top_at_conc_count should not change between remark and cleanup. Therefore the field can be removed.

At the same time, the code that adds [_top_at_conc_count, ntams) to the liveness counting (during cleanup) should now be a nop and can also be removed.

EVALUATION http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/8a2e5a6a19a4

EVALUATION http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/8a2e5a6a19a4

EVALUATION http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/8a2e5a6a19a4