1. 23 9月, 2011 1 次提交
    • J
      6484982: G1: process references during evacuation pauses · 9c3adbcc
      johnc 提交于
      Summary: G1 now uses two reference processors - one is used by concurrent marking and the other is used by STW GCs (both full and incremental evacuation pauses). In an evacuation pause, the reference processor is embedded into the closures used to scan objects. Doing so causes causes reference objects to be 'discovered' by the reference processor. At the end of the evacuation pause, these discovered reference objects are processed - preserving (and copying) referent objects (and their reachable graphs) as appropriate.
      Reviewed-by: ysr, jwilhelm, brutisso, stefank, tonyp
      9c3adbcc
  2. 11 9月, 2011 1 次提交
  3. 06 9月, 2011 1 次提交
  4. 01 9月, 2011 1 次提交
  5. 07 7月, 2011 1 次提交
  6. 14 6月, 2011 1 次提交
    • Y
      7051430: CMS: ongoing CMS cycle should terminate abruptly to allow prompt JVM termination at exit · a4a62971
      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
      a4a62971
  7. 18 5月, 2011 1 次提交
  8. 17 5月, 2011 1 次提交
  9. 03 5月, 2011 1 次提交
  10. 31 3月, 2011 1 次提交
  11. 19 3月, 2011 1 次提交
  12. 28 2月, 2011 1 次提交
  13. 09 2月, 2011 1 次提交
  14. 08 2月, 2011 1 次提交
  15. 28 1月, 2011 1 次提交
  16. 25 1月, 2011 1 次提交
  17. 12 1月, 2011 1 次提交
  18. 11 1月, 2011 1 次提交
  19. 07 1月, 2011 1 次提交
  20. 02 12月, 2010 1 次提交
  21. 01 12月, 2010 1 次提交
  22. 24 11月, 2010 1 次提交
  23. 23 10月, 2010 1 次提交
  24. 19 10月, 2010 1 次提交
  25. 02 10月, 2010 1 次提交
    • T
      6980838: G1: guarantee(false) failed: thread has an unexpected active value in its SATB queue · acd6a8e3
      tonyp 提交于
      Summary: Under certain circumstances a safepoint could happen between a JavaThread object being created and that object being added to the Java threads list. This could cause the active field of that thread's SATB queue to get out-of-sync with respect to the other Java threads. The solution is to activate the SATB queue, when necessary, before adding the thread to the Java threads list, not when the JavaThread object is created. The changeset also includes a small fix to rename the surrogate locker thread from "Surrogate Locker Thread (CMS)" to "Surrogate Locker Thread (Concurrent GC)" since it's also used in G1.
      Reviewed-by: iveresov, ysr, johnc, jcoomes
      acd6a8e3
  26. 01 10月, 2010 2 次提交
  27. 29 9月, 2010 1 次提交
  28. 22 9月, 2010 1 次提交
  29. 13 8月, 2010 1 次提交
  30. 11 8月, 2010 1 次提交
  31. 10 8月, 2010 1 次提交
  32. 03 8月, 2010 1 次提交
    • B
      6953477: Increase portability and flexibility of building Hotspot · 1d7def72
      bobv 提交于
      Summary: A collection of portability improvements including shared code support for PPC, ARM platforms, software floating point, cross compilation support and improvements in error crash detail.
      Reviewed-by: phh, never, coleenp, dholmes
      1d7def72
  33. 11 6月, 2010 1 次提交
  34. 05 6月, 2010 1 次提交
  35. 04 6月, 2010 1 次提交
  36. 28 5月, 2010 1 次提交
  37. 12 3月, 2010 1 次提交
  38. 03 3月, 2010 1 次提交
  39. 02 2月, 2010 1 次提交