John Cuthbertson
3373070e7f
6923430: G1: assert(res != 0,"This should have worked.")
...
7007446: G1: expand the heap with a single step, not one region at a time
Changed G1CollectedHeap::expand() to expand the committed space by calling VirtualSpace::expand_by() once rather than for every region in the expansion amount. This allows the success or failure of the expansion to be determined before creating any heap regions. Introduced a develop flag G1ExitOnExpansionFailure (false by default) that, when true, will exit the VM if the expansion of the committed space fails. Finally G1CollectedHeap::expand() returns a status back to it's caller so that the caller knows whether to attempt the allocation.
Reviewed-by: brutisso, tonyp
2011-02-02 10:41:20 -08:00
Bengt Rutisson
1c643e68f0
6789220: CMS: intermittent timeout running nsk/regression/b4796926
...
The reference handler java thread and the GC could dead lock
Reviewed-by: never, johnc, jcoomes
2011-02-01 14:05:46 +01:00
Y. Srinivas Ramakrishna
1046ee088f
6999988: CMS: Increased fragmentation leading to promotion failure after CR#6631166 got implemented
...
Fix calculation of _desired, in free list statistics, which was missing an intended set of parentheses.
Reviewed-by: poonam, jmasa
2011-02-01 10:02:01 -08:00
Antonios Printezis
d18d952e56
7014679: G1: deadlock during concurrent cleanup
...
There's a potential deadlock between the concurrent cleanup thread and the GC workers that are trying to allocate and waiting for more free regions to be made available.
Reviewed-by: iveresov, jcoomes
2011-01-31 16:28:40 -05:00
Coleen Phillimore
7b4f8073f0
6990754: Use native memory and reference counting to implement SymbolTable
...
Move symbols from permgen into C heap and reference count them
Reviewed-by: never, acorn, jmasa, stefank
2011-01-27 16:11:27 -08:00
John Cuthbertson
950858350d
Merge
2011-01-27 13:42:28 -08:00
Christian Thalinger
9208a03ec6
Merge
2011-01-27 14:05:59 -05:00
Christian Thalinger
099978400a
Merge
2011-01-27 08:47:02 -08:00
Daniel D. Daugherty
8275fd92d2
Merge
2011-01-26 21:26:52 -08:00
John Cuthbertson
58ac605fea
Merge
2011-01-26 09:57:42 -08:00
Erik Trimble
34880c294b
7014711: Fork HS20 to HS21 - renumber Major and build numbers of JVM
...
Update the Major and Build numbers for HS21
Reviewed-by: jcoomes
2011-01-25 15:06:37 -08:00
Antonios Printezis
ded092cb70
7014261: G1: RSet-related failures
...
A race between the concurrent cleanup thread and the VM thread while it is processing the "expanded sparse table list" causes both threads to try to free the same sparse table entry and either causes one of the threads to fail or leaves the entry in an inconsistent state. The solution is purge all entries on the expanded list that correspond go regions that are being cleaned up.
Reviewed-by: brutisso, johnc
2011-01-25 17:58:19 -05:00
Erik Trimble
a0d098f171
Added tag hs20-b07 for changeset c2f2ee35ff81
2011-01-25 14:57:24 -08:00
Igor Veresov
18fcb81cff
7014247: CTW fails when compile sun/misc/AtomicLongCSImpl (REMOVED from JDK7)
...
Use lea to compute field address in AtomicLongCSImpl::attemptUpdate() intrinsic on x86.
Reviewed-by: never, kvn
2011-01-25 14:38:15 -08:00
John Cuthbertson
ecdb5848eb
6608385: G1: need to support parallel reference processing
...
Implement support for ParallelRefProcEnabled in the reference processing that takes place at the end of G1 concurrent marking.
Reviewed-by: tonyp, ysr
2011-01-25 10:56:22 -08:00
David Holmes
5573dccf96
6566340: Restore use of stillborn flag to signify a thread that was stopped before it started
...
Restore use of stillborn flag
Reviewed-by: acorn, alanb
2011-01-25 00:14:21 -05:00
Tom Rodriguez
4739203b6c
7008809: should report the class in ArrayStoreExceptions from compiled code
...
Reviewed-by: iveresov, twisti
2011-01-24 13:34:18 -08:00
Tom Rodriguez
0f21994955
Merge
2011-01-21 13:03:13 -08:00
Tom Rodriguez
84536ec263
6809483: hotspot:::method_entry are not correctly generated for "method()V"
...
Reviewed-by: iveresov, twisti
2011-01-21 13:01:02 -08:00
Antonios Printezis
14f4450d25
7013718: G1: small fixes for two assert/guarantee failures
...
Two small fixes to deal with a guarantee failure (the marking thread should join the SuspendibleThreadSet before calling a method that does pause prediction work so that said method is never called during a pause) and an assert failure (an assert is too strong).
Reviewed-by: iveresov, johnc
2011-01-21 11:30:22 -05:00
Erik Trimble
6fde729219
Merge
2011-01-21 02:07:11 -08:00
Christian Thalinger
32d59f1ed0
Merge
2011-01-21 01:16:13 -08:00
Igor Veresov
9256b1a02a
7013812: C1: deopt blob too far from patching stub
...
Use long jumps to get from patching stubs to deopt blob
Reviewed-by: kvn, never
2011-01-21 00:01:41 -08:00
Erik Trimble
0b70c2b577
Merge
2011-01-20 18:24:04 -08:00
Erik Trimble
ea924f9ff6
Merge
2011-01-20 17:53:38 -08:00
J. Duke
3558ae2d03
Merge
2017-07-05 17:32:52 +02:00
J. Duke
cdba83d636
Merge
2017-07-05 17:32:49 +02:00
J. Duke
df9f0f9d5d
Merge
2017-07-05 17:32:47 +02:00
J. Duke
ecdb14d255
Merge
2017-07-05 17:32:44 +02:00
J. Duke
6271e06459
Merge
2017-07-05 17:32:42 +02:00
J. Duke
5ad6758b78
Merge
2017-07-05 17:32:39 +02:00
J. Duke
5cbdb62937
Merge
2017-07-05 17:32:37 +02:00
J. Duke
b76a9db1da
Added tag jdk7-b126 for changeset f1df06807698
2017-07-05 17:32:28 +02:00
J. Duke
de85b246eb
Merge
2017-07-05 17:32:27 +02:00
J. Duke
d395bbcb12
Merge
2017-07-05 17:32:25 +02:00
J. Duke
3f3cfa8419
Merge
2017-07-05 17:32:19 +02:00
J. Duke
12fa91a8bf
Merge
2017-07-05 17:32:14 +02:00
J. Duke
baba3e9383
Merge
2017-07-05 17:32:09 +02:00
J. Duke
8f432d22d9
Merge
2017-07-05 17:32:07 +02:00
J. Duke
8f40a4dad0
Merge
2017-07-05 17:31:51 +02:00
J. Duke
faa6928fef
Added tag jdk7-b125 for changeset f658ec2730fa
2017-07-05 17:31:42 +02:00
J. Duke
d4e654d0da
Merge
2017-07-05 17:31:42 +02:00
J. Duke
690982fea8
Merge
2017-07-05 17:31:39 +02:00
J. Duke
a5637964d3
Merge
2017-07-05 17:31:37 +02:00
J. Duke
4bcce1954e
Merge
2017-07-05 17:31:34 +02:00
J. Duke
bb93136fe1
Merge
2017-07-05 17:31:31 +02:00
J. Duke
fdcc773af3
Merge
2017-07-05 17:31:29 +02:00
J. Duke
3f13bec2e7
Merge
2017-07-05 17:31:26 +02:00
J. Duke
58bd1155df
Added tag jdk7-b124 for changeset aa894c225b1a
2017-07-05 17:31:10 +02:00
J. Duke
d25946a6a9
Merge
2017-07-05 17:31:10 +02:00