Prepared by: | tschatzl on Mon Jul 7 12:35:47 CEST 2014 |
---|---|
Workspace: | /home/thomas/Downloads/vmshare/cmm-decommit/src.9 |
Compare against: | http://hg.openjdk.java.net/jdk9/hs-gc/hotspot |
Compare against version: | -2 |
Summary of changes: | 178 lines changed: 62 ins; 55 del; 61 mod; 13100 unchg |
Patch of changes: | src.9.patch |
Legend: |
Modified file Deleted file New file |
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/gc_implementation/g1/concurrentMark.cpp
rev 6669 : 8048084: Need to abort concurrent next bitmap clear when marking is aborted during concurrent next bitmap clearing Summary: When concurrent next bitmap clearing is interrupted by Full GC, we need to abort concurrent next bitmap clear. On the one hand, the concurrent marking thread might still be working on a just uncommitted region, and on the other hand this is superfluous work because the Full GC already did that during mark abort handling. Reviewed-by:71 lines changed: 43 ins; 23 del; 5 mod; 4708 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
rev 6668 : 8048112: G1 Full GC needs to support the case when the very first region is not available Summary: To allow uncommit of regions within the heap, G1 Full GC should correctly handle the case when the very first region is not available (uncommitted). Provide support for that by lazily initializing the compaction point during iteration of the list of heap regions. Further refactor the code to let the G1CollectedHeap handle finding the next region to compact into. Reviewed-by: rev 6669 : 8048084: Need to abort concurrent next bitmap clear when marking is aborted during concurrent next bitmap clearing Summary: When concurrent next bitmap clearing is interrupted by Full GC, we need to abort concurrent next bitmap clear. On the one hand, the concurrent marking thread might still be working on a just uncommitted region, and on the other hand this is superfluous work because the Full GC already did that during mark abort handling. Reviewed-by:96 lines changed: 18 ins; 31 del; 47 mod; 6686 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
rev 6668 : 8048112: G1 Full GC needs to support the case when the very first region is not available Summary: To allow uncommit of regions within the heap, G1 Full GC should correctly handle the case when the very first region is not available (uncommitted). Provide support for that by lazily initializing the compaction point during iteration of the list of heap regions. Further refactor the code to let the G1CollectedHeap handle finding the next region to compact into. Reviewed-by: rev 6669 : 8048084: Need to abort concurrent next bitmap clear when marking is aborted during concurrent next bitmap clearing Summary: When concurrent next bitmap clearing is interrupted by Full GC, we need to abort concurrent next bitmap clear. On the one hand, the concurrent marking thread might still be working on a just uncommitted region, and on the other hand this is superfluous work because the Full GC already did that during mark abort handling. Reviewed-by:11 lines changed: 1 ins; 1 del; 9 mod; 1706 unchg
This code review page was prepared using ../../tools/webrev.sh (vers 23.18-hg).