1. 02 4月, 2014 1 次提交
    • G
      8038498: Fix includes and C inlining after 8035330 · 77f85a01
      goetz 提交于
      Summary: Change 8035330: Remove G1ParScanPartialArrayClosure and G1ParScanHeapEvacClosure broke the debug build on AIX. The method do_oop_partial_array() is added in a header, but requires the inline function par_write_ref() through several inlined calls. In some cpp files, like arguments.cpp, par_write_ref() is not defined as the corresponding inline header and is not included. The AIX debug VM does not start because of the missing symbol. This change solves this by cleaning up include dependencies.
      Reviewed-by: tschatzl, stefank
      77f85a01
  2. 23 1月, 2014 1 次提交
  3. 25 12月, 2013 1 次提交
  4. 19 4月, 2013 1 次提交
  5. 10 10月, 2012 1 次提交
  6. 29 6月, 2012 1 次提交
    • Z
      6995781: Native Memory Tracking (Phase 1) · 64d16447
      zgu 提交于
      7151532: DCmd for hotspot native memory tracking
      Summary: Implementation of native memory tracking phase 1, which tracks VM native memory usage, and related DCmd
      Reviewed-by: acorn, coleenp, fparain
      64d16447
  7. 26 1月, 2011 1 次提交
    • T
      7014261: G1: RSet-related failures · 13cd9626
      tonyp 提交于
      Summary: 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
      13cd9626
  8. 24 11月, 2010 1 次提交
  9. 17 10月, 2010 1 次提交
    • T
      6991377: G1: race between concurrent refinement and humongous object allocation · ba9f8355
      tonyp 提交于
      Summary: 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
      ba9f8355
  10. 16 10月, 2010 1 次提交
  11. 28 5月, 2010 1 次提交
  12. 12 2月, 2010 1 次提交
    • I
      6923991: G1: improve scalability of RSet scanning · f237dfd2
      iveresov 提交于
      Summary: Implemented block-based work stealing. Moved copying during the rset scanning phase to the main copying phase. Made the size of rset table depend on the region size.
      Reviewed-by: apetrusenko, tonyp
      f237dfd2
  13. 27 10月, 2009 1 次提交
    • A
      6870843: G1: G1 GC memory leak · bffcbe0f
      apetrusenko 提交于
      Summary: The fix addresses two memory leaks in G1 code: (1) _evac_failure_scan_stack - a resource object allocated on the C heap was not freed; (2) RSHashTable were linked into deleted list which was only cleared at full GC.
      Reviewed-by: tonyp, iveresov
      bffcbe0f
  14. 31 7月, 2009 1 次提交
  15. 12 6月, 2009 1 次提交
  16. 10 3月, 2009 1 次提交
    • X
      6814575: Update copyright year · 4901ff66
      xdono 提交于
      Summary: Update copyright for files that have been modified in 2009, up to 03/09
      Reviewed-by: katleman, tbell, ohair
      4901ff66
  17. 08 3月, 2009 1 次提交
    • T
      6810698: G1: two small bugs in the sparse remembered sets · 903f9b2a
      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
      903f9b2a
  18. 10 2月, 2009 1 次提交
  19. 06 6月, 2008 1 次提交