6662 Commits

Author SHA1 Message Date
Y. Srinivas Ramakrishna
9333ab2399 6995045: assert(!gch->incremental_collection_failed()) failed: Error, defNewGeneration.cpp:827
Sharpened an assert, introduced in 6896603, that intended to check that the incremental_collection_failed() predicate on the heap was being reset "soon enough".

Reviewed-by: jmasa
2010-10-28 14:46:29 -07:00
Y. Srinivas Ramakrishna
cbc7f8756a 6896603: CMS/GCH: collection_attempt_is_safe() ergo should use more recent data
Deprecated HandlePromotionFailure, removing the ability to turn off that feature, did away with one epoch look-ahead when deciding if a scavenge is likely to fail, relying on current data.

Reviewed-by: jmasa, johnc, poonam
2010-10-23 23:03:49 -07:00
Y. Srinivas Ramakrishna
554e77efb4 6992998: CMSWaitDuration=0 causes hangs with +ExplicitGCInvokesConcurrent
Closed a timing hole during which concurrent full gc requests can be missed. The hole can increase the latency of the response to a full gc request by up to the value of CMSWaitDuration. If CMSWaitDuration=0 is, as currently, interpreted as an unbounded wait, suitable in certain tuning scenarios, the application can potentially hang. Made two obscure tunables, including CMSWaitDuration, manageable.

Reviewed-by: jcoomes, tonyp
2010-10-21 17:29:24 -07:00
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