This commit is contained in:
parent
839321077e
commit
5d24c8369d
@ -4,29 +4,29 @@ Mon Jul 31 17:24:05 UTC 2017 - fstrba@suse.com
|
|||||||
- Update to version jdk8u144 (icedtea 3.5.1)
|
- Update to version jdk8u144 (icedtea 3.5.1)
|
||||||
* Import of OpenJDK 8 u144 build 01
|
* Import of OpenJDK 8 u144 build 01
|
||||||
- S8184993: Jar file verification failing with
|
- S8184993: Jar file verification failing with
|
||||||
SecurityException: digest missing xxx
|
SecurityException: digest missing xxx
|
||||||
* Shenandoah
|
* Shenandoah
|
||||||
- Amend "ArrayCopy verification code fix" with 8u-specific node
|
- Amend "ArrayCopy verification code fix" with 8u-specific node
|
||||||
hierarchy test
|
hierarchy test
|
||||||
- Amend "Refactor asm acmp" with a few missing changes
|
- Amend "Refactor asm acmp" with a few missing changes
|
||||||
- [backport] aarch64 store check fix
|
- [backport] aarch64 store check fix
|
||||||
- [backport] Account "shared" out-of-LAB allocations separately
|
- [backport] Account "shared" out-of-LAB allocations separately
|
||||||
- [backport] Adaptive should not be scared of user-requested
|
- [backport] Adaptive should not be scared of user-requested
|
||||||
System.gc()
|
System.gc()
|
||||||
- [backport] Added assertion for page alignment of heap's base
|
- [backport] Added assertion for page alignment of heap's base
|
||||||
address
|
address
|
||||||
- [backport] Add "verify jcstress" acceptance test
|
- [backport] Add "verify jcstress" acceptance test
|
||||||
- [backport] "Allocation failure" cause should not be
|
- [backport] "Allocation failure" cause should not be
|
||||||
overwritten
|
overwritten
|
||||||
- [backport] ArrayCopy verification code fix
|
- [backport] ArrayCopy verification code fix
|
||||||
- [backport] Assorted cleanups
|
- [backport] Assorted cleanups
|
||||||
- [backport] "Before Full GC" verification is too strong for
|
- [backport] "Before Full GC" verification is too strong for
|
||||||
OOME-during-evac
|
OOME-during-evac
|
||||||
- [backport] C1 stores constants without read barriers
|
- [backport] C1 stores constants without read barriers
|
||||||
- [backport] Cleanup AArch64 code
|
- [backport] Cleanup AArch64 code
|
||||||
- [backport] Cleanup class unloading and string intern code
|
- [backport] Cleanup class unloading and string intern code
|
||||||
- [backport] Cleanup duplicated Shenandoah task queue
|
- [backport] Cleanup duplicated Shenandoah task queue
|
||||||
declarations
|
declarations
|
||||||
- [backport] Cleanups
|
- [backport] Cleanups
|
||||||
- [backport] Cleanup ShenandoahBarrierSet::write_barrier
|
- [backport] Cleanup ShenandoahBarrierSet::write_barrier
|
||||||
- [backport] Cleanup ShenandoahHeap::do_evacuation
|
- [backport] Cleanup ShenandoahHeap::do_evacuation
|
||||||
@ -36,26 +36,26 @@ Mon Jul 31 17:24:05 UTC 2017 - fstrba@suse.com
|
|||||||
- [backport] Concurrent code cache evacuation + bugfixes
|
- [backport] Concurrent code cache evacuation + bugfixes
|
||||||
- [backport] Concurrent preclean + Fix weakref precleaning
|
- [backport] Concurrent preclean + Fix weakref precleaning
|
||||||
- [backport] Correct prefetch offset for marked object
|
- [backport] Correct prefetch offset for marked object
|
||||||
iteration
|
iteration
|
||||||
- [backport] Deferred region cleanup.
|
- [backport] Deferred region cleanup.
|
||||||
- [backport] Dense ShenandoahHeapRegion printout
|
- [backport] Dense ShenandoahHeapRegion printout
|
||||||
- [backport] Detailed ParallelCleanupTask statistics + Split
|
- [backport] Detailed ParallelCleanupTask statistics + Split
|
||||||
out Full GC stats for parallel cleaning
|
out Full GC stats for parallel cleaning
|
||||||
- [backport] Disable aggressive+verification test configs
|
- [backport] Disable aggressive+verification test configs
|
||||||
(jtreg eats up last configuration)
|
(jtreg eats up last configuration)
|
||||||
- [backport] Do not abandon RP discovery on conc GC cancel,
|
- [backport] Do not abandon RP discovery on conc GC cancel,
|
||||||
do that only before Full GC
|
do that only before Full GC
|
||||||
- [backport] Eliminating _num_regions variable in
|
- [backport] Eliminating _num_regions variable in
|
||||||
ShenandoahHeap
|
ShenandoahHeap
|
||||||
- [backport] Ensure collection set and cset map are consistent
|
- [backport] Ensure collection set and cset map are consistent
|
||||||
- [backport] Fallback to shared allocation if GCLAB is not
|
- [backport] Fallback to shared allocation if GCLAB is not
|
||||||
available
|
available
|
||||||
- [backport] Fast synchronizer root scanning
|
- [backport] Fast synchronizer root scanning
|
||||||
- [backport] "F: Code Cache Roots" is missing from gc+stats
|
- [backport] "F: Code Cache Roots" is missing from gc+stats
|
||||||
- [backport] Fix DerivedPointerTable handling when scanning
|
- [backport] Fix DerivedPointerTable handling when scanning
|
||||||
roots twice in init-evac phase
|
roots twice in init-evac phase
|
||||||
- [backport] Fixed a few of early returns that calling
|
- [backport] Fixed a few of early returns that calling
|
||||||
register_gc_end()
|
register_gc_end()
|
||||||
- [backport] Fix live data accounting for humongous region
|
- [backport] Fix live data accounting for humongous region
|
||||||
- [backport] Fix memory Phis with only data uses
|
- [backport] Fix memory Phis with only data uses
|
||||||
- [backport] Fix recycled regions zapping
|
- [backport] Fix recycled regions zapping
|
||||||
@ -63,45 +63,45 @@ Mon Jul 31 17:24:05 UTC 2017 - fstrba@suse.com
|
|||||||
- [backport] Generic verification should not trust bitmaps
|
- [backport] Generic verification should not trust bitmaps
|
||||||
- [backport] Heap/matrix verification for all reachable objects
|
- [backport] Heap/matrix verification for all reachable objects
|
||||||
- [backport] Heap memory usage counting not longer needs to be
|
- [backport] Heap memory usage counting not longer needs to be
|
||||||
atomic
|
atomic
|
||||||
- [backport] Heap region recycling should call explicit clear()
|
- [backport] Heap region recycling should call explicit clear()
|
||||||
and request zapping
|
and request zapping
|
||||||
- [backport] Heap region verification
|
- [backport] Heap region verification
|
||||||
- [backport] Implementation of interpreter matrix barrier on
|
- [backport] Implementation of interpreter matrix barrier on
|
||||||
aarch64
|
aarch64
|
||||||
- [backport] Implement early update references phase.
|
- [backport] Implement early update references phase.
|
||||||
- [backport] implicit null checks broken on aarch64
|
- [backport] implicit null checks broken on aarch64
|
||||||
- [backport] Increase timeout for EvilSyncBug test
|
- [backport] Increase timeout for EvilSyncBug test
|
||||||
- [backport] Lazy parallel code cache iterator
|
- [backport] Lazy parallel code cache iterator
|
||||||
- [backport] Make statistics gathering span more operations
|
- [backport] Make statistics gathering span more operations
|
||||||
- [backport] Make sure atomic operations are done on
|
- [backport] Make sure atomic operations are done on
|
||||||
"volatile" fields
|
"volatile" fields
|
||||||
- [backport] Make sure new_active_workers is used
|
- [backport] Make sure new_active_workers is used
|
||||||
- [backport] Make {T,GC}LAB statistics unconditional
|
- [backport] Make {T,GC}LAB statistics unconditional
|
||||||
- [backport] Mark-compact and heuristics should consistently
|
- [backport] Mark-compact and heuristics should consistently
|
||||||
process refs and unload classes
|
process refs and unload classes
|
||||||
- [backport] minor fix to optimization of java mirror
|
- [backport] minor fix to optimization of java mirror
|
||||||
comparison
|
comparison
|
||||||
- [backport] more barrier on constant oop fixes + couple small
|
- [backport] more barrier on constant oop fixes + couple small
|
||||||
unrelated fixes
|
unrelated fixes
|
||||||
- [backport] More collection set and matrix cleanup
|
- [backport] More collection set and matrix cleanup
|
||||||
- [backport] Nit: mark-compact phase 3 (Adjust Pointers) should
|
- [backport] Nit: mark-compact phase 3 (Adjust Pointers) should
|
||||||
announce itself as "Phase 3"
|
announce itself as "Phase 3"
|
||||||
- [backport] Optimize heap region size checks
|
- [backport] Optimize heap region size checks
|
||||||
- [backport] Optimize heap verification
|
- [backport] Optimize heap verification
|
||||||
- [backport] Out-of-TLAB evacuation should overwrite stale
|
- [backport] Out-of-TLAB evacuation should overwrite stale
|
||||||
copies
|
copies
|
||||||
- [backport] Parallel code cache scanning
|
- [backport] Parallel code cache scanning
|
||||||
- [backport] Parallel verification
|
- [backport] Parallel verification
|
||||||
- [backport] Print correct message about gross times in stats
|
- [backport] Print correct message about gross times in stats
|
||||||
- [backport] Print heap changes in phases that actually change
|
- [backport] Print heap changes in phases that actually change
|
||||||
heap occupancy
|
heap occupancy
|
||||||
- [backport] Print more detailed final UR stats
|
- [backport] Print more detailed final UR stats
|
||||||
- [backport] Print more details for weak ref and class
|
- [backport] Print more details for weak ref and class
|
||||||
unloading stats
|
unloading stats
|
||||||
- [backport] Properly react on -ClassUnloading
|
- [backport] Properly react on -ClassUnloading
|
||||||
- [backport] Purge ealier version of redefined classes during
|
- [backport] Purge ealier version of redefined classes during
|
||||||
class unloading
|
class unloading
|
||||||
- [backport] Purge ratio, global, connections heuristics.
|
- [backport] Purge ratio, global, connections heuristics.
|
||||||
- [backport] Purge shenandoahHumongous.hpp
|
- [backport] Purge shenandoahHumongous.hpp
|
||||||
- [backport] Purge ShenandoahVerify(Reads|Writes)ToFromSpace.
|
- [backport] Purge ShenandoahVerify(Reads|Writes)ToFromSpace.
|
||||||
@ -110,92 +110,92 @@ Mon Jul 31 17:24:05 UTC 2017 - fstrba@suse.com
|
|||||||
- [backport] Refactor BrooksPointer asserts
|
- [backport] Refactor BrooksPointer asserts
|
||||||
- [backport] Refactor heap verification
|
- [backport] Refactor heap verification
|
||||||
- [backport] Reference processing deadlocks with
|
- [backport] Reference processing deadlocks with
|
||||||
-ParallelRefProcEnabled
|
-ParallelRefProcEnabled
|
||||||
- [backport] Reference processors might use non-forwarded alive
|
- [backport] Reference processors might use non-forwarded alive
|
||||||
checks
|
checks
|
||||||
- [backport] Region sampling may not be enabled because last
|
- [backport] Region sampling may not be enabled because last
|
||||||
timetick is uninitialized
|
timetick is uninitialized
|
||||||
- [backport] Rehash ShenandoahHeap section in hs_err
|
- [backport] Rehash ShenandoahHeap section in hs_err
|
||||||
- [backport] Reinstate "Purge" block in final-mark stats
|
- [backport] Reinstate "Purge" block in final-mark stats
|
||||||
- [backport] Relax assert to not fire at safepoint
|
- [backport] Relax assert to not fire at safepoint
|
||||||
- [backport] Remove heap printing routines from ShenandoahHeap
|
- [backport] Remove heap printing routines from ShenandoahHeap
|
||||||
- [backport] Remove obsolete compile_resolve_oop_runtime()
|
- [backport] Remove obsolete compile_resolve_oop_runtime()
|
||||||
methods
|
methods
|
||||||
- [backport] Rename final mark operations
|
- [backport] Rename final mark operations
|
||||||
- [backport] Rename ShenandoahBarriersForConst
|
- [backport] Rename ShenandoahBarriersForConst
|
||||||
- [backport] Replace ShHeapRegionSet::get with get_fast
|
- [backport] Replace ShHeapRegionSet::get with get_fast
|
||||||
- [backport] Report correct total garbage data. Print out
|
- [backport] Report correct total garbage data. Print out
|
||||||
garbage and cset data with -Xlog:gc+ergo
|
garbage and cset data with -Xlog:gc+ergo
|
||||||
- [backport] Report oops and fwdptrs verification failures
|
- [backport] Report oops and fwdptrs verification failures
|
||||||
fully
|
fully
|
||||||
- [backport] Result of write barrier on constant not used
|
- [backport] Result of write barrier on constant not used
|
||||||
- [backport] Separate Full GC root operations in GC stats
|
- [backport] Separate Full GC root operations in GC stats
|
||||||
- [backport] ShenandoahCollectionSet refactor
|
- [backport] ShenandoahCollectionSet refactor
|
||||||
- [backport] ShenandoahGCSession used wrong timer for full GC
|
- [backport] ShenandoahGCSession used wrong timer for full GC
|
||||||
- [backport] ShenandoahHeap::evacuate_object() with boolean
|
- [backport] ShenandoahHeap::evacuate_object() with boolean
|
||||||
result flag.
|
result flag.
|
||||||
- [backport] Shenandoah options should be uintx
|
- [backport] Shenandoah options should be uintx
|
||||||
- [backport] shenandoah_wb should fallback to slow path with
|
- [backport] shenandoah_wb should fallback to slow path with
|
||||||
-UseTLAB + Fix aarch64 compilation error due to
|
-UseTLAB + Fix aarch64 compilation error due to
|
||||||
shenandoah_wb change
|
shenandoah_wb change
|
||||||
- [backport] ShenandoahWriteBarrierNode::memory_dominates_all_paths()
|
- [backport] ShenandoahWriteBarrierNode::memory_dominates_all_paths()
|
||||||
assert failure when compiling methods using unsafe
|
assert failure when compiling methods using unsafe
|
||||||
- [backport] Shortcut reference processing when no work is
|
- [backport] Shortcut reference processing when no work is
|
||||||
available
|
available
|
||||||
- [backport] Simplify parallel synchronizer roots iterator
|
- [backport] Simplify parallel synchronizer roots iterator
|
||||||
- [backport] Skip RESOLVE when references update is not needed
|
- [backport] Skip RESOLVE when references update is not needed
|
||||||
- [backport] Stats should attribute "Resize TLABs" properly,
|
- [backport] Stats should attribute "Resize TLABs" properly,
|
||||||
and mention "Pause" for init/final mark
|
and mention "Pause" for init/final mark
|
||||||
- [backport] Stats should not record past-shutdown events
|
- [backport] Stats should not record past-shutdown events
|
||||||
- [backport] "String/Symbol/CodeCache" -> "Str/Sym, Code Cache"
|
- [backport] "String/Symbol/CodeCache" -> "Str/Sym, Code Cache"
|
||||||
- [backport] Tests should use all heuristics and pass heap
|
- [backport] Tests should use all heuristics and pass heap
|
||||||
verification + Disable aggressive+verification test configs
|
verification + Disable aggressive+verification test configs
|
||||||
- [backport] Total pauses should include final-mark pauses
|
- [backport] Total pauses should include final-mark pauses
|
||||||
- [backport] Trim down native GC footprint
|
- [backport] Trim down native GC footprint
|
||||||
- [backport] Update region sampling to include TLAB/GCLAB
|
- [backport] Update region sampling to include TLAB/GCLAB
|
||||||
allocation data
|
allocation data
|
||||||
- [backport] Update roots should always handle derived pointers
|
- [backport] Update roots should always handle derived pointers
|
||||||
- [backport] Update ShenandoahHeapSampling to avoid double
|
- [backport] Update ShenandoahHeapSampling to avoid double
|
||||||
counting.
|
counting.
|
||||||
- [backport] Update statistics to capture thread data
|
- [backport] Update statistics to capture thread data
|
||||||
accurately
|
accurately
|
||||||
- [backport] Use CollectedHeap::base() instead of
|
- [backport] Use CollectedHeap::base() instead of
|
||||||
ShenandoahHeap::first_region_bottom()
|
ShenandoahHeap::first_region_bottom()
|
||||||
- [backport] Use lock version heap region memory allocator
|
- [backport] Use lock version heap region memory allocator
|
||||||
- [backport] Use scoped object for gc session/phases recording
|
- [backport] Use scoped object for gc session/phases recording
|
||||||
- [backport] Variable steps in adaptive heuristics
|
- [backport] Variable steps in adaptive heuristics
|
||||||
- [backport] Verification error log is truncated
|
- [backport] Verification error log is truncated
|
||||||
- [backport] Verification levels
|
- [backport] Verification levels
|
||||||
- [backport] Verification should assert complete bitmaps in
|
- [backport] Verification should assert complete bitmaps in
|
||||||
most phases + Disable complete bitmap verification in init
|
most phases + Disable complete bitmap verification in init
|
||||||
mark
|
mark
|
||||||
- [backport] Verifier performance improvements: scan objects
|
- [backport] Verifier performance improvements: scan objects
|
||||||
once, avoid double oop checks
|
once, avoid double oop checks
|
||||||
- [backport] Verifier should not assert cset in forwarded test
|
- [backport] Verifier should not assert cset in forwarded test
|
||||||
block
|
block
|
||||||
- [backport] Verifier should print extended info on referenced
|
- [backport] Verifier should print extended info on referenced
|
||||||
location
|
location
|
||||||
- [backport] Verifier should use non-optimized root scans
|
- [backport] Verifier should use non-optimized root scans
|
||||||
- [backport] Verify marked objects
|
- [backport] Verify marked objects
|
||||||
- [backport] Verify TAMS and object sizes
|
- [backport] Verify TAMS and object sizes
|
||||||
- [backport] write barrier can get stuck below predicates
|
- [backport] write barrier can get stuck below predicates
|
||||||
resulting in unschedulable graph
|
resulting in unschedulable graph
|
||||||
- S8140584: nmethod::oops_do_marking_epilogue always runs
|
- S8140584: nmethod::oops_do_marking_epilogue always runs
|
||||||
verification code
|
verification code
|
||||||
- S8180175, S8180599: Cherry-pick/synchronize
|
- S8180175, S8180599: Cherry-pick/synchronize
|
||||||
- Cleanup: Removed redundant
|
- Cleanup: Removed redundant
|
||||||
ClassLoaderData::clear_claimed_marks() calls
|
ClassLoaderData::clear_claimed_marks() calls
|
||||||
- Cleanup shared code.
|
- Cleanup shared code.
|
||||||
- Fixed memory leak in region garbage cache
|
- Fixed memory leak in region garbage cache
|
||||||
- Fix return type of
|
- Fix return type of
|
||||||
ShenandoahHeapRegion::region_size_words_jint()
|
ShenandoahHeapRegion::region_size_words_jint()
|
||||||
- Improved comment about AArch64bit addressing in assembler.
|
- Improved comment about AArch64bit addressing in assembler.
|
||||||
- Leak mutex in ShenandoahTaskTerminator
|
- Leak mutex in ShenandoahTaskTerminator
|
||||||
- Make sure C2 arguments are not used when C2 is disabled.
|
- Make sure C2 arguments are not used when C2 is disabled.
|
||||||
- Refactor parallel ClassLoaderData iterator
|
- Refactor parallel ClassLoaderData iterator
|
||||||
- Revert G1 changes and bring shared BitMap
|
- Revert G1 changes and bring shared BitMap
|
||||||
- Add missing cmpoops() declaration to AArch64 macro assembler.
|
- Add missing cmpoops() declaration to AArch64 macro assembler.
|
||||||
Back out matrix related code from AArch64 interpreter.
|
Back out matrix related code from AArch64 interpreter.
|
||||||
- Fix build without precompiled headers.
|
- Fix build without precompiled headers.
|
||||||
- Fixed build issues on Windows
|
- Fixed build issues on Windows
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user