1. 15 12月, 2011 1 次提交
  2. 21 12月, 2011 2 次提交
  3. 20 12月, 2011 1 次提交
    • J
      7117303: VM uses non-monotonic time source and complains that it is non-monotonic · 412f955f
      johnc 提交于
      Summary: Replaces calls to os::javaTimeMillis(), which does not (and cannot) guarantee monotonicity, in GC code to an equivalent expression that uses os::javaTimeNanos(). os::javaTimeNanos is guaranteed monotonically non-decreasing if the underlying platform provides a monotonic time source. Changes in OS files are to make use of the newly defined constants in globalDefinitions.hpp.
      Reviewed-by: dholmes, ysr
      412f955f
  4. 17 12月, 2011 1 次提交
    • J
      7120038: G1: ParallelGCThreads==0 is broken · c4973f85
      johnc 提交于
      Summary: Running G1 with ParallelGCThreads==0 results in various crashes and asserts. Most of these are caused by unguarded references to the worker threads array or an incorrect number of active workers.
      Reviewed-by: jmasa, tonyp
      c4973f85
  5. 16 12月, 2011 1 次提交
    • T
      7113012: G1: rename not-fully-young GCs as "mixed" · cac942d6
      tonyp 提交于
      Summary: Renamed partially-young GCs as mixed and fully-young GCs as young. Change all external output that includes those terms (GC log and GC ergo log) as well as any comments, fields, methods, etc. The changeset also includes very minor code tidying up (added some curly brackets).
      Reviewed-by: johnc, brutisso
      cac942d6
  6. 15 12月, 2011 1 次提交
  7. 14 12月, 2011 2 次提交
  8. 10 12月, 2011 1 次提交
  9. 08 12月, 2011 1 次提交
  10. 07 12月, 2011 1 次提交
  11. 06 12月, 2011 1 次提交
  12. 03 12月, 2011 1 次提交
  13. 01 12月, 2011 1 次提交
  14. 30 11月, 2011 1 次提交
  15. 29 11月, 2011 1 次提交
  16. 28 11月, 2011 1 次提交
  17. 03 12月, 2011 1 次提交
    • J
      7114095: G1: assert(obj == oopDesc::load_decode_heap_oop(p)) failed: p should... · 42e06156
      johnc 提交于
      7114095: G1: assert(obj == oopDesc::load_decode_heap_oop(p)) failed: p should still be pointing to obj
      Summary: As a result of  the changes for 4965777, the G1 reference field scanning closure could be applied to the discovered field of a reference object twice. The failing assert is too strong if the result of the first application of the closure is stolen, and the referenced object, evacuated by another worker thread.
      Reviewed-by: ysr, tonyp
      42e06156
  18. 23 11月, 2011 2 次提交
  19. 22 11月, 2011 1 次提交
  20. 18 11月, 2011 1 次提交
    • J
      7112743: G1: Reduce overhead of marking closure during evacuation pauses · 9ee12139
      johnc 提交于
      Summary: Parallelize the serial code that was used to mark objects reachable from survivor objects in the collection set. Some minor improvments in the timers used to track the freeing of the collection set along with some tweaks to PrintGCDetails.
      Reviewed-by: tonyp, brutisso
      9ee12139
  21. 29 11月, 2011 1 次提交
    • J
      7114303: G1: assert(_g1->mark_in_progress()) failed: shouldn't be here otherwise · 4fd871ca
      johnc 提交于
      Summary: Race between the VM thread reading G1CollectedHeap::_mark_in_progress and it being set by the concurrent mark thread when concurrent marking is aborted by a full GC. Have the concurrent mark thread join the SuspendibleThreadSet before changing the marking state.
      Reviewed-by: tonyp, brutisso
      4fd871ca
  22. 17 11月, 2011 1 次提交
  23. 16 11月, 2011 1 次提交
  24. 10 11月, 2011 2 次提交
  25. 09 11月, 2011 5 次提交
  26. 08 11月, 2011 3 次提交
  27. 03 11月, 2011 1 次提交
  28. 02 11月, 2011 1 次提交
  29. 01 11月, 2011 1 次提交
  30. 31 10月, 2011 1 次提交