jaxp/.hgtags
author ysr
Thu, 20 Nov 2008 12:27:41 -0800
changeset 1605 6b43d186eb8d
parent 1522 116996236e31
child 1586 ff9b7f94082a
permissions -rw-r--r--
6722113: CMS: Incorrect overflow handling during precleaning of Reference lists Summary: 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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
151
bc80c6e6ec15 Added tag jdk7-b24 for changeset 7f561c08de6b
xdono
parents:
diff changeset
     1
6ce5f4757bde08f7470cbb9f0b46da8f2f3d4f56 jdk7-b24
318
10fbc32c25b0 Added tag jdk7-b25 for changeset 510a9a867e27
xdono
parents: 151
diff changeset
     2
a3b3ba7d6034dc754b51ddc3d281399ac1cae5f1 jdk7-b25
502
907e5ecf4714 Added tag jdk7-b26 for changeset 10fbc32c25b0
xdono
parents: 318
diff changeset
     3
da43cb85fac1646d6f97e4a35e510bbfdff97bdb jdk7-b26
566
9b4457aa27c8 Added tag jdk7-b27 for changeset 907e5ecf4714
xdono
parents: 502
diff changeset
     4
bafed478d67c3acf7744aaad88b9404261ea6739 jdk7-b27
651
0a9d30ac11e8 Added tag jdk7-b28 for changeset 9b4457aa27c8
xdono
parents: 566
diff changeset
     5
b996318955c0ad8e9fa0ffb56c74f626786e863f jdk7-b28
720
d128de813af0 Added tag jdk7-b29 for changeset 0a9d30ac11e8
xdono
parents: 651
diff changeset
     6
617ee8607cfd5fd81f233f3c0b690f85084687a0 jdk7-b29
804
2378316adee0 Added tag jdk7-b30 for changeset a56dfa43e9c6
xdono
parents: 720
diff changeset
     7
2d94a238a1641d074e6032dcdceed461d6f85d6a jdk7-b30
853
ebccb17151f8 Added tag jdk7-b31 for changeset 2378316adee0
xdono
parents: 804
diff changeset
     8
255d64ee287e926e8629dd80bc67690e65eeba30 jdk7-b31
931
f0165b195228 Added tag jdk7-b32 for changeset ebccb17151f8
xdono
parents: 853
diff changeset
     9
400a5ee432cc2db9031e06852ddde9264a192b48 jdk7-b32
1032
e33522ffd9bb Added tag jdk7-b33 for changeset f0165b195228
xdono
parents: 931
diff changeset
    10
95375835527f0bf06124ce984266e2ad5de8a6dc jdk7-b33
1104
74058712101b Added tag jdk7-b34 for changeset e33522ffd9bb
xdono
parents: 1032
diff changeset
    11
01facdf8cabdeaaf68cca037aef56cc5f074897f jdk7-b34
1200
3ebe122b58a9 Added tag jdk7-b35 for changeset 74058712101b
xdono
parents: 1104
diff changeset
    12
eac46d1eb7f0935ba04f1c7929ec15423fd0309e jdk7-b35
1252
e665a277bfd2 Added tag jdk7-b36 for changeset 3ebe122b58a9
xdono
parents: 1200
diff changeset
    13
c84ca638db42a8b6b227b4e3b63bca192c5ca634 jdk7-b36
1350
aee0dbbcda19 Added tag jdk7-b37 for changeset e665a277bfd2
xdono
parents: 1252
diff changeset
    14
af49591bc486d82aa04b832257de0d18adc9af52 jdk7-b37
1462
b7877f7986a3 Added tag jdk7-b38 for changeset aee0dbbcda19
xdono
parents: 1350
diff changeset
    15
e9f750f0a3a00413a7b77028b2ecdabb7129ae32 jdk7-b38
1522
116996236e31 Added tag jdk7-b39 for changeset b7877f7986a3
xdono
parents: 1462
diff changeset
    16
831b80be6cea8e7d7da197ccdac5fd4c701a5033 jdk7-b39