<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Hi Everyone,<br>
    <br>
    Can I have a couple of volunteers review the back ports of the
    changes for these two CRs:<br>
    <br>
     8005032: G1: Cleanup serial reference processing closures in
    concurrent marking<br>
    <br>
    and:<br>
    <br>
    8009536: G1: Apache Lucene hang during reference processing<br>
    <br>
    The exported changesets did not apply cleanly because of some event
    based tracing changes, namely CMTask::worker_id() being changed to
    CMTask::task_id() and
    ReferenceProcessor::process_discovered_references() returning a
    value. Back porting the changes for 8005032 reduce the number of
    conflicts when importing the changes for 8009536.<br>
    <br>
    Since the cleanup changes expose the problem fixed by 8009536, I'd
    like to push both changesets together. <br>
    <br>
    <u>8005032: G1: Cleanup serial reference processing closures in
      concurrent marking</u><br>
    The webrev for the back port of 8005032 can be found at:
    <a class="moz-txt-link-freetext" href="http://cr.openjdk.java.net/~johnc/8005032-hsx24-backport/webrev.0/">http://cr.openjdk.java.net/~johnc/8005032-hsx24-backport/webrev.0/</a>.
    The original hs25 changes can be found at:
    <a class="moz-txt-link-freetext" href="http://cr.openjdk.java.net/~johnc/8005032/webrev.1/">http://cr.openjdk.java.net/~johnc/8005032/webrev.1/</a>.<br>
    <br>
    Testing: GC test suite (also with ParallelGCThreads=0) and event
    based tracing regression tests.<br>
    <br>
    <u>8009536: G1: Apache Lucene hang during reference processing</u><br>
    The webrev for just the hsx24 back port changes (applied on top of
    8005032) can be found at:
    <a class="moz-txt-link-freetext" href="http://cr.openjdk.java.net/~johnc/8009536-hsx24-backport/webrev.1.8009536-hsx-backport/">http://cr.openjdk.java.net/~johnc/8009536-hsx24-backport/webrev.1.8009536-hsx-backport/</a>.
    The combined webrev can be found at:
    <a class="moz-txt-link-freetext" href="http://cr.openjdk.java.net/~johnc/8009536-hsx24-backport/webrev.all/">http://cr.openjdk.java.net/~johnc/8009536-hsx24-backport/webrev.all/</a><br>
    <br>
    The original changes for hsx25 can be found at:
    <a class="moz-txt-link-freetext" href="http://cr.openjdk.java.net/~johnc/8009536/webrev.2/">http://cr.openjdk.java.net/~johnc/8009536/webrev.2/</a>.<br>
    <br>
    Testing: GC test suite, the Apache Lucene uima tests with
    MarkStackSize=32K entries.<br>
    <br>
    Thanks,<br>
    <br>
    JohnC<br>
  </body>
</html>