hg: jdk7u/jdk7u/hotspot: 24 new changesets

gnu.andrew at redhat.com gnu.andrew at redhat.com
Wed May 24 17:50:15 UTC 2017


Changeset: 124fc080dc67
Author:    tschatzl
Date:      2017-04-18 04:54 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/124fc080dc67

7112912: Message "Error occurred during initialization of VM" on boxes with lots of RAM
Summary: Ergonomics now also takes available virtual memory into account when deciding for a heap size. The helper method to determine the maximum allocatable memory block now uses the appropriate OS specific calls to retrieve available virtual memory for the java process. In 32 bit environments this method now also searches for the maximum actually reservable amount of memory. Merge previously separate implementations for Linux/BSD/Solaris into a single method.
Reviewed-by: jmasa, tamao

! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/posix/vm/os_posix.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.hpp

Changeset: 2b734e53d73b
Author:    tschatzl
Date:      2017-04-18 05:08 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/2b734e53d73b

8006088: Incompatible heap size flags accepted by VM
Summary: Make processing of minimum, initial and maximum heap size more intiutive by removing previous limitations on allowed values, and make error reporting consistent. Further, fix errors in ergonomic heap sizing.
Reviewed-by: johnc, jwilhelm, tamao

! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: 03022253c1f9
Author:    tschatzl
Date:      2013-05-13 09:45 +0200
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/03022253c1f9

8014058: Regression tests for 8006088
Summary: The patch for 8006088 misses regression tests after a merge error, this CR provides them.
Reviewed-by: jwilhelm, tamao, jmasa

! src/share/vm/memory/collectorPolicy.cpp
+ test/gc/arguments/TestCMSHeapSizeFlags.java
+ test/gc/arguments/TestG1HeapSizeFlags.java
+ test/gc/arguments/TestMaxHeapSizeTools.java
+ test/gc/arguments/TestMinInitialErgonomics.java
+ test/gc/arguments/TestParallelHeapSizeFlags.java
+ test/gc/arguments/TestSerialHeapSizeFlags.java

Changeset: ffff2a9460e3
Author:    tschatzl
Date:      2013-05-14 17:08 +0200
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/ffff2a9460e3

8014489: tests/gc/arguments/Test(Serial|CMS|Parallel|G1)HeapSizeFlags jtreg tests invoke wrong class
Summary: Some jtreg tests reference unknown classes in the @run and @build lines. This change fixes them.
Reviewed-by: stefank, ehelin

! test/gc/arguments/TestCMSHeapSizeFlags.java
! test/gc/arguments/TestG1HeapSizeFlags.java
! test/gc/arguments/TestParallelHeapSizeFlags.java
! test/gc/arguments/TestSerialHeapSizeFlags.java

Changeset: b86041bd7b99
Author:    tschatzl
Date:      2017-04-18 06:37 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/b86041bd7b99

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

! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/collectorPolicy.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/thread.cpp
+ test/gc/arguments/TestUseCompressedOopsErgo.java
+ test/gc/arguments/TestUseCompressedOopsErgoTools.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: 7ebf7aba6e6d
Author:    tschatzl
Date:      2013-09-18 10:02 +0200
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/7ebf7aba6e6d

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

! test/gc/arguments/TestUseCompressedOopsErgoTools.java

Changeset: bbd1934c49f7
Author:    tschatzl
Date:      2017-04-18 07:03 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/bbd1934c49f7

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

! src/os_cpu/solaris_sparc/vm/globals_solaris_sparc.hpp

Changeset: 8ba07ad46983
Author:    tschatzl
Date:      2017-04-18 07:25 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/8ba07ad46983

8147910: Cache initial active_processor_count
Summary: Introduce and initialize active_processor_count variable in VM.
Reviewed-by: dholmes, jprovino

! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp

Changeset: ed3280425403
Author:    ctornqvi
Date:      2017-04-18 07:37 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/ed3280425403

8059803: Update use of GetVersionEx to get correct Windows version in hs_err files
Summary: Update use of GetVersionEx to get correct Windows version in hs_err files
Reviewed-by: dcubed, gtriantafill

! make/windows/makefiles/compile.make
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/os_windows.hpp
! src/share/tools/ProjectCreator/WinGammaPlatformVC10.java

Changeset: e7b7a2666508
Author:    msolovie
Date:      2016-12-09 19:40 +0300
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/e7b7a2666508

8150490: Update OS detection code to recognize Windows Server 2016
Reviewed-by: mgronlun, alanb, dholmes

! src/os/windows/vm/os_windows.cpp

Changeset: 45ffde7121de
Author:    aeriksso
Date:      2017-04-19 03:21 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/45ffde7121de

6869327: Add new C2 flag to keep safepoints in counted loops.
Reviewed-by: kvn

! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
+ test/compiler/loopopts/UseCountedLoopSafepoints.java

Changeset: bc8dd9311b96
Author:    roland
Date:      2016-07-25 14:31 -0700
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/bc8dd9311b96

8161147: jvm crashes when -XX:+UseCountedLoopSafepoints is enabled
Summary: don't convert loop with safepoint on the backedge to Counted loop
Reviewed-by: kvn

! src/share/vm/opto/loopnode.cpp
+ test/compiler/loopopts/TestCountedLoopSafepointBackedge.java

Changeset: e3c151303b10
Author:    dpochepk
Date:      2016-07-28 16:09 +0300
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/e3c151303b10

8162603: Unrecognized VM option 'UseCountedLoopSafepoints'
Reviewed-by: kvn

! test/compiler/loopopts/TestCountedLoopSafepointBackedge.java

Changeset: 935f879e4eb0
Author:    vkempik
Date:      2017-04-19 04:15 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/935f879e4eb0

8016302: Change type of the number of GC workers to unsigned int (2)
Reviewed-by: tschatzl, jwilhelm

! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp
! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! src/share/vm/gc_implementation/g1/g1HotCardCache.cpp
! src/share/vm/gc_implementation/g1/g1HotCardCache.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/gc_implementation/g1/satbQueue.cpp
! src/share/vm/gc_implementation/g1/satbQueue.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp

Changeset: bb6a7cb5339b
Author:    tschatzl
Date:      2017-04-19 04:27 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/bb6a7cb5339b

8161993: G1 crashes if active_processor_count changes during startup
Summary: Use the initial active processor count for memory initialization instead of the current active one.
Reviewed-by: dholmes, mgerdin

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp
! src/share/vm/runtime/vm_version.cpp

Changeset: 8745b05c4772
Author:    morris
Date:      2017-04-19 05:07 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/8745b05c4772

6518907: cleanup IA64 specific code in Hotspot
Summary: removed unused IA64 specific code
Reviewed-by: twisti, kvn, dholmes

! agent/src/os/linux/LinuxDebuggerLocal.c
! agent/src/os/linux/libproc.h
! agent/src/os/win32/windbg/sawindbg.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/opto/generateOptoStub.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/vframeArray.cpp

Changeset: 193f5ad08f89
Author:    dholmes
Date:      2016-12-20 16:06 -0500
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/193f5ad08f89

8170307: Stack size option -Xss is ignored
Reviewed-by: dcubed, sspitsyn, gtriantafill

! src/os/linux/vm/os_linux.cpp

Changeset: 661dc6d8482f
Author:    jwilhelm
Date:      2017-04-19 05:37 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/661dc6d8482f

8000351: Tenuring threshold should be unsigned
Summary: Change the flags and variables related to tenuring threshold to be unsigned
Reviewed-by: jmasa, johnc

! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp
! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.hpp
! src/share/vm/gc_implementation/shared/ageTable.cpp
! src/share/vm/gc_implementation/shared/ageTable.hpp
! src/share/vm/gc_implementation/shared/gcAdaptivePolicyCounters.hpp
! src/share/vm/memory/defNewGeneration.hpp
! src/share/vm/memory/threadLocalAllocBuffer.hpp
! src/share/vm/oops/markOop.hpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/biasedLocking.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 58c34ffeff58
Author:    hseigel
Date:      2017-04-19 06:00 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/58c34ffeff58

7102489: RFE: cleanup jlong typedef on __APPLE__and _LLP64 systems.
Summary: Define jlong as long on all LP64 platforms and add JLONG_FORMAT macro.
Reviewed-by: dholmes, coleenp, mikael, kvn

! src/cpu/x86/vm/jni_x86.h
! src/os/bsd/vm/os_bsd.inline.hpp
! src/os/linux/vm/os_linux.inline.hpp
! src/os/posix/launcher/java_md.c
! src/os/posix/launcher/java_md.h
! src/os/solaris/vm/os_solaris.inline.hpp
! src/os/windows/launcher/java_md.c
! src/os/windows/launcher/java_md.h
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/os_windows.inline.hpp
! src/share/tools/launcher/java.c
! src/share/tools/launcher/java.h
! src/share/vm/c1/c1_InstructionPrinter.cpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/shared/ageTable.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/runtime/aprofiler.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/perfData.cpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/services/diagnosticArgument.cpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/services/lowMemoryDetector.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/globalDefinitions_gcc.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/taskqueue.cpp

Changeset: be8da42894af
Author:    dholmes
Date:      2017-04-19 06:17 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/be8da42894af

8170888: [linux] Experimental support for cgroup memory limits in container (ie Docker) environments
Summary: Set apparent physical memory to cgroup memory limit when UseCGroupMemoryLimitForHeap is true
Reviewed-by: acorn, gtriantafill
Contributed-by: Christine Flood <chf at redhat.com>

! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: d3aedf9af54b
Author:    andrew
Date:      2017-04-27 02:45 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/d3aedf9af54b

Added tag jdk7u141-b00 for changeset be8da42894af

! .hgtags

Changeset: 22c5a6ca09e3
Author:    tschatzl
Date:      2014-07-21 09:40 +0200
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/22c5a6ca09e3

8043723: max_heap_for_compressed_oops() declared with size_t, but defined with uintx
Summary: The mismatch in declaration and definition has been encountered when compiling on a platform where the sizes are different. Change the method definition to match the declaration.
Reviewed-by: tschatzl, sjohanss
Contributed-by: Dan Horak <dhorak at redhat.com>

! src/share/vm/runtime/arguments.cpp

Changeset: 56ad25be7d88
Author:    andrew
Date:      2017-04-27 06:11 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/56ad25be7d88

Added tag jdk7u141-b01 for changeset 22c5a6ca09e3

! .hgtags

Changeset: caa1441e595c
Author:    andrew
Date:      2017-05-03 03:39 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/caa1441e595c

Added tag jdk7u141-b02 for changeset 56ad25be7d88

! .hgtags



More information about the jdk7u-dev mailing list