523 Commits

Author SHA1 Message Date
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