Bengt Rutisson
e020d2f477
8150367: Add back information about the number of GC workers
...
Reviewed-by: sjohanss, tschatzl
2016-02-23 09:52:46 +01:00
Kim Barrett
390295caf1
8150134: Simplify concurrent refinement thread deactivation
...
Remove explicit deactivation and use green stop_at value.
Reviewed-by: jmasa, tschatzl
2016-02-19 15:14:59 -05:00
Mikael Gerdin
8f88752757
8149013: Remove unused and dead code from G1CollectorPolicy
...
Reviewed-by: ehelin, jwilhelm
2016-02-04 08:22:26 +01:00
Kim Barrett
7c684d5249
8149793: DirtyCardQueueSet::apply_closure_to_completed_buffer_helper isn't helpful
...
Merge helper into sole caller.
Reviewed-by: brutisso, jwilhelm, tschatzl
2016-02-17 16:00:27 -05:00
Erik Helin
65bfc48af1
8149820: Move G1YoungGenSizer to g1CollectorPolicy.cpp
...
Reviewed-by: jwilhelm, tbenson
2016-02-15 15:55:58 +01:00
David Lindholm
8d8189b9e5
8149650: Create a trace event for G1 heap region type transitions
...
Reviewed-by: jwilhelm, sjohanss
2016-02-12 09:19:10 +01:00
David Lindholm
19bc0f3f2d
8149648: Add number of regions to the G1HeapSummary event
...
Reviewed-by: sjohanss, jwilhelm
2016-02-11 16:49:12 +01:00
Bengt Rutisson
4096556cc6
8149542: Missing failure reporting in HeapRegion::verify
...
Reviewed-by: tschatzl, jprovino
2016-02-11 08:57:00 +01:00
Bengt Rutisson
413f61e977
8149541: Use log_error() instead of log_info() when verification reports a problem
...
Reviewed-by: jwilhelm, tbenson
2016-02-11 08:55:36 +01:00
Bengt Rutisson
ad3fb1dbbd
8148992: VM can hang on exit if root region scanning is initiated but not executed
...
Reviewed-by: tschatzl, pliden, jwilhelm
2016-02-10 12:56:55 +01:00
Erik Helin
92143e58fa
8148973: Rename g1/concurrentMark.{hpp,cpp,inline.hpp} to g1/g1ConcurrentMark.{hpp,cpp,inline.hpp}
...
Reviewed-by: tschatzl, mgerdin
2016-02-05 16:03:56 +01:00
Bengt Rutisson
68f99a673a
Merge
2016-02-04 11:38:11 +01:00
Bengt Rutisson
5f51924702
8148960: Humongous mis-spelled in log output
...
Reviewed-by: huntch, jwilhelm
2016-02-03 18:18:00 +01:00
Artem Smotrakov
61a27307a4
8147884: Names of GC threads should be set before the threads start
...
Reviewed-by: mgerdin, david
2016-02-03 09:31:22 -08:00
Mikael Gerdin
bbbbfdbf3f
8148944: CollectorPolicy methods for memory allocations are specific to GenCollectorPolicy
...
Reviewed-by: jwilhelm, kbarrett
2016-02-03 11:33:33 +01:00
Bengt Rutisson
f4f5e64f5d
8148736: Let the G1 heap transition log regions instead of bytes
...
Reviewed-by: sjohanss, david
2016-02-02 12:13:05 +01:00
Bengt Rutisson
0e9273e8a7
8148733: G1: Add log message to print the heap region size
...
Reviewed-by: sjohanss, david
2016-02-02 12:12:17 +01:00
Bengt Rutisson
a5e2b096bc
8148734: G1: Make G1GCPhaseTimes keep track of the start GC time
...
Reviewed-by: sjohanss, tschatzl
2016-02-02 10:50:08 +01:00
David Holmes
2053203d5d
8148771: os::active_processor_count() returns garbage which causes VM to crash
...
Reviewed-by: kbarrett
2016-02-01 20:39:17 -05:00
Per Lidén
4bfa63dd34
8147918: Rename develop_log_is_enabled() to log_develop_is_enabled()
...
Reviewed-by: dholmes, brutisso
2016-02-01 22:11:16 +01:00
Coleen Phillimore
97e169ac77
8145628: hotspot metadata classes shouldn't use HeapWordSize or heap related macros like align_object_size
...
Use align_metadata_size, align_metadata_offset and is_metadata_aligned for metadata rather than align_object_size, etc. Use wordSize rather than HeapWordSize for metadata. Use align_ptr_up rather than align_pointer_up (all the related functions are ptr).
Reviewed-by: hseigel, jmasa, cjplummer
2016-01-30 11:02:29 -05:00
Bengt Rutisson
2e5c6d4ea4
8148467: Consistent use of : in the logging
...
Reviewed-by: mgerdin, tbenson
2016-01-29 10:44:15 +01:00
Alexander Harlap
68bb850835
8147906: G1 use of os::processor_count()
...
Use os::active_processor_count() instead of os::processor_count() in G1
Reviewed-by: dholmes, jmasa
2016-01-28 16:05:41 -05:00
Jesper Wilhelmsson
888f757047
Merge
2016-01-28 19:30:39 +01:00
Thomas Schatzl
f55f9a60a7
8147087: Race when reusing PerRegionTable bitmaps may result in dropped remembered set entries
...
Do not make reused PRTs available to other threads before the bitmap of the PRT has been cleared.
Co-authored-by: Poonam Bajaj <poonam.bajaj@oracle.com>
Reviewed-by: tbenson, mgerdin
2016-01-28 14:00:20 +01:00
Derek White
a42a7f2376
8141421: Various test fail with OOME on win x86
...
Fix memory overuse in g1CodeCacheRemset
Reviewed-by: tschatzl, mgerdin
2016-01-22 06:13:52 -05:00
Goetz Lindenmaier
6397e809aa
8146395: Add inline qualifier in oop.hpp and fix inlining in gc files
...
Fix remaining issues after 8146401. Also fix windows VS2010 linkage problem (g1OopClosures.hpp).
Reviewed-by: stefank, mgerdin
2016-01-18 10:25:41 +01:00
David Lindholm
ac117697a3
8147814: Move verification code out of g1collectedheap
...
Reviewed-by: jwilhelm, tschatzl
2016-01-26 15:28:31 +01:00
Axel Siebenborn
84ae91a490
8147611: G1 - Missing memory barrier in start_cset_region_for_worker
...
Reviewed-by: mgerdin, tschatzl
2016-01-19 09:39:28 +01:00
Poonam Bajaj
1980bc42dd
8145442: Add the facility to verify remembered sets for G1
...
Implement remembered sets verification for G1 with option VerifyRememberedSets
Reviewed-by: jmasa, mgerdin
2016-01-15 10:34:52 -08:00
Jesper Wilhelmsson
54d0181916
Merge
2016-01-14 17:36:29 +01:00
David Lindholm
ad0c208a5a
8146690: Make all classes in GC follow the naming convention
...
Reviewed-by: dholmes, stefank
2016-01-14 13:26:19 +01:00
Alexander Harlap
75c1b86859
8145038: Simplify mut_process_buffer worker id management
...
Remove some wasted code
Reviewed-by: kbarrett, tschatzl
2016-01-11 14:26:00 -05:00
David Lindholm
b61875dc9b
8146694: Break out shared constants and static BOT functions
...
Reviewed-by: jwilhelm, tbenson
2016-01-11 09:14:01 +01:00
Alexander Harlap
22ad9cec84
8145037: Clean up FreeIdSet usage
...
Avoid wasting space for the unused sets
Reviewed-by: tschatzl
2016-01-08 15:41:44 -05:00
Joseph Provino
9288ff53e7
Merge
2016-01-07 21:10:28 +00:00
David Lindholm
98193d202b
8146399: Refactor the BlockOffsetTable classes
...
Reviewed-by: mgerdin, jwilhelm, tschatzl
2016-01-07 16:25:53 +01:00
Thomas Schatzl
d6e95be627
8145774: Move scrubbing setup code away out of ConcurrentMark
...
Remove dependency of ConcurrentMark to G1RemSet.
Reviewed-by: jmasa, mgerdin
2015-12-22 11:03:37 +01:00
Thomas Schatzl
056fb6bfd3
8145672: Remove dependency of G1FromCardCache to HeapRegionRemSet
...
Move HeapRegionRemSet::num_par_rem_sets() to G1RemSet, and document it.
Reviewed-by: mgerdin, jmasa
2015-12-22 11:02:04 +01:00
Sangheon Kim
93bd48e615
8068394: Trace event for concurrent GC phases
...
Add concurrent phase events for CMS and G1
Reviewed-by: brutisso, stefank
2015-12-18 08:17:30 -08:00
Thomas Schatzl
5e297b4308
8145671: Rename FromCardCache to G1FromCardCache
...
Reviewed-by: jmasa, mgerdin
2015-12-21 12:04:32 +01:00
Thomas Schatzl
8188ad75a7
8145667: Move FromCardCache into separate files
...
Reviewed-by: mgerdin, stefank
2015-12-21 12:02:08 +01:00
Thomas Schatzl
c415f56651
8145674: Fix includes and forward declarations in g1Remset files
...
Reviewed-by: simonis, stefank
2015-12-21 12:02:03 +01:00
Christian Thalinger
9e981ee107
Merge
2015-12-18 12:39:02 -08:00
David Lindholm
ddab9e4387
8145301: Improve and unify the printout format for the g1HRPrinter
...
Reviewed-by: brutisso, tschatzl
2015-12-14 13:47:35 +01:00
Stefan Johansson
d95b280d79
8144908: Remove apply_to_weak_ref_discovered_field override for UpdateRSOopClosure
...
Reviewed-by: kbarrett, jmasa
2015-12-11 17:49:42 +01:00
Stefan Johansson
33d3e19b81
8144701: Change three G1 remembererd set closures to be OopClosures
...
Reviewed-by: mgerdin, stefank
2015-12-11 17:49:41 +01:00
Stefan Johansson
79ddc15248
8144584: Change FilterIntoCSClosure to inherit OopClosure
...
Reviewed-by: kbarrett, mgerdin
2015-12-11 17:49:40 +01:00
Stefan Johansson
27c56ca8af
8144505: Change G1ParCopyHelper to inherit OopClosure
...
Reviewed-by: mgerdin, stefank
2015-12-11 17:49:40 +01:00
David Lindholm
a1a959760b
8144996: Replace the HeapRegionSetCount class with an uint
...
Reviewed-by: brutisso, jwilhelm
2015-12-11 13:48:52 +01:00