Antonios Printezis
0c660e1f60
6991377: G1: race between concurrent refinement and humongous object allocation
...
There is a race between the concurrent refinement threads and the humongous object allocation that can cause the concurrent refinement threads to corrupt the part of the BOT that it is being initialized by the humongous object allocation operation. The solution is to do the humongous object allocation in careful steps to ensure that the concurrent refinement threads always have a consistent view over the BOT, region contents, and top. The fix includes some very minor tidying up in sparsePRT.
Reviewed-by: jcoomes, johnc, ysr
2010-10-16 17:12:19 -04:00
John Cuthbertson
f6acb9efb0
6988458: G1: assert(mr.end() <= _cm->finger()) failed: otherwise the region shouldn't be on the stack
...
The changes from 6941395 did not clear the CMTask::_aborted_region fields when concurrent marking aborted because of overflow. As a result, the next time around we could see a memory region whose start address was above the global finger and the assertion tripped. Moved the clearing of the aborted regions to ConcurrentMark::clear_marking_state, which is executed on all of the exit paths.
Reviewed-by: tonyp, ysr, jmasa
2010-10-18 15:01:41 -07:00
Antonios Printezis
0c9bfb6003
6992189: G1: inconsistent base used in sparse rem set iterator
...
The remembered set iterator for sparse tables incorrectly assumes that index 0 corresponds to the bottom of the heap, not address 0 as it is the case.
Reviewed-by: ysr, jmasa
2010-10-15 17:26:56 -04:00
Antonios Printezis
e79a62412f
6990359: G1: don't push a stolen entry on the taskqueue, deal with it directly
...
When an entry is stolen, don't push it on the task queue but process it directly.
Reviewed-by: iveresov, ysr, jcoomes
2010-10-14 10:38:14 -04:00
John Coomes
d85b042fca
6989448: G1: refactor and simplify G1ParScanThreadState
...
Reviewed-by: iveresov, tonyp
2010-10-12 11:29:45 -07:00
John Cuthbertson
02bad20969
6971296: G1: simplify G1RemSet class hierarchy
...
Remove G1RemSet base class and StupidG1RemSet class; rename HRInto_G1RemSet to just G1RemSet.
Reviewed-by: ysr, tonyp
2010-10-12 09:36:48 -07:00
John Coomes
cdc9022728
Merge
2010-10-08 09:29:09 -07:00
Vladimir Kozlov
68f9001261
Merge
2010-10-06 14:18:32 -07:00
Tom Rodriguez
f3c22cd1e2
6989736: fix mapfile warnings on solaris
...
Reviewed-by: kvn, iveresov, jcoomes
2010-10-05 17:38:40 -07:00
Tom Rodriguez
84e48aee05
6988018: dtrace/hotspot/MethodInvocation/MethodInvocation002 crashes with client compiler
...
Reviewed-by: iveresov, kvn, kamg
2010-10-05 11:16:12 -07:00
Vladimir Kozlov
c5191a8103
6979458: VM crashes when -XX:ObjectAlignmentInBytes is too big
...
Set upper limit 256 for ObjectAlignmentInBytes value.
Reviewed-by: never, iveresov
2010-10-05 08:57:20 -07:00
Igor Veresov
32ebbc92ec
6989368: Regression in scimark2.MonteCarlo in jdk7_b112 on Linux
...
Fix ciMethod::instructions_size() to return correct value
Reviewed-by: kvn, twisti
2010-10-05 00:19:21 -07:00
Tom Rodriguez
f591ed981d
6968348: Byteswapped memory access can point to wrong location after JIT
...
Reviewed-by: twisti, kvn, iveresov
2010-10-04 17:09:18 -07:00
Erik Trimble
3ee389a913
Added tag hs20-b01 for changeset 75ef8813e3e2
2010-10-01 18:04:36 -07:00
J. Duke
fc0cd82e46
Merge
2017-07-05 17:23:40 +02:00
J. Duke
e5d5c1aab6
Merge
2017-07-05 17:23:37 +02:00
J. Duke
01c67399b1
Merge
2017-07-05 17:23:35 +02:00
J. Duke
7e8240f961
Merge
2017-07-05 17:23:32 +02:00
J. Duke
1cd315930c
Merge
2017-07-05 17:23:31 +02:00
J. Duke
fbb8e03b88
Merge
2017-07-05 17:23:29 +02:00
J. Duke
c3e02d7204
Merge
2017-07-05 17:23:26 +02:00
J. Duke
d64d53d932
Added tag jdk7-b112 for changeset f960f117f162
2017-07-05 17:23:19 +02:00
J. Duke
d6ba5ab1f7
Merge
2017-07-05 17:23:18 +02:00
J. Duke
be924849d2
Merge
2017-07-05 17:23:15 +02:00
J. Duke
e67992dad7
Merge
2017-07-05 17:23:08 +02:00
J. Duke
39c946d2b8
Merge
2017-07-05 17:23:03 +02:00
J. Duke
3356cd5be7
Merge
2017-07-05 17:22:58 +02:00
J. Duke
3c77469bb6
Merge
2017-07-05 17:22:53 +02:00
J. Duke
4ac932b0f7
Merge
2017-07-05 17:22:39 +02:00
J. Duke
eb04bc3637
Added tag jdk7-b111 for changeset 69f3edf08347
2017-07-05 17:22:21 +02:00
J. Duke
0bd0f10d2c
Merge
2017-07-05 17:22:21 +02:00
J. Duke
e6ad6af7b2
Merge
2017-07-05 17:22:18 +02:00
J. Duke
181685b575
Merge
2017-07-05 17:22:16 +02:00
J. Duke
d72c7a9653
Merge
2017-07-05 17:22:14 +02:00
J. Duke
eaa8dee857
Merge
2017-07-05 17:22:12 +02:00
J. Duke
c7c2c8d131
Merge
2017-07-05 17:22:10 +02:00
J. Duke
ae82a02058
Merge
2017-07-05 17:22:07 +02:00
J. Duke
c9a2ea98b6
Added tag jdk7-b110 for changeset a6442d6bc38a
2017-07-05 17:21:59 +02:00
J. Duke
135c61b9fe
Merge
2017-07-05 17:21:58 +02:00
J. Duke
d9f2421530
Merge
2017-07-05 17:21:56 +02:00
J. Duke
239bb4d2cb
Merge
2017-07-05 17:21:53 +02:00
J. Duke
cb126a3818
Merge
2017-07-05 17:21:50 +02:00
J. Duke
7e120f68e8
Merge
2017-07-05 17:21:48 +02:00
J. Duke
c62f7c7ec5
Merge
2017-07-05 17:21:45 +02:00
J. Duke
0a8ed973da
Merge
2017-07-05 17:21:41 +02:00
J. Duke
8cd2aa8c64
Added tag jdk7-b109 for changeset e02b4d709e17
2017-07-05 17:21:33 +02:00
J. Duke
a4aa79ba87
Merge
2017-07-05 17:21:32 +02:00
J. Duke
cb7c345a1d
Merge
2017-07-05 17:21:29 +02:00
J. Duke
2144b9acc2
Merge
2017-07-05 17:21:24 +02:00
J. Duke
b46b43b285
Merge
2017-07-05 17:21:22 +02:00