RFR: Use state from collection set to know if mixed collection is in progress
    William Kemper 
    wkemper at openjdk.java.net
       
    Wed Apr 20 16:18:42 UTC 2022
    
    
  
The state that indicated when a mixed collection was in progress was represented in two places: a property of the collection set and a member variable on the heap set after the collection set was chosen. In some cases, a degenerated cycle could cause the heap's member variable to become stale (indicating a mixed evac was in progress when it was not). In this case, update references could fail to update references in old regions with an incomplete mark bitmap. With this change, update references uses the property of the collection set to know if a mixed evacuation is in progress.
-------------
Commit messages:
 - Use state from collection set to know if mixed collection is in progress
Changes: https://git.openjdk.java.net/shenandoah/pull/134/files
 Webrev: https://webrevs.openjdk.java.net/?repo=shenandoah&pr=134&range=00
  Stats: 42 lines in 11 files changed: 0 ins; 23 del; 19 mod
  Patch: https://git.openjdk.java.net/shenandoah/pull/134.diff
  Fetch: git fetch https://git.openjdk.java.net/shenandoah pull/134/head:pull/134
PR: https://git.openjdk.java.net/shenandoah/pull/134
    
    
More information about the shenandoah-dev
mailing list