RFR (S): 8073052: Rename and clean up the allocation manager hierarchy in g1Allocator.?pp

Thomas Schatzl thomas.schatzl at oracle.com
Wed Mar 18 10:37:35 UTC 2015


Hi Stefan, Kim,

  could you look at the updated CR again? Also, I need a Reviewer to
look at this.

Thanks,
  Thomas

On Mon, 2015-03-09 at 12:02 +0100, Thomas Schatzl wrote:
> Hi Stefan,
> 
>   thanks for the review.
> 
> There is a new webrev at
> http://cr.openjdk.java.net/~tschatzl/8073052/webrev.2 (full)
> http://cr.openjdk.java.net/~tschatzl/8073052/webrev.1_to_2 (diff)
> 
> Further comments inline:
> 
> On Fri, 2015-03-06 at 10:00 +0100, Stefan Johansson wrote:
> > Hi Thomas,
> > 
> > On 2015-03-05 15:58, Thomas Schatzl wrote:
> > > Hi all,
> > >
> > > On Wed, 2015-03-04 at 16:28 +0100, Thomas Schatzl wrote:
> > >> Hi all,
> > >>
> > >>    can I have reviews for the following change that does some renamings
> > >> in the allocation related class hierarchy, also adding a few lines of
> > >> documentation.
> > >>
> > >> This change is intentionally limited to renames to keep it simple, in a
> > >> subsequent patch there will be more cleanup changes, moving methods
> > >> around.
> > >> Also, if there is demand, I am open to rename the files to something
> > >> different (suggestions?) in a follow-up change (to not confuse the
> > >> webrev tool too much).
> > >>
> > >> CR:
> > >> https://bugs.openjdk.java.net/browse/JDK-8073052
> > >> Webrev:
> > >> http://cr.openjdk.java.net/~tschatzl/8073052/webrev.00/
> > >> Testing:
> > > I talked with Stefan Johansson a bit about the change, with the result
> > > that we keep the name of G1Allocator, since in the upcoming changes (see
> > > below for more) that class is supposed to handle all allocations within
> > > the current allocation regions.
> > >
> > > Webrev:
> > > http://cr.openjdk.java.net/~tschatzl/8073052/webrev.01
> > Generally change looks good, but I agree with Kim that PLABAllocator 
> > could still use the G1 prefix for consistency. Some other comments:
> 
> Done.
> 
> > ---
> > g1CollectedHeap.hpp:
> > +  // Allocates a new heap region instance.
> > +  virtual HeapRegion* new_heap_region(uint hrs_index, MemRegion mr);
> > 
> > No need to have this one virtual, no one extends G1CollectedHeap.
> 
> Done.
> 
> > ---
> > vmStructs_g1.hpp:
> > Since _summary_bytes_used have been moved in the native code this needs 
> > to be reflected in the Java agent as well. You need to move the 
> > functionality from G1Allocator.java to G1CollectedHeap.java.
> 
> Done.
> 
> Thanks,
>   Thomas
> 
> 





More information about the hotspot-gc-dev mailing list