tschatzl [Thu, 19 Sep 2013 09:34:20 +0200] rev 20006
Merge
tschatzl [Thu, 19 Sep 2013 09:26:08 +0200] rev 20005
Merge
tschatzl [Wed, 18 Sep 2013 15:59:41 +0200] rev 20004
Merge
tschatzl [Wed, 18 Sep 2013 13:18:52 +0200] rev 20003
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
tschatzl [Wed, 18 Sep 2013 10:02:19 +0200] rev 20002
8024662: gc/arguments/TestUseCompressedOopsErgo.java does not compile.
Summary: Fix compilation error and use of an outdated VM option in the test
Reviewed-by: stefank, jwilhelm
ehelin [Tue, 17 Sep 2013 20:59:07 +0200] rev 20001
8024718: Metaspace performance counters and memory pools should report the same data
Reviewed-by: stefank, dholmes, coleenp
jwilhelm [Wed, 18 Sep 2013 00:08:00 +0000] rev 20000
Merge
jwilhelm [Tue, 17 Sep 2013 14:02:53 +0200] rev 19999
8024884: Test name changed, test list not updated
Summary: Updated the test list with the new test name.
Reviewed-by: brutisso, ehelin
tschatzl [Tue, 17 Sep 2013 12:04:11 +0200] rev 19998
8024914: Swapped usage of idx_t and bm_word_t types in bitMap.inline.hpp
Summary: Incorrect usage of idx_t where bm_word_t is appropriate.
Reviewed-by: tschatzl, brutisso
Contributed-by: Dan Horak <dhorak@redhat.com>
tschatzl [Mon, 16 Sep 2013 13:32:44 +0200] rev 19997
Merge
tschatzl [Mon, 16 Sep 2013 10:20:45 +0200] rev 19996
8024396: VM crashing with assert(!UseLargePages || UseParallelOldGC || use_large_pages) failed: Wrong alignment to use large pages
Summary: Loosen wrong assert for UseParallelOldGC to UseParallelGC
Reviewed-by: stefank, brutisso
tschatzl [Mon, 16 Sep 2013 09:41:03 +0200] rev 19995
Merge
shade [Fri, 13 Sep 2013 07:57:13 +0200] rev 19994
8024671: G1 generates assert error messages in product builds
Reviewed-by: brutisso, tschatzl
stefank [Fri, 13 Sep 2013 22:25:27 +0200] rev 19993
8024752: Log TraceMetadata* output to gclog_or_tty instead of tty
Reviewed-by: brutisso, mgerdin, coleenp
stefank [Fri, 13 Sep 2013 22:23:48 +0200] rev 19992
8024751: Fix bugs in TraceMetadata
Reviewed-by: jmasa, brutisso
stefank [Fri, 13 Sep 2013 22:22:14 +0200] rev 19991
8024650: Don't adjust MaxMetaspaceSize up to MetaspaceSize
Reviewed-by: jwilhelm, brutisso, tschatzl
stefank [Fri, 13 Sep 2013 22:21:06 +0200] rev 19990
8024651: Remove the incorrect usage of Metablock::overhead()
Reviewed-by: brutisso, mgerdin, coleenp, jmasa
stefank [Thu, 12 Sep 2013 10:15:54 +0200] rev 19989
8024638: Count and expose the amount of committed memory in the metaspaces
Reviewed-by: brutisso, ehelin
ehelin [Thu, 12 Sep 2013 10:15:30 +0200] rev 19988
8023476: Metaspace capacity > reserved
Reviewed-by: stefank, hseigel, mgerdin
tschatzl [Wed, 11 Sep 2013 18:47:54 +0200] rev 19987
Merge
tschatzl [Wed, 11 Sep 2013 16:25:02 +0200] rev 19986
8010722: assert: failed: heap size is too big for compressed oops
Summary: Use conservative assumptions of required alignment for the various garbage collector components into account when determining the maximum heap size that supports compressed oops. Using this conservative value avoids several circular dependencies in the calculation.
Reviewed-by: stefank, dholmes
mgerdin [Wed, 11 Sep 2013 06:15:31 -0700] rev 19985
Merge
mgerdin [Wed, 11 Sep 2013 09:37:14 +0200] rev 19984
8009561: NPG: Metaspace fragmentation when retiring a Metachunk
Summary: Use best-fit block-splitting freelist allocation from the block freelist.
Reviewed-by: jmasa, stefank
tschatzl [Wed, 11 Sep 2013 12:03:41 +0200] rev 19983
Merge
tschatzl [Wed, 11 Sep 2013 10:19:16 +0200] rev 19982
8021823: G1: Concurrent marking crashes with -XX:ObjectAlignmentInBytes>=32 in 64bit VMs
Summary: Correctly calculate the initialization value for the shift between object start and bitmap bit in the G1 mark bitmaps.
Reviewed-by: tonyp
tschatzl [Wed, 11 Sep 2013 10:14:32 +0200] rev 19981
8016825: Large pages for the heap broken on Windows for compressed oops
Summary: Correctly pass the requested base address for the heap to the OS function to reserve memory.
Reviewed-by: brutisso, stefank
mgerdin [Wed, 11 Sep 2013 08:57:02 +0200] rev 19980
8024176: [macosx] gc/metaspace/ClassMetaspaceSizeInJmapHeap.java failed since jdk8b105, hs25b47
Summary: The code for reading compressed klass pointers in the sa-agent on Mac used readCompOopAddress instead of readCompKlassAddress, this is wrong but has been hidden because compressed oops and compressed klasses has used the same base address in the past.
Reviewed-by: sla, jmasa
Contributed-by: stefan.johansson@oracle.com
ehelin [Mon, 12 Aug 2013 17:37:02 +0200] rev 19979
8015107: NPG: Use consistent naming for metaspace concepts
Reviewed-by: coleenp, mgerdin, hseigel
bdelsart [Wed, 18 Sep 2013 21:47:51 -0700] rev 19978
Merge
dholmes [Fri, 13 Sep 2013 21:36:27 -0400] rev 19977
8024505: [TESTBUG] update test groups for additional tests that can't run on the minimal VM
Reviewed-by: coleenp, hseigel