hg: jdk7/hotspot/hotspot: 11 new changesets

jon.masamitsu at oracle.com jon.masamitsu at oracle.com
Thu Apr 7 16:18:33 PDT 2011


Changeset: a0de1dfd1933
Author:    ysr
Date:      2011-03-24 15:45 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/a0de1dfd1933

7030435: Some oop_oop_iterate_m() methods iterate outside of specified memory bounds
Summary: Filter ref-containing locations through the memory-interval specified in the call.
Reviewed-by: jcoomes, jwilhelm, tonyp

! src/share/vm/oops/constantPoolKlass.cpp

Changeset: 5134fa1cfe63
Author:    ysr
Date:      2011-03-24 15:47 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/5134fa1cfe63

7029036: Card-table verification hangs with all framework collectors, except G1, even before the first GC
Summary: When verifying clean card ranges, use memory-range-bounded iteration over oops of objects overlapping that range, thus avoiding the otherwise quadratic worst-case cost of scanning large object arrays.
Reviewed-by: jmasa, jwilhelm, tonyp

! src/share/vm/memory/cardTableRS.cpp

Changeset: c6580380076b
Author:    jcoomes
Date:      2011-03-25 17:39 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/c6580380076b

Merge


Changeset: 5c0b591e1074
Author:    brutisso
Date:      2011-03-23 14:12 +0100
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/5c0b591e1074

6948149: G1: Imbalance in termination times
Summary: Changed default value of WorkStealingYieldsBeforeSleep from 1000 to 5000. Added more information to G1 pause logging.
Reviewed-by: jwilhelm, tonyp, jmasa

! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/runtime/globals.hpp

Changeset: 02f49b66361a
Author:    johnc
Date:      2011-03-28 10:58 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/02f49b66361a

7026932: G1: No need to abort VM when card count cache expansion fails
Summary: Manage allocation/freeing of the card cache counts and epochs arrays directly so that an allocation failure while attempting to expand these arrays does not abort the JVM. Failure to expand these arrays is not fatal.
Reviewed-by: iveresov, tonyp

! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp

Changeset: 455328d90876
Author:    tonyp
Date:      2011-03-29 22:36 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/455328d90876

7029458: G1: Add newly-reclaimed regions to the beginning of the region free list, not the end
Summary: What the synopsis says.
Reviewed-by: jwilhelm, iveresov, johnc

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/heapRegionSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionSet.inline.hpp

Changeset: abdfc822206f
Author:    tonyp
Date:      2011-03-30 10:26 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/abdfc822206f

7023069: G1: Introduce symmetric locking in the slow allocation path
7023151: G1: refactor the code that operates on _cur_alloc_region to be re-used for allocs by the GC threads
7018286: G1: humongous allocation attempts should take the GC locker into account
Summary: First, this change replaces the asymmetric locking scheme in the G1 slow alloc path by a summetric one. Second, it factors out the code that operates on _cur_alloc_region so that it can be re-used for allocations by the GC threads in the future.
Reviewed-by: stefank, brutisso, johnc

+ src/share/vm/gc_implementation/g1/g1AllocRegion.cpp
+ src/share/vm/gc_implementation/g1/g1AllocRegion.hpp
+ src/share/vm/gc_implementation/g1/g1AllocRegion.inline.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegion.inline.hpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/space.cpp

Changeset: c84ee870e0b9
Author:    tonyp
Date:      2011-04-04 13:18 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/c84ee870e0b9

7033292: G1: nightly failure: Non-dirty cards in region that should be dirty
Summary: The epochs on the card cache array are initialized to 0 and our initial epoch also starts at 0. So, until the first GC, it might be possible to successfully "claim" a card which was in fact never initialized.
Reviewed-by: johnc, iveresov, ysr

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

Changeset: 371bbc844bf1
Author:    tonyp
Date:      2011-04-04 14:23 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/371bbc844bf1

7027766: G1: introduce flag to dump the liveness information per region at the end of marking
Summary: Repurpose the existing flag G1PrintRegionLivenessInfo to print out the liveness distribution across the regions in the heap at the end of marking.
Reviewed-by: iveresov, jwilhelm

! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp
! src/share/vm/gc_implementation/g1/collectionSetChooser.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp

Changeset: 8f1042ff784d
Author:    johnc
Date:      2011-02-18 10:07 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/8f1042ff784d

7020042: G1: Partially remove fix for 6994628
Summary: Disable reference discovery and processing during concurrent marking by disabling fix for 6994628.
Reviewed-by: tonyp, ysr

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

Changeset: 4f978fb6c81a
Author:    jmasa
Date:      2011-04-06 16:02 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/4f978fb6c81a

Merge

! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/runtime/globals.hpp



More information about the hotspot-dev mailing list