hg: jdk7/hotspot/hotspot: 5 new changesets

john.cuthbertson at oracle.com john.cuthbertson at oracle.com
Thu Jan 27 17:16:10 PST 2011


Changeset: a672e43650cc
Author:    tonyp
Date:      2011-01-21 11:30 -0500
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/a672e43650cc

7013718: G1: small fixes for two assert/guarantee failures
Summary: Two small fixes to deal with a guarantee failure (the marking thread should join the SuspendibleThreadSet before calling a method that does pause prediction work so that said method is never called during a pause) and an assert failure (an assert is too strong).
Reviewed-by: iveresov, johnc

! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp

Changeset: 97ba643ea3ed
Author:    tonyp
Date:      2011-01-25 17:58 -0500
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/97ba643ea3ed

7014261: G1: RSet-related failures
Summary: A race between the concurrent cleanup thread and the VM thread while it is processing the "expanded sparse table list" causes both threads to try to free the same sparse table entry and either causes one of the threads to fail or leaves the entry in an inconsistent state. The solution is purge all entries on the expanded list that correspond go regions that are being cleaned up.
Reviewed-by: brutisso, johnc

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/gc_implementation/g1/sparsePRT.cpp
! src/share/vm/gc_implementation/g1/sparsePRT.hpp

Changeset: 234761c55641
Author:    johnc
Date:      2011-01-25 10:56 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/234761c55641

6608385: G1: need to support parallel reference processing
Summary: Implement support for ParallelRefProcEnabled in the reference processing that takes place at the end of G1 concurrent marking.
Reviewed-by: tonyp, ysr

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/runtime/arguments.cpp

Changeset: 81668b1f4877
Author:    johnc
Date:      2011-01-26 09:57 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/81668b1f4877

Merge

! src/share/vm/gc_implementation/g1/concurrentMark.cpp

Changeset: 27e4ea99855d
Author:    johnc
Date:      2011-01-27 13:42 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/27e4ea99855d

Merge

! src/share/vm/runtime/arguments.cpp



More information about the hotspot-dev mailing list