RFR: 8331398: G1: HRPrinter reclamation events should print the original region type [v3]

Thomas Schatzl tschatzl at openjdk.org
Thu May 23 11:42:28 UTC 2024


> Hi all,
> 
>    currently, the various reclamation events always print `FREE` as the region type in the event string because the methods are always called after freeing.
> 
> This is kind of useless information (obviously reclaimed regions are `FREE` after reclaiming), so this CR suggests to use the original type to understand what region has been reclaimed.
> 
> It helped at least me a bit when debugging crashes after some refinement changes.
> 
> This is based on PR#19013, so please have a look at it as well.
> 
> Testing: local compilation, local testing
> 
> Thanks,
>   Thomas

Thomas Schatzl has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains four commits:

 - Merge fixes
 - Merge branch 'master' into 8331398-hrprinter-print-original-region-type
 - 8331398
   
      Currently, the various reclamation events always print FREE as the region type in the event string because the methods are always called after freeing.
   
   This is kind of useless information (obviously reclaimed regions are FREE after reclaiming), so this CR suggests to use the original type to understand what region has been reclaimed.
   
   Testing: local compilation, local testing
   
   Thanks,
     Thomas
 - 8331392
   
   Use different descriptions for different reclamation reasons

-------------

Changes: https://git.openjdk.org/jdk/pull/19017/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=19017&range=02
  Stats: 51 lines in 4 files changed: 4 ins; 46 del; 1 mod
  Patch: https://git.openjdk.org/jdk/pull/19017.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/19017/head:pull/19017

PR: https://git.openjdk.org/jdk/pull/19017


More information about the hotspot-gc-dev mailing list