hg: shenandoah/jdk8u/hotspot: 17 new changesets

ashipile at redhat.com ashipile at redhat.com
Tue Apr 3 19:39:27 UTC 2018


Changeset: bc89fa27cba9
Author:    shade
Date:      2018-03-20 13:29 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/bc89fa27cba9

[backport] Rename and cleanup _regions and _free_set uses

! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shenandoah/ShenandoahHeap.java
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/vmStructs_shenandoah.hpp

Changeset: e6966ce057e3
Author:    rkennke
Date:      2018-03-16 22:17 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/e6966ce057e3

[backport] Keep track of per-cycle mutator/collector allocs. Fix mutator/collector alloc region overlap in traversal.

! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp

Changeset: 9f4b9e2f98b7
Author:    zgu
Date:      2018-03-26 09:47 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/9f4b9e2f98b7

[backport] Fixed missing ResourceMark in ShenandoahAsserts::print_obj

! src/share/vm/gc_implementation/shenandoah/shenandoahAsserts.cpp

Changeset: 80da572b971f
Author:    zgu
Date:      2018-03-28 16:27 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/80da572b971f

[backport] Shenandoah critical native support
 + Fixed critical native typo and test
 + Handle null critical native array

! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
+ test/gc/shenandoah/CriticalNativeArgs.java
+ test/gc/shenandoah/CriticalNativeArgs.sh
+ test/gc/shenandoah/CriticalNativeStress.java
+ test/gc/shenandoah/CriticalNativeStress.sh
+ test/gc/shenandoah/libCriticalNative.c

Changeset: acc622ef87c4
Author:    shade
Date:      2018-03-28 23:02 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/acc622ef87c4

[backport] UX: Shorter gc+ergo messages from CSet selection

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp

Changeset: c286f01fcee7
Author:    shade
Date:      2018-03-28 23:02 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/c286f01fcee7

[backport] UX: Pacer reports incorrect free size

! src/share/vm/gc_implementation/shenandoah/shenandoahPacer.cpp

Changeset: b91bd35d901a
Author:    shade
Date:      2018-03-28 23:02 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/b91bd35d901a

[backport] UX: Cleanup (adaptive) CSet selection message

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp

Changeset: cea437490c60
Author:    shade
Date:      2018-03-28 23:02 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/cea437490c60

[backport] Compact heuristics should not shortcut on immediate garbage, but aggressively compact

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp

Changeset: ed6a43df778a
Author:    shade
Date:      2018-03-29 14:25 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/ed6a43df778a

[backport] Cleanup SHH::should_start_normal_gc

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp

Changeset: 4eccef5a2272
Author:    shade
Date:      2018-03-29 14:25 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/4eccef5a2272

[backport] FreeSet and HeapRegion should have the reference to ShenandoahHeap

! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.inline.hpp

Changeset: b1298808c77c
Author:    shade
Date:      2018-03-29 14:25 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/b1298808c77c

[backport] Refactor FreeSet rebuilding into the single source

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp

Changeset: ef9f48160275
Author:    shade
Date:      2018-03-29 14:25 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/ef9f48160275

[backport] FreeSet should accept responsibility over trashed regions

! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp

Changeset: 46468fdae6a4
Author:    shade
Date:      2018-03-29 14:25 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/46468fdae6a4

[backport] Drop distinction between immediate garbage and free in heuristics

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp

Changeset: 01c3a66ff944
Author:    shade
Date:      2018-03-29 14:25 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/01c3a66ff944

[backport] Do not add non-allocatable regions to the freeset

! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.hpp

Changeset: 0a927008c2bd
Author:    shade
Date:      2018-03-29 14:25 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/0a927008c2bd

[backport] Pacer should poll FreeSet to figure out actually available space

! src/share/vm/gc_implementation/shenandoah/shenandoahPacer.cpp

Changeset: 4bb61ef7f3e7
Author:    shade
Date:      2018-03-29 14:25 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/4bb61ef7f3e7

[backport] Remove FreeSet::add_region, inline into FreeSet::rebuild

! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.hpp

Changeset: 4cd8d77ff94b
Author:    shade
Date:      2018-03-29 16:01 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/4cd8d77ff94b

[backport] Remove obsolete check in FreeSet::allocate

! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp



More information about the shenandoah-dev mailing list