1. 06 4月, 2010 1 次提交
    • T
      6940310: G1: MT-unsafe calls to CM::region_stack_push() / CM::region_stack_pop() · 1bf17034
      tonyp 提交于
      Summary: Calling the methods region_stack_push() and region_stack_pop() concurrent is not MT-safe. The assumption is that we will only call region_stack_push() during a GC pause and region_stack_pop() during marking. Unfortunately, we also call region_stack_push() during marking which seems to be introducing subtle marking failures. This change introduces lock-based methods for pushing / popping to be called during marking.
      Reviewed-by: iveresov, johnc
      1bf17034
  2. 03 4月, 2010 1 次提交
  3. 31 3月, 2010 1 次提交
    • T
      6937160: G1: should observe GCTimeRatio · ba4ccdf3
      tonyp 提交于
      Summary: Remove the G1GCPercent parameter, that specifies the desired GC overhead percentage in G1, and observe the GCTimeRatio parameter instead.
      Reviewed-by: jmasa, johnc
      ba4ccdf3
  4. 24 3月, 2010 1 次提交
  5. 19 3月, 2010 2 次提交
    • J
      6935839: excessive marking stack growth during full gcs · 81554d51
      jcoomes 提交于
      Summary: process one item at a time from the objarray stack/queue
      Reviewed-by: apetrusenko, tonyp
      81554d51
    • T
      6935821: G1: threads created during marking do not active their SATB queues · 9677603a
      tonyp 提交于
      Summary: Newly-created threads always had the active field of their SATB queue initialized to false, even if they were created during marking. As a result, updates from threads created during a marking cycle were never enqueued and never processed. The fix includes remaining a method from active() to is_active() for readability and naming consistency.
      Reviewed-by: ysr, johnc
      9677603a
  6. 18 3月, 2010 3 次提交
  7. 17 3月, 2010 3 次提交
  8. 16 3月, 2010 1 次提交
  9. 14 3月, 2010 1 次提交
  10. 12 3月, 2010 2 次提交
  11. 11 3月, 2010 1 次提交
  12. 05 3月, 2010 1 次提交
  13. 10 3月, 2010 1 次提交
  14. 04 3月, 2010 2 次提交
  15. 03 3月, 2010 1 次提交
  16. 02 3月, 2010 1 次提交
  17. 27 2月, 2010 1 次提交
  18. 26 2月, 2010 3 次提交
  19. 25 2月, 2010 1 次提交
  20. 24 2月, 2010 3 次提交
  21. 23 2月, 2010 1 次提交
  22. 20 2月, 2010 2 次提交
  23. 19 2月, 2010 1 次提交
  24. 18 2月, 2010 1 次提交
  25. 17 2月, 2010 2 次提交
  26. 13 2月, 2010 1 次提交
  27. 12 2月, 2010 1 次提交
    • I
      6923991: G1: improve scalability of RSet scanning · 88955d77
      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
      88955d77