- 29 3月, 2009 1 次提交
-
-
由 ysr 提交于
Summary: When using compressed oops, rather than chaining the overflowed grey objects' pre-images through their klass words, we use GC-worker thread-local overflow stacks. Reviewed-by: jcoomes, jmasa
-
- 10 3月, 2009 1 次提交
-
-
由 xdono 提交于
Summary: Update copyright for files that have been modified in 2009, up to 03/09 Reviewed-by: katleman, tbell, ohair
-
- 28 2月, 2009 1 次提交
-
-
由 twisti 提交于
Summary: I have collected some typos I have found while looking at the code. Reviewed-by: kvn, never
-
- 27 1月, 2009 1 次提交
-
-
由 ysr 提交于
Summary: Avoid overflow list walk in CMS & ParNew when it is unnecessary. Fix a couple of correctness issues, including a C-heap leak, in ParNew at the intersection of promotion failure, work queue overflow and object array chunking. Add stress testing option and related assertion checking. Reviewed-by: jmasa
-
- 12 1月, 2009 1 次提交
-
-
由 jmasa 提交于
Summary: The CMS concurrent precleaning and concurrent marking phases should work around classes that are undergoing redefinition. Reviewed-by: ysr, dcubed
-
- 06 1月, 2009 1 次提交
-
-
由 jmasa 提交于
Summary: Added safe_object_iterate() for use by JMapPerm. Reviewed-by: tonyp
-
- 02 12月, 2008 1 次提交
-
-
由 ysr 提交于
Summary: Renamed Reference{Policy,Pocessor} methods from snap{,_policy}() to setup{,_policy}() Reviewed-by: apetrusenko
-
- 21 11月, 2008 2 次提交
-
-
由 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
-
由 ysr 提交于
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
-
- 27 8月, 2008 1 次提交
-
-
由 ysr 提交于
Summary: Fixed CMSConcMarkingTask::reset() to store the restart address upon a marking stack overflow and to use it as the base, suitably aligned, for restarting the scan in CMSConcMarkingTask::do_scan_and_mark(). Reviewed-by: jcoomes, tonyp
-
- 15 8月, 2008 1 次提交
-
-
由 ysr 提交于
Summary: When an object array overflows during precleaning, we should have been marking the entire array dirty, not just its first card. Reviewed-by: jmasa, poonam, tonyp
-
- 31 7月, 2008 1 次提交
-
-
由 jmasa 提交于
Summary: An expansion by 0 bytes was not anticipated when the assertion was composed. Reviewed-by: jjh, jcoomes, apetrusenko
-
- 03 7月, 2008 1 次提交
-
-
由 xdono 提交于
Summary: Update copyright year for files that have been modified in 2008 Reviewed-by: ohair, tbell
-
- 09 6月, 2008 1 次提交
-
-
由 coleenp 提交于
Summary: Make FreeChunk read markword instead of LSB in _klass pointer to indicate that it's a FreeChunk for compressed oops. Reviewed-by: ysr, jmasa
-
- 06 6月, 2008 1 次提交
-
-
由 ysr 提交于
Summary: First mercurial integration of the code for the Garbage-First garbage collector. Reviewed-by: apetrusenko, iveresov, jmasa, sgoldman, tonyp, ysr
-
- 07 5月, 2008 1 次提交
-
-
由 ysr 提交于
Summary: Construct the relevant CMSIsAliveClosure used by CMS during parallel reference processing with the correct span. It had incorrectly been constructed with an empty span, a regression introduced in 6417901. Reviewed-by: jcoomes
-
- 14 4月, 2008 1 次提交
-
-
由 coleenp 提交于
Summary: Compressed oops in instances, arrays, and headers. Code contributors are coleenp, phh, never, swamyv Reviewed-by: jmasa, kamg, acorn, tbell, kvn, rasbold
-
- 17 3月, 2008 1 次提交
-
-
由 ysr 提交于
6634032: CMS: Need CMSInitiatingPermOccupancyFraction for perm, divorcing from CMSInitiatingOccupancyFraction Summary: The option CMSInitiatingPermOccupancyFraction now controls perm triggering threshold. Even though the actual value of the threshold has not yet been changed, so there is no change in policy, we now have the infrastructure in place for dynamically deciding when to collect the perm gen, an issue that will be addressed in the near future. Reviewed-by: jmasa
-
- 22 2月, 2008 1 次提交
-
-
由 ysr 提交于
Summary: Use correct allocation path in expand_and_allocate() so object's mark and p-bits are set as appropriate. Reviewed-by: jmasa, pbk
-
- 17 2月, 2008 1 次提交
-
-
由 ysr 提交于
Summary: Take lock conditionally (in asynchronous mode only) when updating the dead-object map. Reviewed-by: jmasa
-
- 01 12月, 2007 1 次提交
-
-
由 duke 提交于
-