Y. Srinivas Ramakrishna
db6bef2c70
6722113: CMS: Incorrect overflow handling during precleaning of Reference lists
...
When we encounter marking stack overflow during precleaning of Reference lists, we were using the overflow list mechanism, which can cause problems on account of mutating the mark word of the header because of conflicts with mutator accesses and updates of that field. Instead we should use the usual mechanism for overflow handling in concurrent phases, namely dirtying of the card on which the overflowed object lies. Since precleaning effectively does a form of discovered list processing, albeit with discovery enabled, we needed to adjust some code to be correct in the face of interleaved processing and discovery.
Reviewed-by: apetrusenko, jcoomes
2008-11-20 12:27:41 -08:00
Igor Veresov
28b2c4aeaf
Merge
2008-11-19 14:20:51 -08:00
Vladimir Kozlov
2f7409dee4
Merge
2008-11-19 09:09:31 -08:00
J. Duke
6c04fd835e
Merge
jdk7-b40
2017-07-05 16:43:43 +02:00
J. Duke
0f58116e47
Merge
2017-07-05 16:43:41 +02:00
J. Duke
d6817a2687
Merge
2017-07-05 16:43:37 +02:00
J. Duke
bc727bfd3b
Merge
2017-07-05 16:43:34 +02:00
J. Duke
4354c3f6e3
Merge
2017-07-05 16:43:32 +02:00
J. Duke
8a523bd35c
Merge
2017-07-05 16:43:30 +02:00
J. Duke
2aaeffd621
Merge
2017-07-05 16:43:26 +02:00
J. Duke
9b96a6a547
Added tag jdk7-b39 for changeset 126f365cec6c
2017-07-05 16:43:18 +02:00
J. Duke
cfb63b2f47
Merge
jdk7-b39
2017-07-05 16:43:17 +02:00
J. Duke
082343e17d
Merge
2017-07-05 16:43:15 +02:00
J. Duke
5f0ecdd12f
Merge
2017-07-05 16:43:11 +02:00
J. Duke
e30875c59b
Merge
2017-07-05 16:43:09 +02:00
J. Duke
086ab1bedc
Merge
2017-07-05 16:43:06 +02:00
J. Duke
0f5ae4499c
Merge
2017-07-05 16:43:04 +02:00
J. Duke
2149457854
Merge
2017-07-05 16:42:58 +02:00
J. Duke
5475b9302f
Added tag jdk7-b38 for changeset a2879b2837f5
2017-07-05 16:42:40 +02:00
J. Duke
e40b297a75
Merge
jdk7-b38
2017-07-05 16:42:39 +02:00
J. Duke
3cee35d8ec
Merge
2017-07-05 16:42:37 +02:00
J. Duke
990254f01a
Merge
2017-07-05 16:42:31 +02:00
J. Duke
4530bba422
Merge
2017-07-05 16:42:29 +02:00
J. Duke
d578f83f30
Merge
2017-07-05 16:42:26 +02:00
J. Duke
edb9c14b8c
Merge
2017-07-05 16:42:23 +02:00
J. Duke
50f48a8476
Merge
2017-07-05 16:42:11 +02:00
J. Duke
4f488daefd
Added tag jdk7-b37 for changeset c2036bf76829
2017-07-05 16:42:04 +02:00
J. Duke
5585d3e79e
Merge
jdk7-b37
2017-07-05 16:42:03 +02:00
J. Duke
c94efca695
Merge
2017-07-05 16:42:01 +02:00
J. Duke
6b434f7272
Merge
2017-07-05 16:41:58 +02:00
J. Duke
25cce5a312
Merge
2017-07-05 16:41:55 +02:00
J. Duke
7f55dd4f2f
Merge
2017-07-05 16:41:53 +02:00
J. Duke
b2149dd6c8
Merge
2017-07-05 16:41:50 +02:00
J. Duke
d8f03e7d34
Merge
2017-07-05 16:41:44 +02:00
J. Duke
29443cad9a
Added tag jdk7-b36 for changeset d718a4419361
2017-07-05 16:41:36 +02:00
J. Duke
52c8ea5a97
Merge
jdk7-b36
2017-07-05 16:41:36 +02:00
J. Duke
341b116927
Merge
2017-07-05 16:41:34 +02:00
J. Duke
6253136ee9
Merge
2017-07-05 16:41:30 +02:00
J. Duke
d8dbcf3152
Merge
2017-07-05 16:41:28 +02:00
J. Duke
197a2ddfef
Merge
2017-07-05 16:41:25 +02:00
J. Duke
ad58c1d116
Merge
2017-07-05 16:41:22 +02:00
J. Duke
2f47ee7bbd
Merge
2017-07-05 16:41:12 +02:00
J. Duke
18ff8e7ca8
Added tag jdk7-b35 for changeset 6d909d5803e3
2017-07-05 16:41:01 +02:00
J. Duke
2032a83d3f
Merge
jdk7-b35
2017-07-05 16:41:01 +02:00
J. Duke
9e860f3435
Merge
2017-07-05 16:40:58 +02:00
J. Duke
a63f32a8c8
Merge
2017-07-05 16:40:56 +02:00
J. Duke
dcf598a1cd
Merge
2017-07-05 16:40:54 +02:00
J. Duke
c89f2d7bff
Merge
2017-07-05 16:40:51 +02:00
J. Duke
d31cf82da2
Merge
2017-07-05 16:40:49 +02:00
J. Duke
36d9f8ae34
Merge
2017-07-05 16:40:42 +02:00