1. 02 10月, 2010 1 次提交
    • Y
      6794422: Perm gen expansion policy for concurrent collectors · 9747275e
      ysr 提交于
      Summary: Concurrent collectors should expand the perm gen without a full STW GC, but possibly by triggering a concurrent collection. Temporary band-aid for G1 where no concurrent collection is kicked off since the perm gen is not collected concurrently.
      Reviewed-by: johnc
      9747275e
  2. 01 10月, 2010 1 次提交
  3. 30 9月, 2010 1 次提交
    • Y
      6692906: CMS: parallel concurrent marking may be prone to hanging or stalling... · f1d21486
      ysr 提交于
      6692906: CMS: parallel concurrent marking may be prone to hanging or stalling mutators for periods of time
      Summary: Inserted missing yield(check)s in closures used during the work-stealing phase of parallel concurrent marking, a missing synchronous yield-request in the cms perm gen allocation path, and a terminator-terminator for the offer_termination invocation that monitors the yield status of the concurrent marking task. Elaborated some documentation comments and made some task queue termination loop flags configurable at start-up to aid debugging in the field.
      Reviewed-by: jmasa, johnc, poonam
      f1d21486
  4. 29 9月, 2010 2 次提交
  5. 21 9月, 2010 1 次提交
  6. 14 9月, 2010 1 次提交
    • J
      6981746: G1: SEGV with -XX:+TraceGen0Time · a5cebdbe
      johnc 提交于
      Summary: Pass correct value for length to NumberSeq constructor. Guard dereferences of "body_summary" pointer with a NULL check.
      Reviewed-by: tonyp, ysr
      a5cebdbe
  7. 11 9月, 2010 2 次提交
  8. 04 9月, 2010 1 次提交
  9. 31 8月, 2010 3 次提交
  10. 28 8月, 2010 3 次提交
  11. 27 8月, 2010 2 次提交
  12. 26 8月, 2010 1 次提交
  13. 25 8月, 2010 2 次提交
    • T
      6941275: G1: The MemoryPools are incorrectly supported for G1 · 0807c46f
      tonyp 提交于
      Summary: The way we were caluclating the max value meant that it might fluctuate during the run and this broke some assumptions inside the MBeans framework. This change sets the max value of each pool to -1, which means undefined according to the spec.
      Reviewed-by: mchung, johnc
      0807c46f
    • T
      6978355: renaming for 6961697 · ffaef974
      twisti 提交于
      Summary: This is the renaming part of 6961697 to keep the actual changes small for review.
      Reviewed-by: kvn, never
      ffaef974
  14. 24 8月, 2010 2 次提交
  15. 21 8月, 2010 1 次提交
  16. 20 8月, 2010 3 次提交
  17. 19 8月, 2010 2 次提交
    • Y
      6977970: CMS: concurrentMarkSweepGeneration.cpp:7947 assert(addr <= _limit) failed: sweep invariant · 676f86d3
      ysr 提交于
      Summary: Allow for the possibility (when the heap is expanding) that the sweep might skip over and past, rather than necessarily step on, the sweep limit determined at the beginning of a concurrent marking cycle.
      Reviewed-by: jmasa, tonyp
      676f86d3
    • J
      6977924: Changes for 6975078 produce build error with certain gcc versions · f70a9c53
      johnc 提交于
      Summary: The changes introduced for 6975078 assign badHeapOopVal to the _allocation field in the ResourceObj class. In 32 bit linux builds with certain versions of gcc this assignment will be flagged as an error while compiling allocation.cpp. In 32 bit builds the constant value badHeapOopVal (which is cast to an intptr_t) is negative. The _allocation field is typed as an unsigned intptr_t and gcc catches this as an error.
      Reviewed-by: jcoomes, ysr, phh
      f70a9c53
  18. 18 8月, 2010 4 次提交
  19. 17 8月, 2010 1 次提交
    • Y
      6948538: CMS: BOT walkers can fall into object allocation and initialization cracks · 569b6fe2
      ysr 提交于
      Summary: GC workers now recognize an intermediate transient state of blocks which are allocated but have not yet completed initialization. blk_start() calls do not attempt to determine the size of a block in the transient state, rather waiting for the block to become initialized so that it is safe to query its size. Audited and ensured the order of initialization of object fields (klass, free bit and size) to respect block state transition protocol. Also included some new assertion checking code enabled in debug mode.
      Reviewed-by: chrisphi, johnc, poonam
      569b6fe2
  20. 14 8月, 2010 1 次提交
  21. 13 8月, 2010 2 次提交
  22. 12 8月, 2010 2 次提交
  23. 11 8月, 2010 1 次提交