- 30 6月, 2009 1 次提交
-
-
由 tonyp 提交于
Summary: Missed updating two variable names when improving the code for 6850869. Reviewed-by: iveresov, jmasa, ysr
-
- 24 6月, 2009 1 次提交
-
-
由 tonyp 提交于
Summary: RSet scrubbing incorrectly deletes RSet entries that point to regions tagged as "continues humongous" due to a race when RSet scrubbing iterates over regions in parallel. Reviewed-by: apetrusenko, iveresov
-
- 13 6月, 2009 1 次提交
-
-
由 tonyp 提交于
Summary: extend G1 marking verification to use either the "prev" or "next" marking information, as appropriate. Reviewed-by: johnc, ysr
-
- 09 6月, 2009 1 次提交
-
-
由 iveresov 提交于
Summary: Typo fix Reviewed-by: jcoomes
-
- 12 6月, 2009 1 次提交
-
-
由 johnc 提交于
Summary: For heaps larger than 32Gb, the number of heap regions overflows the data type used to hold the region index in the SparsePRT structure. Changed the region indexes, card indexes, and RSet hash table buckets to ints and added some size overflow guarantees. Reviewed-by: ysr, tonyp
-
- 19 5月, 2009 2 次提交
-
-
由 apetrusenko 提交于
Reviewed-by: iveresov, tonyp
-
由 iveresov 提交于
Summary: During parallel rset updating we have to make sure that the worker ids of the refinement threads do not intersect with the worker ids that can be claimed by the mutator threads. Reviewed-by: tonyp
-
- 12 5月, 2009 1 次提交
-
-
由 iveresov 提交于
6826318: G1: remove traversal-based refinement code Summary: Removed traversal-based refinement code as it's no longer used. Made the concurrent refinement (queue-based) parallel. Reviewed-by: tonyp
-
- 06 5月, 2009 1 次提交
-
-
由 johnc 提交于
Summary: The code that calculates the heap region index for an object address incorrectly used signed arithmetic. Reviewed-by: jcoomes, ysr
-
- 01 5月, 2009 1 次提交
-
-
由 johnc 提交于
Summary: Change G1 flag names to be more consistent and disable some in 'product' mode. Reviewed-by: tonyp, iveresov
-
- 28 4月, 2009 1 次提交
-
-
由 iveresov 提交于
Summary: Added a feedback-driven exponential skipping for parallel RSet scanning. Reviewed-by: tonyp, apetrusenko
-
- 24 4月, 2009 1 次提交
-
-
由 tonyp 提交于
Summary: Turn off G1VerifyConcMarkPrintReachable by default to minimize the amount of verbose output we generate by default. Reviewed-by: jmasa
-
- 26 3月, 2009 2 次提交
-
-
由 iveresov 提交于
Summary: Make object_iterate() traverse the perm gen Reviewed-by: apetrusenko, tonyp
-
由 apetrusenko 提交于
Reviewed-by: iveresov, tonyp
-
- 22 3月, 2009 1 次提交
-
-
由 tonyp 提交于
Summary: Small fixes to sort out some verbosegc-related incorrectness and a failure Reviewed-by: apetrusenko
-
- 17 3月, 2009 2 次提交
- 16 3月, 2009 3 次提交
-
-
由 tonyp 提交于
Summary: Introduces two flags, -XX:-/+G1EnableParallelRSetUpdating and -XX:-/+G1EnableParallelRSetScanning, to turn on/off the "band aid" fix that serializes RSet updating / scanning during GCs. Reviewed-by: iveresov
-
由 iveresov 提交于
Summary: Enabled full verification for humongous regions. Also made sure that the VerifyAfterGC works with deferred updates and G1HRRSFlushLogBuffersOnVerify. Reviewed-by: tonyp
-
由 tonyp 提交于
6728271: G1: Cleanup G1CollectedHeap::get_gc_alloc_regions() Summary: It allows the last half-full region to be allocated to during a GC to be reused during the next GC. Reviewed-by: apetrusenko, jcoomes
-
- 13 3月, 2009 1 次提交
-
-
由 kvn 提交于
Summary: Use zero based compressed oops if java heap is below 32gb and unscaled compressed oops if java heap is below 4gb. Reviewed-by: never, twisti, jcoomes, coleenp
-
- 10 3月, 2009 2 次提交
-
-
由 apetrusenko 提交于
Reviewed-by: iveresov, tonyp
-
由 xdono 提交于
Summary: Update copyright for files that have been modified in 2009, up to 03/09 Reviewed-by: katleman, tbell, ohair
-
- 08 3月, 2009 3 次提交
-
-
由 tonyp 提交于
Summary: A few small fixes to remove some inconsistencies in the concurrent mark-related verbose GC output. Reviewed-by: jmasa
-
由 tonyp 提交于
Summary: The length of the fast cset test vector is decided at the beginning of a GC, but more regions can be added during the GC. The simple fix is to set the length of the fast cset test vector to the max. Reviewed-by: iveresov
-
由 tonyp 提交于
Summary: The _expanded flag of the sparse RSets is not reset and this can leave a RSet in an inconsistent state if it is expanded more than once. Also, we should be iterating over the _cur, instead of the _next, sparse table Reviewed-by: apetrusenko, iveresov
-
- 07 3月, 2009 1 次提交
-
-
由 iveresov 提交于
6720334: G1: don't update RSets of collection set regions during an evacuation pause Summary: Introduced a deferred update mechanism for delaying the rset updates during the collection pause Reviewed-by: apetrusenko, tonyp
-
- 28 2月, 2009 1 次提交
-
-
由 twisti 提交于
Summary: I have collected some typos I have found while looking at the code. Reviewed-by: kvn, never
-
- 25 2月, 2009 1 次提交
-
-
由 tonyp 提交于
Summary: Under certain circumstances (evacuation failure) the pause time is not communicated to the policy and, as a result, the pause time field is not initialized properly. Reviewed-by: jmasa
-
- 10 2月, 2009 1 次提交
-
-
由 apetrusenko 提交于
Reviewed-by: tonyp
-
- 09 2月, 2009 2 次提交
-
-
由 apetrusenko 提交于
6802413: G1: G1FixedSurvivorSpaceSize should be converted into regions in calculate_survivors_policy() Reviewed-by: tonyp, jmasa
-
由 jmasa 提交于
Summary: Substitute a spin loop for most calls to yield() to reduce the stress on the system. Reviewed-by: tonyp
-
- 06 2月, 2009 1 次提交
-
-
由 apetrusenko 提交于
6797754: G1: combined bugfix Summary: Implemented a policy to control G1 survivor space parameters. Reviewed-by: tonyp, iveresov
-
- 17 1月, 2009 1 次提交
-
-
由 tonyp 提交于
Summary: A bunch of performance optimizations to decrease GC pause times in G1. Reviewed-by: apetrusenko, jmasa, iveresov
-
- 06 1月, 2009 1 次提交
-
-
由 jmasa 提交于
Summary: Added safe_object_iterate() for use by JMapPerm. Reviewed-by: tonyp
-
- 16 12月, 2008 2 次提交
- 12 12月, 2008 1 次提交
-
-
由 jcoomes 提交于
Reviewed-by: apetrusenko, ysr
-
- 02 12月, 2008 1 次提交
-
-
由 ysr 提交于
Summary: Renamed Reference{Policy,Pocessor} methods from snap{,_policy}() to setup{,_policy}() Reviewed-by: apetrusenko
-
- 21 11月, 2008 1 次提交
-
-
由 ysr 提交于
Summary: For current soft-ref clearing policies, we can decide at marking time if a soft-reference will definitely not be cleared, postponing the decision of whether it will definitely be cleared to the final reference processing phase. This can be especially beneficial in the case of concurrent collectors where the marking is usually concurrent but reference processing is usually not. Reviewed-by: jmasa
-