1
0
Fridrich Strba 2017-07-31 17:36:55 +00:00 committed by Git OBS Bridge
parent 839321077e
commit 5d24c8369d

View File

@ -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