1. 17 6月, 2011 1 次提交
  2. 16 6月, 2011 1 次提交
  3. 15 6月, 2011 1 次提交
    • J
      7004681: G1: Extend marking verification to Full GCs · 1d53f952
      johnc 提交于
      Summary: Perform a heap verification after the first phase of G1's full GC using objects' mark words to determine liveness. The third parameter of the heap verification routines, which was used in G1 to determine which marking bitmap to use in liveness calculations, has been changed from a boolean to an enum with values defined for using the mark word, and the 'prev' and 'next' bitmaps.
      Reviewed-by: tonyp, ysr
      1d53f952
  4. 14 6月, 2011 1 次提交
    • T
      7046558: G1: concurrent marking optimizations · 250bc6d1
      tonyp 提交于
      Summary: Some optimizations to improve the concurrent marking phase: specialize the main oop closure, make sure a few methods in the fast path are properly inlined, a few more bits and pieces, and some cosmetic fixes.
      Reviewed-by: stefank, johnc
      250bc6d1
  5. 13 6月, 2011 1 次提交
  6. 14 6月, 2011 1 次提交
    • Y
      7051430: CMS: ongoing CMS cycle should terminate abruptly to allow prompt JVM termination at exit · d82e98b3
      ysr 提交于
      Summary: It turns out that there is no need to explicitly stop CMS since the JVM is taken down at a terminal safepoint during which CMS threads are (terminally) inactive. This  will need to be revised if and when we evolve in the future to a point where we allow JVM reincarnation in the same process, but those changes will be much more sweeping than just terminating CMS threads. The unused ::stop() methods will be removed in a separate CR. Also include in this CR is the fix for a small typo in the spelling of UseGCLogFileRotation in a message in arguments.cpp, brought to our attention by Rainer Jung and reviewed by minqi.
      Reviewed-by: johnc, jwilhelm
      d82e98b3
  7. 11 6月, 2011 3 次提交
    • M
      Merge · 720dff39
      minqi 提交于
      720dff39
    • M
      6941923: RFE: Handling large log files produced by long running Java Applications · 6a516768
      minqi 提交于
      Summary: supply optinal flags to realize gc log rotation
      Reviewed-by: ysr, jwilhelm
      6a516768
    • T
      7045330: G1: Simplify/fix the HeapRegionSeq class · fea6684a
      tonyp 提交于
      7042285: G1: native memory leak during humongous object allocation
      6804436: G1: heap region indices should be size_t
      Summary: A series of fixes and improvements to the HeapRegionSeq class: a) replace the _regions growable array with a standard C array, b) avoid de-allocating / re-allocating HeapRegion instances when the heap shrinks / grows (fix for 7042285), c) introduce fast method to map address to HeapRegion via a "biased" array pointer, d) embed the _hrs object in G1CollectedHeap, instead of pointing to it via an indirection, e) assume that all the regions added to the HeapRegionSeq instance are contiguous, f) replace int's with size_t's for indexes (and expand that to HeapRegion as part of 6804436), g) remove unnecessary / unused methods, h) rename a couple of fields (_alloc_search_start and _seq_bottom), i) fix iterate_from() not to always start from index 0 irrespective of the region passed to it, j) add a verification method to check the HeapRegionSeq assumptions, k) always call the wrappers for _hrs.iterate(), _hrs_length(), and _hrs.at() from G1CollectedHeap, not those methods directly, and l) unify the code that expands the sequence (by either re-using or creating a new HeapRegion) and make it robust wrt to a HeapRegion allocation failing.
      Reviewed-by: stefank, johnc, brutisso
      fea6684a
  8. 09 6月, 2011 2 次提交
  9. 08 6月, 2011 2 次提交
    • Y
      Merge · 90e58f2a
      ysr 提交于
      90e58f2a
    • J
      Merge · 971c5de9
      jcoomes 提交于
      971c5de9
  10. 03 6月, 2011 1 次提交
    • Y
      7048782: CMS: assert(last_chunk_index_to_check<= last_chunk_index) failed:... · bbd71a3e
      ysr 提交于
      7048782: CMS: assert(last_chunk_index_to_check<= last_chunk_index) failed: parCardTableModRefBS.cpp:359
      Summary: The LNC array is sized before the start of a scavenge, while the heap may expand during a scavenge. With CMS, the last block of an arbitrary suffice of the LNC array may expand due to coalition with the expansion delta. We now take care not to attempt access past the end of the LNC array. LNC array code will be cleaned up and suitably encapsulated as part of the forthcoming performance RFE 7043675.
      Reviewed-by: brutisso
      bbd71a3e
  11. 02 6月, 2011 2 次提交
  12. 01 6月, 2011 1 次提交
  13. 28 5月, 2011 2 次提交
  14. 27 5月, 2011 3 次提交
  15. 26 5月, 2011 2 次提交
  16. 25 5月, 2011 3 次提交
  17. 24 5月, 2011 1 次提交
  18. 22 5月, 2011 2 次提交
  19. 21 5月, 2011 2 次提交
    • J
      Merge · 8150fcf6
      jcoomes 提交于
      8150fcf6
    • K
      7046096: SEGV IN C2 WITH 6U25 · 3600b035
      kvn 提交于
      Summary: Missing fail flag set in strings concatenation code.
      Reviewed-by: never
      3600b035
  20. 20 5月, 2011 1 次提交
  21. 19 5月, 2011 1 次提交
    • N
      Merge · 3b73c85d
      never 提交于
      3b73c85d
  22. 18 5月, 2011 2 次提交
    • K
      Merge · e246cf68
      kamg 提交于
      e246cf68
    • B
      Merge · 12916f6b
      brutisso 提交于
      12916f6b
  23. 05 7月, 2017 4 次提交
    • D
      Merge · 3f274493
      duke 提交于
      3f274493
    • D
      Merge · 4cde9610
      duke 提交于
      4cde9610
    • D
      Merge · 8ffe40b3
      duke 提交于
      8ffe40b3
    • D
      Merge · 70bbcd64
      duke 提交于
      70bbcd64