<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hi,<br>
    Please review this G1 change to consider available space before
    adding old gen regions for mixed GCs.  The live_bytes per region are
    accumulated as the cset is built and checked before adding old
    regions.  The 'safety_factor' computation previously used only for
    young regions is split out to be shared. <br>
    <br>
    JBS: <a class="moz-txt-link-freetext"
      href="https://bugs.openjdk.java.net/browse/JDK-8131734">https://bugs.openjdk.java.net/browse/JDK-</a><a
      class="issue-link" data-issue-key="JDK-8142935"
      href="https://bugs.openjdk.java.net/browse/JDK-8142935"
      id="key-val" rel="4854204">8142935</a>
    <br>
    Webrev: <a class="moz-txt-link-freetext"
      href="http://cr.openjdk.java.net/%7Etbenson/8131734/webrev/">http://cr.openjdk.java.net/~tbenson/</a><a
      class="issue-link" data-issue-key="JDK-8142935"
      href="https://bugs.openjdk.java.net/browse/JDK-8142935"
      id="key-val" rel="4854204">8142935</a><a
      class="moz-txt-link-freetext"
      href="http://cr.openjdk.java.net/%7Etbenson/8131734/webrev/">/webrev/</a><br>
    Testing: JPRT and hotspot and gc tests.  A targeted test that showed
    evacuation failures due to too many old regions in the cset no
    longer gets them. Some SPECjvm tests with stressful heap/thread
    settings showed better behavior as well.  Normal Perf testing showed
    no significant difference.<br>
    <br>
    Thanks,<br>
    Tom<br>
  </body>
</html>