RFR (S): JDK-8129549 G1: Make sure the concurrent thread does not mix its logging with the STW pauses

Thomas Schatzl thomas.schatzl at oracle.com
Wed Jun 24 09:29:54 UTC 2015


On Tue, 2015-06-23 at 14:47 +0200, Bengt Rutisson wrote:
> Hi Thomas and Per,
> I noticed that there is still a problem with the root-region-end logging 
> in my webrev.01 version.
> We notified that the root region had finished before we did the "end" 
> logging. Thus that last log line could still end up interleaved with the 
> evacuation pause logging.
> I discussed a few different solutions with Per and StefanK and finally 
> we settled on simply moving the logging in inside of 
> ConcurrentMark::scanRootRegions().
> Here's an updated webrev:
> http://cr.openjdk.java.net/~brutisso/8129549/webrev.02/
> http://cr.openjdk.java.net/~brutisso/8129549/webrev.01-02.diff/

  looks good.


More information about the hotspot-gc-dev mailing list