hg: jdk/hs: 5 new changesets
thomas.schatzl at oracle.com
thomas.schatzl at oracle.com
Mon Mar 26 14:54:53 UTC 2018
Changeset: ca5978b8378b
Author: tschatzl
Date: 2018-03-26 16:51 +0200
URL: http://hg.openjdk.java.net/jdk/hs/rev/ca5978b8378b
8197569: Refactor eager reclaim for concurrent remembered set rebuilding
Summary: Expose information about eager reclaim region selection.
Reviewed-by: sjohanss, sangheki
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp
Changeset: 784f3f2dea14
Author: tschatzl
Date: 2018-03-26 16:51 +0200
URL: http://hg.openjdk.java.net/jdk/hs/rev/784f3f2dea14
8197570: Make rules for choosing collection set candidates more explicit
Reviewed-by: sangheki, sjohanss
! src/hotspot/share/gc/g1/collectionSetChooser.cpp
! src/hotspot/share/gc/g1/collectionSetChooser.hpp
! src/hotspot/share/gc/g1/heapRegion.hpp
Changeset: 9ae8719efcae
Author: tschatzl
Date: 2018-03-26 16:51 +0200
URL: http://hg.openjdk.java.net/jdk/hs/rev/9ae8719efcae
8197850: Calculate liveness in regions during marking
Reviewed-by: sjohanss, sangheki
! src/hotspot/share/gc/g1/g1CardLiveData.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp
! src/hotspot/share/gc/g1/g1EvacFailure.cpp
! src/hotspot/share/gc/g1/g1OopClosures.hpp
! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp
+ src/hotspot/share/gc/g1/g1RegionMarkStatsCache.cpp
+ src/hotspot/share/gc/g1/g1RegionMarkStatsCache.hpp
+ src/hotspot/share/gc/g1/g1RegionMarkStatsCache.inline.hpp
Changeset: acffe6ff3ae7
Author: tschatzl
Date: 2018-03-26 16:51 +0200
URL: http://hg.openjdk.java.net/jdk/hs/rev/acffe6ff3ae7
8180415: Rebuild remembered sets during the concurrent cycle
Summary: In general maintain remembered sets of old regions only from the start of the concurrent cycle to the mixed gc they are used, at most until the end of the mixed phase.
Reviewed-by: sjohanss, sangheki
! src/hotspot/share/gc/g1/collectionSetChooser.cpp
! src/hotspot/share/gc/g1/collectionSetChooser.hpp
! src/hotspot/share/gc/g1/concurrentMarkThread.cpp
! src/hotspot/share/gc/g1/g1Allocator.cpp
- src/hotspot/share/gc/g1/g1CardLiveData.cpp
- src/hotspot/share/gc/g1/g1CardLiveData.hpp
- src/hotspot/share/gc/g1/g1CardLiveData.inline.hpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectorState.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp
! src/hotspot/share/gc/g1/g1EvacFailure.cpp
! src/hotspot/share/gc/g1/g1FullCollector.cpp
! src/hotspot/share/gc/g1/g1FullCollector.hpp
! src/hotspot/share/gc/g1/g1FullGCAdjustTask.cpp
! src/hotspot/share/gc/g1/g1FullGCOopClosures.cpp
! src/hotspot/share/gc/g1/g1FullGCOopClosures.hpp
! src/hotspot/share/gc/g1/g1FullGCOopClosures.inline.hpp
! src/hotspot/share/gc/g1/g1HeapVerifier.cpp
! src/hotspot/share/gc/g1/g1OopClosures.hpp
! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp
! src/hotspot/share/gc/g1/g1Policy.cpp
! src/hotspot/share/gc/g1/g1Policy.hpp
! src/hotspot/share/gc/g1/g1RemSet.cpp
! src/hotspot/share/gc/g1/g1RemSet.hpp
+ src/hotspot/share/gc/g1/g1RemSetTrackingPolicy.cpp
+ src/hotspot/share/gc/g1/g1RemSetTrackingPolicy.hpp
! src/hotspot/share/gc/g1/g1_globals.hpp
! src/hotspot/share/gc/g1/g1_specialized_oop_closures.hpp
! src/hotspot/share/gc/g1/heapRegion.cpp
! src/hotspot/share/gc/g1/heapRegionRemSet.cpp
! src/hotspot/share/gc/g1/heapRegionRemSet.hpp
! src/hotspot/share/logging/logPrefix.hpp
! src/hotspot/share/logging/logTag.hpp
! test/hotspot/jtreg/gc/concurrent_phase_control/TestConcurrentPhaseControlG1.java
! test/hotspot/jtreg/gc/concurrent_phase_control/TestConcurrentPhaseControlG1Basics.java
Changeset: 1852b17b0efc
Author: tschatzl
Date: 2018-03-26 16:51 +0200
URL: http://hg.openjdk.java.net/jdk/hs/rev/1852b17b0efc
8196485: FromCardCache default card index can cause crashes
Summary: The default value of -1 for 32 bit card indices is a regular card value at the border of 2TB heap addresses in the from card cache, so G1 may loose remembered set entries. Extend from card cache entries to 64 bits.
Reviewed-by: shade, sjohanss
Contributed-by: Thomas Schatzl <thomas.schatzl at oracle.com>, Jarkko Miettinen <jarkko.miettinen at relex.fi>
! src/hotspot/share/gc/g1/g1FromCardCache.cpp
! src/hotspot/share/gc/g1/g1FromCardCache.hpp
! src/hotspot/share/gc/g1/heapRegionRemSet.cpp
! src/hotspot/share/gc/g1/heapRegionRemSet.hpp
+ test/hotspot/jtreg/gc/g1/TestFromCardCacheIndex.java
More information about the jdk-hs-changes
mailing list