10549 Commits

Author SHA1 Message Date
Antonios Printezis
75685a273a 7097048: G1: extend the G1 SA changes to print per-heap space information
Reviewed-by: brutisso, johnc
2011-10-03 19:04:14 -04:00
John Cuthbertson
02e9894454 7097053: G1: assert(da ? referent->is_oop() : referent->is_oop_or_null()) failed: referenceProcessor.cpp:1054
During remembered set scanning, the reference processor could discover a reference object whose referent was in the process of being copied and so may not be completely initialized. Do not perform reference discovery during remembered set scanning.

Reviewed-by: tonyp, ysr
2011-10-03 12:49:53 -07:00
John Cuthbertson
bbfe9c6e25 7086533: G1: assert(!_g1->is_obj_dead(obj)): We should not be preserving dead objs: g1CollectedHeap.cpp:3835
Some objects may not be marked in the event of an evacuation failure in a partially young GC, during a marking cycle. Avoid this situation by not allowing partially young GCs during a marking cycle.

Reviewed-by: tonyp, ysr, brutisso
2011-09-28 10:36:31 -07:00
Bengt Rutisson
cc177fd515 7091366: re-enable quicksort tests
Added extern "C" to make it build with JDK6 compilers

Reviewed-by: jwilhelm, kvn
2011-09-26 10:14:30 +02:00
Antonios Printezis
55c503aea2 7075646: G1: fix inconsistencies in the monitoring data
Fixed a few inconsistencies in the monitoring data, in particular when reported from jstat.

Reviewed-by: jmasa, brutisso, johnc
2011-09-23 16:07:49 -04:00
John Cuthbertson
1b62d10b4b 6484982: G1: process references during evacuation pauses
G1 now uses two reference processors - one is used by concurrent marking and the other is used by STW GCs (both full and incremental evacuation pauses). In an evacuation pause, the reference processor is embedded into the closures used to scan objects. Doing so causes causes reference objects to be 'discovered' by the reference processor. At the end of the evacuation pause, these discovered reference objects are processed - preserving (and copying) referent objects (and their reachable graphs) as appropriate.

Reviewed-by: ysr, jwilhelm, brutisso, stefank, tonyp
2011-09-22 10:57:37 -07:00
Antonios Printezis
70bb8e788e 7092238: G1: Uninitialized field gc_efficiency in G1PrintRegionLivenessInfo output
Reviewed-by: jcoomes, johnc
2011-09-22 07:18:51 -04:00
John Cuthbertson
08bdb35a29 7092245: G1: Wrong format specifier in G1PrintRegionLivenessInfo header output
Cast HeapRegion::GrainBytes to size_t in output statement.

Reviewed-by: ysr, brutisso, pbk, tonyp
2011-09-21 15:24:07 -07:00
Antonios Printezis
0f7ff53cce 7091032: G1: assert failure when NewRatio is used
The desired min / max heap sizes are miscalculated at initialization when NewRatio is used. The changeset also includes an additional small change to turn a print statement into a warning.

Reviewed-by: johnc, jmasa, ysr, brutisso
2011-09-21 13:36:37 -04:00
John Cuthbertson
2f83b52706 7068215: G1: Print reference processing time during remark
Displays the elapsed time taken to perform reference processing during remark as part of the PrintGCDetails output.

Reviewed-by: ysr
2011-09-21 10:04:45 -07:00
Antonios Printezis
c5b2025c02 7045232: G1: pool names are inconsistent with other collectors (don't have 'Space')
Make sure the eden and survivor pools have "Space" in their name.

Reviewed-by: jmasa, ysr
2011-09-21 01:27:20 -04:00
John Cuthbertson
3ae9021b59 7092412: G1: Some roots not marked during an initial mark that gets an evacuation failure
As a result of the changes for 7080389, an evacuation failure during an initial mark pause may result in some root objects not being marked. Pass whether the caller is a root scanning closure into the evacuation failure handling code so that the thread that successfully forwards an object to itself also marks the object.

Reviewed-by: ysr, brutisso, tonyp
2011-09-20 15:39:17 -07:00
Antonios Printezis
95832db2e5 7059019: G1: add G1 support to the SA
Extend the SA to recognize the G1CollectedHeap and implement any code that's needed by our serviceability tools (jmap, jinfo, jstack, etc.) that depend on the SA.

Reviewed-by: never, poonam, johnc
2011-09-20 09:59:59 -04:00
John Coomes
e3faa527bd 7091545: hs23 - set hotspot version & build number
Reviewed-by: tonyp, never, phh, jmasa
2011-09-16 21:35:06 -07:00
John Coomes
854ad24077 Added tag hs22-b06 for changeset 9de632dc424b 2011-09-15 20:56:24 -07:00
Alejandro Murillo
303c03e2ea 7091255: Bump the hs22 build number to 06
Reviewed-by: johnc
2011-09-15 20:56:24 -07:00
John Coomes
86b01d9960 7091294: disable quicksort tests
Reviewed-by: jmasa, ysr, kvn
2011-09-15 20:30:12 -07:00
John Coomes
db1c1037b5 Merge 2011-09-15 19:33:39 -07:00
J. Duke
356b331207 Merge 2017-07-05 17:50:59 +02:00
J. Duke
2d48a3aaeb Merge 2017-07-05 17:50:56 +02:00
J. Duke
970ceeab6d Merge 2017-07-05 17:50:51 +02:00
J. Duke
0a84d5a0ff Merge 2017-07-05 17:50:47 +02:00
J. Duke
fdb677e1ae Merge 2017-07-05 17:50:45 +02:00
J. Duke
1a69c52b9e Merge 2017-07-05 17:50:42 +02:00
J. Duke
f0caacafef Merge 2017-07-05 17:50:32 +02:00
J. Duke
e07eabce2d Added tag jdk8-b05 for changeset c4f9ea1ecb55 2017-07-05 17:50:24 +02:00
J. Duke
4208296685 Merge 2017-07-05 17:50:24 +02:00
J. Duke
261a9bbb27 Merge 2017-07-05 17:50:21 +02:00
J. Duke
93bde6c592 Merge 2017-07-05 17:50:18 +02:00
J. Duke
40967338e9 Merge 2017-07-05 17:50:16 +02:00
J. Duke
67eba2eb97 Merge 2017-07-05 17:50:14 +02:00
J. Duke
ef17da2149 Merge 2017-07-05 17:50:11 +02:00
J. Duke
8b8f7a3a9f Merge 2017-07-05 17:50:08 +02:00
J. Duke
e1ba0b5061 Added tag jdk8-b04 for changeset 31f5c34d7808 2017-07-05 17:50:00 +02:00
J. Duke
f36d48190e Merge 2017-07-05 17:49:59 +02:00
J. Duke
d0e2b8385f Merge 2017-07-05 17:49:56 +02:00
J. Duke
c7ff6513f8 Merge 2017-07-05 17:49:52 +02:00
J. Duke
be386ae31c Merge 2017-07-05 17:49:49 +02:00
J. Duke
d7f9679696 Merge 2017-07-05 17:49:45 +02:00
J. Duke
9abc2c5090 Merge 2017-07-05 17:49:42 +02:00
J. Duke
390bd8fec1 Merge 2017-07-05 17:49:27 +02:00
J. Duke
ba15f14cab Added tag jdk8-b03 for changeset 6815e85bf96d 2017-07-05 17:49:20 +02:00
J. Duke
ce11b33ae7 Merge 2017-07-05 17:49:19 +02:00
J. Duke
ba9dde3c14 Merge 2017-07-05 17:49:17 +02:00
J. Duke
a8e232df58 Merge 2017-07-05 17:49:13 +02:00
J. Duke
b712ff07ec Merge 2017-07-05 17:49:11 +02:00
J. Duke
1ce61e91ea Merge 2017-07-05 17:49:08 +02:00
J. Duke
9cc0a60a59 Merge 2017-07-05 17:49:05 +02:00
J. Duke
848278cace Merge 2017-07-05 17:48:59 +02:00
J. Duke
340113d052 Added tag jdk8-b02 for changeset 1b9d19620eb4 2017-07-05 17:48:42 +02:00