RFR: Bulk backport to sh/jdk8u
Zhengyu Gu
zgu at redhat.com
Tue Oct 3 18:26:02 UTC 2017
Okay with me.
-Zhengyu
On 10/03/2017 01:15 PM, Aleksey Shipilev wrote:
> http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk8u-20171003/webrev.01/
>
> This backports recent work from sh/jdk10 to sh/jdk8u repository. The changes include the last
> retracted backport, plus new work. This patch queue includes the PLL OOME fix, otherwise tests
> intermittently timeout. That fix has its own RFR, and shall be committed before this bulk backport.
>
> Changes:
>
> rev 10119 : OOME in SurrogateLockerThread deadlocks the GC cycle
> rev 10120 : [backport] Verify regions status
> rev 10121 : [backport] Asynchronous region recycling
> rev 10122 : [backport] Heap region sampling should publish region states
> rev 10123 : [backport] Store checks should run most of the time
> rev 10124 : [backport] FreeSet refactor: bitmaps, cursors, biasing
> rev 10125 : [backport] Trim the TLAB sizes to avoid wasteful retirement under TLAB races
> rev 10126 : [backport] Adaptive collection set selection in adaptive policy
> rev 10127 : [backport] Make heap counters update completely asynchronous
> rev 10128 : [backport] Adaptive heuristics accounts trashed cset twice
> rev 10129 : [backport] Ensure tasks use correct number of workers
> rev 10130 : [backport] Dynamic worker refactoring
> rev 10131 : [backport] Refactoring GC phase and heap allocation tracking out of policy
> rev 10132 : [backport] Refactor worker timings into ShenandoahPhaseTimings
> rev 10133 : [backport] fix TCK crash with shenandoah
> rev 10134 : [backport] When Shenandoah WB is moved out of loop, connect it to correct loop memory
> Phi (back out and revisit previous fix)
> rev 10135 : [backport] Add comments in shenandoah_store_check on direct heap field use
> rev 10136 : [backport] AArch64 shenandoah_store_check should read evacuation_in_progress as byte
>
> I need sign-offs from Zhengyu and Roland, at least for their respective changes.
>
> Testing:
> - hotspot_gc_shenandoah/fastdebug at every revision
> - hotspot_gc_shenandoah/{fastdebug,release} for complete patch queue
> - jcstress/fastdebug -m quick for complete patch queue
>
> Thanks,
> -Aleksey
>
More information about the shenandoah-dev
mailing list