hg: hsx/hotspot-gc/hotspot: 7092412: G1: Some roots not marked during an initial mark that gets an evacuation failure
john.cuthbertson at oracle.com
john.cuthbertson at oracle.com
Wed Sep 21 05:21:57 UTC 2011
Changeset: 663cb89032b1
Author: johnc
Date: 2011-09-20 15:39 -0700
URL: http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/663cb89032b1
7092412: G1: Some roots not marked during an initial mark that gets an evacuation failure
Summary: As a result of the changes for 7080389, an evacuation failure during an initial mark pause may result in some root objects not being marked. Pass whether the caller is a root scanning closure into the evacuation failure handling code so that the thread that successfully forwards an object to itself also marks the object.
Reviewed-by: ysr, brutisso, tonyp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
More information about the hotspot-gc-dev
mailing list