1. 01 8月, 2013 2 次提交
  2. 26 7月, 2013 1 次提交
  3. 24 7月, 2013 1 次提交
  4. 11 7月, 2013 1 次提交
  5. 04 7月, 2013 1 次提交
  6. 02 7月, 2013 1 次提交
    • J
      8017070: G1: assert(_card_counts[card_num] <= G1ConcRSHotCardLimit) failed · b5ba2c90
      johnc 提交于
      Summary: The assert is invalid when a card is being refined by two different threads and its count crosses the hot threshold - the refinement count will be updated once by each thread triggering the assert. Remove the assert and update the count using a bounded expression.
      Reviewed-by: jmasa, tamao, brutisso
      b5ba2c90
  7. 01 7月, 2013 1 次提交
  8. 26 6月, 2013 1 次提交
  9. 25 6月, 2013 1 次提交
  10. 19 6月, 2013 1 次提交
  11. 12 6月, 2013 2 次提交
  12. 14 6月, 2013 1 次提交
    • D
      8013057: assert(_needs_gc || SafepointSynchronize::is_at_safepoint()) failed:... · 3d69792f
      dcubed 提交于
      8013057: assert(_needs_gc || SafepointSynchronize::is_at_safepoint()) failed: only read at safepoint
      Summary: Detect mmap() commit failures in Linux and Solaris os::commit_memory() impls and call vm_exit_out_of_memory(). Add os::commit_memory_or_exit(). Also tidy up some NMT accounting and some mmap() return value checking.
      Reviewed-by: zgu, stefank, dholmes, dsamersoff
      3d69792f
  13. 10 6月, 2013 1 次提交
  14. 05 6月, 2013 2 次提交
  15. 04 6月, 2013 1 次提交
    • T
      6976350: G1: deal with fragmentation while copying objects during GC · e4b32267
      tamao 提交于
      Summary: Create G1ParGCAllocBufferContainer to contain two buffers instead of previously using one buffer, in order to hold the first priority buffer longer. Thus, when some large objects hits the value of free space left in the first priority buffer it has an alternative to fit in the second priority buffer while the first priority buffer is given more chances to try allocating smaller objects. Overall, it will improve heap space efficiency.
      Reviewed-by: johnc, jmasa, brutisso
      Contributed-by: Ntamao <tao.mao@oracle.com>
      e4b32267
  16. 28 5月, 2013 1 次提交
    • T
      8013895: G1: G1SummarizeRSetStats output on Linux needs improvemen · facbf3ad
      tschatzl 提交于
      Summary: Fixed the output of G1SummarizeRSetStats: too small datatype for the number of concurrently processed cards, added concurrent remembered set thread time retrieval for Linux and Windows (BSD uses os::elapsedTime() now), and other cleanup. The information presented during VM operation is now relative to the previous output, not always cumulative if G1SummarizeRSetStatsPeriod > 0. At VM exit, the code prints a cumulative summary.
      Reviewed-by: johnc, jwilhelm
      facbf3ad
  17. 30 5月, 2013 1 次提交
  18. 31 5月, 2013 1 次提交
  19. 27 5月, 2013 2 次提交
  20. 23 5月, 2013 1 次提交
  21. 22 5月, 2013 1 次提交
  22. 21 5月, 2013 3 次提交
  23. 17 5月, 2013 2 次提交
  24. 16 5月, 2013 3 次提交
  25. 15 5月, 2013 2 次提交
    • T
      6843347: Boundary values in some public GC options cause crashes · 0e5db543
      tschatzl 提交于
      Summary: Setting some public integer options to specific values causes crashes or undefined GC behavior. This patchset adds the necessary argument checking for these options.
      Reviewed-by: jmasa, brutisso
      0e5db543
    • M
      8012902: remove use of global operator new - take 2 · 322bc6fc
      minqi 提交于
      Summary: The fix of 8010992, disable use of global operator new and new[] which caused failure on some tests. This takes two of the bugs also add ALLOW_OPERATOR_NEW_USAGE to prevent crash for third party code calling operator new of jvm on certain platforms.
      Reviewed-by: coleenp, dholmes, zgu
      Contributed-by: yumin.qi@oracle.com
      322bc6fc
  26. 13 5月, 2013 1 次提交
  27. 10 5月, 2013 2 次提交
    • M
      8003557: NPG: Klass* const k should be const Klass* k. · e6740697
      minqi 提交于
      Summary: With NPG, const KlassOop klass which is in fact a definition converted to Klass* const, which is not the original intention. The right usage is converting them to const Klass*.
      Reviewed-by: coleenp, kvn
      Contributed-by: yumin.qi@oracle.com
      e6740697
    • J
      7176479: G1: JVM crashes on T5-8 system with 1.5 TB heap · cdde158c
      johnc 提交于
      Summary: Refactor G1's hot card cache and card counts table into their own files. Simplify the card counts table, including removing the encoding of the card index in each entry. The card counts table now has a 1:1 correspondence with the cards spanned by heap. Space for the card counts table is reserved from virtual memory (rather than C heap) during JVM startup and is committed/expanded when the heap is expanded. Changes were also reviewed-by Vitaly Davidovich.
      Reviewed-by: tschatzl, jmasa
      cdde158c
  28. 09 5月, 2013 2 次提交