Request for review (m) - 7054397

Jon Masamitsu jon.masamitsu at oracle.com
Wed Oct 17 20:36:43 UTC 2012


I've updated the change based on some review comments.
Specifically, moved code specific to CMS into files in
gc_implementation/concurrentMarkSweep

http://cr.openjdk.java.net/~jmasa/7045397/webrev.01/


On 9/19/2012 8:40 PM, Jon Masamitsu wrote:
> This change continues the templatization of the CMS freelist for
> more general use and uses the freelists for Metaspace chunks
> and block (part of the perm removal implementation).
>
> http://cr.openjdk.java.net/~jmasa/7045397/webrev.00/
>
> 7045397: Add freelists to class loader arenas.
>
> Continue the templatization of the CMS freelist for use with the
> Metaspaces.
>
> Split functionality of FreeList between a simplified
> FreeList and AdaptiveFreeList.  AdaptiveFreeList is
> specialized for use with CMS.
>
> Replace an interim freelist of humongous chunks with a
> freelist dictionary.  A linked list of humongous chunks had
> been in use.
>
> Fix some spellings (e.g., totalSize to total_size).
>
> Delete the "splay" option that was never implemented.
>
> Move classes Metablock and Metachunk to metaspace.hpp so they
> are available for explicit instantiations of some template classes.
>



More information about the hotspot-gc-dev mailing list