1. 20 9月, 2013 1 次提交
    • S
      8024974: Incorrect use of GC_locker::is_active() · 427aeb32
      stefank 提交于
      Summary: SymbolTable and StringTable can make calls to GC_locker::is_active() outside a safepoint. This isn't safe because the GC_locker active state (lock count) is only updated at a safepoint and only remains valid as long as _needs_gc is true. However, outside a safepoint_needs_gc can change to false at any time, which makes it impossible to do a correct call to is_active() in that context. In this case these calls can just be removed since the input argument to basic_add() should never be on the heap and so there's no need to check the GC_locker state. This change also adjusts the assert() in is_active() to makes sure all calls to this function are always done under a safepoint.
      Reviewed-by: brutisso, dcubed
      Contributed-by: per.liden@oracle.com
      427aeb32
  2. 18 9月, 2013 2 次提交
    • T
      8024669: Native OOME when allocating after changes to maximum heap supporting... · 9576dfb6
      tschatzl 提交于
      8024669: Native OOME when allocating after changes to maximum heap supporting Coops sizing on sparcv9
      Summary: After changes in 8010722 the ergonomics for calculating the size of the heap that supports zero based compressed oops changed. This lead to the VM actually using zero based compressed oops. Due to low default HeapBaseMinAddress, the OS mapping in the application image at the same address, and limitations of the malloc implementation on Solaris this resulted in very little C heap available for the VM. So the VM immediately gives a native OOME when the machine has lots of physical memory (>=32G). The solution is to increase the HeapBaseMinAddress so that the VM has enough C heap.
      Reviewed-by: kvn, brutisso
      9576dfb6
    • E
      8024718: Metaspace performance counters and memory pools should report the same data · 7eb73d98
      ehelin 提交于
      Reviewed-by: stefank, dholmes, coleenp
      7eb73d98
  3. 17 9月, 2013 1 次提交
  4. 16 9月, 2013 1 次提交
  5. 13 9月, 2013 1 次提交
  6. 14 9月, 2013 4 次提交
  7. 12 9月, 2013 2 次提交
  8. 11 9月, 2013 6 次提交
  9. 10 9月, 2013 1 次提交
  10. 05 9月, 2013 1 次提交
  11. 03 9月, 2013 1 次提交
  12. 02 9月, 2013 1 次提交
  13. 01 9月, 2013 1 次提交
  14. 31 8月, 2013 1 次提交
  15. 30 8月, 2013 5 次提交
  16. 29 8月, 2013 2 次提交
  17. 28 8月, 2013 2 次提交
  18. 27 8月, 2013 1 次提交
  19. 26 8月, 2013 6 次提交