Commit Graph

8741 Commits

Author SHA1 Message Date
Antonios Printezis
f418b77aa6 7027766: G1: introduce flag to dump the liveness information per region at the end of marking
Repurpose the existing flag G1PrintRegionLivenessInfo to print out the liveness distribution across the regions in the heap at the end of marking.

Reviewed-by: iveresov, jwilhelm
2011-04-04 14:23:17 -04:00
Antonios Printezis
cec5c20656 7033292: G1: nightly failure: Non-dirty cards in region that should be dirty
The epochs on the card cache array are initialized to 0 and our initial epoch also starts at 0. So, until the first GC, it might be possible to successfully "claim" a card which was in fact never initialized.

Reviewed-by: johnc, iveresov, ysr
2011-04-04 13:18:35 -04:00
Antonios Printezis
3e9fe24ddd 7023069: G1: Introduce symmetric locking in the slow allocation path
7023151: G1: refactor the code that operates on _cur_alloc_region to be re-used for allocs by the GC threads
7018286: G1: humongous allocation attempts should take the GC locker into account

First, this change replaces the asymmetric locking scheme in the G1 slow alloc path by a summetric one. Second, it factors out the code that operates on _cur_alloc_region so that it can be re-used for allocations by the GC threads in the future.

Reviewed-by: stefank, brutisso, johnc
2011-03-30 10:26:59 -04:00
Antonios Printezis
349d820dd1 7029458: G1: Add newly-reclaimed regions to the beginning of the region free list, not the end
What the synopsis says.

Reviewed-by: jwilhelm, iveresov, johnc
2011-03-29 22:36:16 -04:00
John Cuthbertson
c2275649b7 7026932: G1: No need to abort VM when card count cache expansion fails
Manage allocation/freeing of the card cache counts and epochs arrays directly so that an allocation failure while attempting to expand these arrays does not abort the JVM. Failure to expand these arrays is not fatal.

Reviewed-by: iveresov, tonyp
2011-03-28 10:58:54 -07:00
Bengt Rutisson
4fd9f5071f 6948149: G1: Imbalance in termination times
Changed default value of WorkStealingYieldsBeforeSleep from 1000 to 5000. Added more information to G1 pause logging.

Reviewed-by: jwilhelm, tonyp, jmasa
2011-03-23 14:12:51 +01:00
John Coomes
9c0cc6b6d8 Merge 2011-03-25 17:39:20 -07:00
John Coomes
5660cdefc9 Merge 2011-03-24 23:06:13 -07:00
John Coomes
cdd5139d91 Merge 2011-03-24 23:04:36 -07:00
John Coomes
f05b2137b4 Merge 2011-03-24 23:00:27 -07:00
J. Duke
f80ed5fded Merge 2017-07-05 17:38:31 +02:00
J. Duke
0e4dddf296 Merge 2017-07-05 17:38:28 +02:00
J. Duke
c39bbc85dc Merge 2017-07-05 17:38:25 +02:00
J. Duke
9dcf2708f5 Merge 2017-07-05 17:38:22 +02:00
J. Duke
f1e6d796e8 Merge 2017-07-05 17:38:19 +02:00
J. Duke
69b987746b Merge 2017-07-05 17:38:16 +02:00
J. Duke
61514507c7 Merge 2017-07-05 17:38:10 +02:00
J. Duke
227be5d537 Added tag jdk7-b134 for changeset def8e16dd237 2017-07-05 17:37:53 +02:00
J. Duke
31a15b61ab Merge 2017-07-05 17:37:53 +02:00
J. Duke
09b3ec99b2 Merge 2017-07-05 17:37:50 +02:00
J. Duke
ca7738bcbc Merge 2017-07-05 17:37:43 +02:00
J. Duke
4255ea7841 Merge 2017-07-05 17:37:40 +02:00
J. Duke
f0285385ad Merge 2017-07-05 17:37:36 +02:00
J. Duke
233de88cb3 Merge 2017-07-05 17:37:33 +02:00
J. Duke
dc70f2abdd Merge 2017-07-05 17:37:16 +02:00
J. Duke
d275c30f30 Added tag jdk7-b133 for changeset fd444c61e7ed 2017-07-05 17:37:02 +02:00
J. Duke
c6d7830dfc Merge 2017-07-05 17:37:01 +02:00
J. Duke
49773eee5c Merge 2017-07-05 17:36:59 +02:00
J. Duke
b73e8a4313 Merge 2017-07-05 17:36:56 +02:00
J. Duke
bf5adbc1d8 Merge 2017-07-05 17:36:54 +02:00
J. Duke
83c2fb3136 Merge 2017-07-05 17:36:51 +02:00
J. Duke
28e3d4a281 Merge 2017-07-05 17:36:49 +02:00
J. Duke
4569a6c06e Merge 2017-07-05 17:36:43 +02:00
J. Duke
59f3d24ec0 Added tag jdk7-b132 for changeset d61280d36755 2017-07-05 17:36:34 +02:00
J. Duke
8170cbb75c Merge 2017-07-05 17:36:33 +02:00
J. Duke
9747901b91 Merge 2017-07-05 17:36:30 +02:00
J. Duke
a905e62f36 Merge 2017-07-05 17:36:25 +02:00
J. Duke
7d8ca0c513 Merge 2017-07-05 17:36:22 +02:00
J. Duke
968d41f330 Merge 2017-07-05 17:36:19 +02:00
J. Duke
897cbed1e1 Merge 2017-07-05 17:36:17 +02:00
J. Duke
d35a552b9d Merge 2017-07-05 17:36:03 +02:00
J. Duke
2531594fa2 Added tag jdk7-b131 for changeset d8af56da89bc 2017-07-05 17:35:48 +02:00
J. Duke
cfa6e0878b Merge 2017-07-05 17:35:47 +02:00
J. Duke
0e739d5fbf Merge 2017-07-05 17:35:44 +02:00
J. Duke
79b6dcf52e Merge 2017-07-05 17:35:41 +02:00
J. Duke
303cc94f93 Merge 2017-07-05 17:35:38 +02:00
J. Duke
f3e9d52e6e Merge 2017-07-05 17:35:35 +02:00
J. Duke
cab6533ad9 Merge 2017-07-05 17:35:32 +02:00
J. Duke
ca2a35c623 Merge 2017-07-05 17:35:29 +02:00
J. Duke
8d719f4d23 Added tag jdk7-b130 for changeset a36beda9b9de 2017-07-05 17:35:16 +02:00