Wed, 26 Mar 2014 10:54:52 +0100 8037958: ConcurrentMark::cleanup leaks BitMaps if VerifyDuringGC is enabled
mgerdin [Wed, 26 Mar 2014 10:54:52 +0100] rev 23505
8037958: ConcurrentMark::cleanup leaks BitMaps if VerifyDuringGC is enabled Summary: Allocate temporary BitMaps in the VMThread's resource area Reviewed-by: stefank, sjohanss
Mon, 24 Mar 2014 11:25:32 +0100 Merge
ehelin [Mon, 24 Mar 2014 11:25:32 +0100] rev 23504
Merge
Thu, 20 Mar 2014 15:03:18 +0100 8037952: Remove code duplication in Metaspace::deallocate
stefank [Thu, 20 Mar 2014 15:03:18 +0100] rev 23503
8037952: Remove code duplication in Metaspace::deallocate Reviewed-by: tschatzl, pliden, coleenp
Thu, 27 Mar 2014 08:03:57 -0700 Merge
neliasso [Thu, 27 Mar 2014 08:03:57 -0700] rev 23502
Merge
Thu, 27 Mar 2014 17:29:41 +0400 8038193: Add command line option tests for BMI options
iignatyev [Thu, 27 Mar 2014 17:29:41 +0400] rev 23501
8038193: Add command line option tests for BMI options Reviewed-by: kvn, iignatyev Contributed-by: filipp.zhinkin@oracle.com
Thu, 27 Mar 2014 14:15:42 +0100 Merge
neliasso [Thu, 27 Mar 2014 14:15:42 +0100] rev 23500
Merge
Thu, 27 Mar 2014 11:17:26 +0400 8038240: new WB API to get nmethod
iignatyev [Thu, 27 Mar 2014 11:17:26 +0400] rev 23499
8038240: new WB API to get nmethod Reviewed-by: morris, kvn
Tue, 25 Mar 2014 12:54:21 -0700 8037821: Account for trampoline stubs when estimating code buffer sizes
goetz [Tue, 25 Mar 2014 12:54:21 -0700] rev 23498
8037821: Account for trampoline stubs when estimating code buffer sizes Summary: Take into account space needed for "trampoline code" used by calls on PPC64. Reviewed-by: kvn Contributed-by: lutz.schmidt@sap.com
Mon, 24 Mar 2014 23:13:46 -0700 8038222: Assembler::bsrl fails on assert when -UseCountLeadingZerosInstruction is used on CPU with LZCNT support
iveresov [Mon, 24 Mar 2014 23:13:46 -0700] rev 23497
8038222: Assembler::bsrl fails on assert when -UseCountLeadingZerosInstruction is used on CPU with LZCNT support Summary: Remove the overly strict assert Reviewed-by: kvn, twisti
Mon, 24 Mar 2014 17:44:27 -0700 8038286: nm->set_rtm_state() should be called after (nm != NULL) check
kvn [Mon, 24 Mar 2014 17:44:27 -0700] rev 23496
8038286: nm->set_rtm_state() should be called after (nm != NULL) check Summary: move set_rtm_state() call after (nm != NULL) check Reviewed-by: iveresov, twisti
Mon, 24 Mar 2014 08:43:10 -0700 6653795: C2 intrinsic for Unsafe.getAddress performs pointer sign extension on 32-bit systems
poonam [Mon, 24 Mar 2014 08:43:10 -0700] rev 23495
6653795: C2 intrinsic for Unsafe.getAddress performs pointer sign extension on 32-bit systems Summary: Native pointers less than 64 bits wide should be extended as an unsigned number. Reviewed-by: kvn, kevinw
Fri, 21 Mar 2014 18:03:11 -0700 8038181: Can't build product VM without precompiled header
kvn [Fri, 21 Mar 2014 18:03:11 -0700] rev 23494
8038181: Can't build product VM without precompiled header Summary: Added missing #include. Reviewed-by: twisti
Sat, 22 Mar 2014 00:26:48 +0400 8035857: Add tests to verify correctness of operations with BMI1 and LZCNT instructions
iignatyev [Sat, 22 Mar 2014 00:26:48 +0400] rev 23493
8035857: Add tests to verify correctness of operations with BMI1 and LZCNT instructions Reviewed-by: iveresov, kvn, iignatyev Contributed-by: filipp.zhinkin@oracle.com
Thu, 20 Mar 2014 11:03:06 +0100 8037915: PPC64/AIX: Several smaller fixes
goetz [Thu, 20 Mar 2014 11:03:06 +0100] rev 23492
8037915: PPC64/AIX: Several smaller fixes Reviewed-by: kvn
Thu, 20 Mar 2014 17:49:27 -0700 8031320: Use Intel RTM instructions for locks
kvn [Thu, 20 Mar 2014 17:49:27 -0700] rev 23491
8031320: Use Intel RTM instructions for locks Summary: Use RTM for inflated locks and stack locks. Reviewed-by: iveresov, twisti, roland, dcubed
Wed, 19 Mar 2014 11:37:58 -0700 8031203: remove SafepointPollOffset
twisti [Wed, 19 Mar 2014 11:37:58 -0700] rev 23490
8031203: remove SafepointPollOffset Reviewed-by: kvn, roland
Tue, 18 Mar 2014 14:22:42 +0100 Merge
neliasso [Tue, 18 Mar 2014 14:22:42 +0100] rev 23489
Merge
Mon, 17 Mar 2014 11:33:21 -0400 8036576: jtreg failed on Test6792161 timed out
bharadwaj [Mon, 17 Mar 2014 11:33:21 -0400] rev 23488
8036576: jtreg failed on Test6792161 timed out Summary: Increase time out value of test since debug VM executes additional code Reviewed-by: kvn
Fri, 14 Mar 2014 17:28:58 -0700 8037226: compiler/7196199/Test7196199.java fails on 32-bit linux with MaxVectorSize > 16
kvn [Fri, 14 Mar 2014 17:28:58 -0700] rev 23487
8037226: compiler/7196199/Test7196199.java fails on 32-bit linux with MaxVectorSize > 16 Summary: verify YMM registers after signal processing and set limit on vector's size. Reviewed-by: iveresov, twisti
Thu, 13 Mar 2014 14:55:34 -0700 8037140: C1: Incorrect argument type used for SharedRuntime::OSR_migration_end in LIRGenerator::do_Goto
iveresov [Thu, 13 Mar 2014 14:55:34 -0700] rev 23486
8037140: C1: Incorrect argument type used for SharedRuntime::OSR_migration_end in LIRGenerator::do_Goto Summary: Fix the type of osrBuffer parameter to depend on bitness Reviewed-by: kvn, twisti
Thu, 13 Mar 2014 14:55:10 -0700 8037149: C1: getThreadTemp should return a T_LONG register on 64bit
iveresov [Thu, 13 Mar 2014 14:55:10 -0700] rev 23485
8037149: C1: getThreadTemp should return a T_LONG register on 64bit Summary: Fix the type of the register returned by getThreadTemp() to depend on bitness Reviewed-by: kvn, twisti
Thu, 27 Mar 2014 03:14:45 -0700 Merge
dsamersoff [Thu, 27 Mar 2014 03:14:45 -0700] rev 23484
Merge
Mon, 24 Mar 2014 11:51:40 -0700 8038262: Workaround for ccache in vm.make is missing for aix
amurillo [Mon, 24 Mar 2014 11:51:40 -0700] rev 23483
8038262: Workaround for ccache in vm.make is missing for aix Reviewed-by: simonis, kvn
Mon, 24 Mar 2014 10:48:44 -0700 8033566: [parfait] warning from b128 for hotspot/src/share/vm/runtime/frame.cpp: JNI primitive type mismatch
ccheung [Mon, 24 Mar 2014 10:48:44 -0700] rev 23482
8033566: [parfait] warning from b128 for hotspot/src/share/vm/runtime/frame.cpp: JNI primitive type mismatch Summary: added an assert for checking the return value is <= max_jint Reviewed-by: coleenp, minqi
Sun, 23 Mar 2014 08:31:44 -0700 Merge
dsamersoff [Sun, 23 Mar 2014 08:31:44 -0700] rev 23481
Merge
Thu, 20 Mar 2014 14:25:22 -0700 8034034: [parfait] JNI exc. pending in hotspot/agent/src/os/bsd/MacosxDebuggerLocal.m
ccheung [Thu, 20 Mar 2014 14:25:22 -0700] rev 23480
8034034: [parfait] JNI exc. pending in hotspot/agent/src/os/bsd/MacosxDebuggerLocal.m Summary: added JNI exception check in the appropriate places Reviewed-by: sla, zgu
Thu, 20 Mar 2014 14:28:25 +0100 8037340: Linux semaphores to use CLOCK_REALTIME
mgronlun [Thu, 20 Mar 2014 14:28:25 +0100] rev 23479
8037340: Linux semaphores to use CLOCK_REALTIME Reviewed-by: dholmes, sla
Tue, 25 Mar 2014 17:33:16 -0400 Merge
jiangli [Tue, 25 Mar 2014 17:33:16 -0400] rev 23478
Merge
Fri, 07 Feb 2014 14:47:04 -0500 Merge
bpittore [Fri, 07 Feb 2014 14:47:04 -0500] rev 23477
Merge
Wed, 08 Jan 2014 20:23:16 -0500 8027914: Client JVM silently exit with fail exit code when running in compact(1,2) with options -Dcom.sun.management and -XX:+ManagementServer
bpittore [Wed, 08 Jan 2014 20:23:16 -0500] rev 23476
8027914: Client JVM silently exit with fail exit code when running in compact(1,2) with options -Dcom.sun.management and -XX:+ManagementServer Summary: Check for sun.management.Agent class and print message and exit VM if not found at startup. Reviewed-by: dholmes, mchung
Tue, 25 Mar 2014 14:52:03 -0700 Merge
lana [Tue, 25 Mar 2014 14:52:03 -0700] rev 23475
Merge
Fri, 21 Mar 2014 09:11:56 +0100 Merge
ehelin [Fri, 21 Mar 2014 09:11:56 +0100] rev 23474
Merge
Thu, 20 Mar 2014 15:53:17 +0100 8037962: metaspaceTracer.cpp misses a symbol
ehelin [Thu, 20 Mar 2014 15:53:17 +0100] rev 23473
8037962: metaspaceTracer.cpp misses a symbol Reviewed-by: tschatzl, mgerdin Contributed-by: goetz.lindenmaier@sap.com
Tue, 18 Mar 2014 19:07:22 +0100 8029075: String deduplication in G1
pliden [Tue, 18 Mar 2014 19:07:22 +0100] rev 23472
8029075: String deduplication in G1 Summary: Implementation of JEP 192, http://openjdk.java.net/jeps/192 Reviewed-by: brutisso, tschatzl, coleenp
Fri, 28 Feb 2014 15:27:09 +0100 8036025: Sort the freelist in order to shrink the heap
jwilhelm [Fri, 28 Feb 2014 15:27:09 +0100] rev 23471
8036025: Sort the freelist in order to shrink the heap Summary: The free list is being maintained in a sorted fashion and old and humongous regions are allocated from the bottom of the heap while young regions are allocated at the top. Reviewed-by: tschatzl, mgerdin Contributed-by: jesper.wilhelmsson@oracle.com, staffan.friberg@oracle.com
Tue, 18 Mar 2014 09:03:28 +0100 8036703: Add trace event with statistics for the metaspace chunk free lists
ehelin [Tue, 18 Mar 2014 09:03:28 +0100] rev 23470
8036703: Add trace event with statistics for the metaspace chunk free lists Reviewed-by: stefank, mgerdin, coleenp, egahlin
Tue, 18 Mar 2014 08:00:21 +0100 8036701: Add trace event when a metaspace throws out of memory error
ehelin [Tue, 18 Mar 2014 08:00:21 +0100] rev 23469
8036701: Add trace event when a metaspace throws out of memory error Reviewed-by: stefank, mgerdin
Tue, 18 Mar 2014 07:00:06 +0100 8036699: Add trace event when a metaspace allocation fails
ehelin [Tue, 18 Mar 2014 07:00:06 +0100] rev 23468
8036699: Add trace event when a metaspace allocation fails Reviewed-by: jmasa, stefank
Tue, 18 Mar 2014 06:15:45 +0100 8037495: Remove platform specific specification of SurvivorRatio for BSD
brutisso [Tue, 18 Mar 2014 06:15:45 +0100] rev 23467
8037495: Remove platform specific specification of SurvivorRatio for BSD Reviewed-by: mgerdin, stefank
Mon, 17 Mar 2014 16:29:13 +0100 8037510: CMM Testing: Check Min/MaxHeapFreeRatio flags allows to shrink the heap when using ParallelGC
jwilhelm [Mon, 17 Mar 2014 16:29:13 +0100] rev 23466
8037510: CMM Testing: Check Min/MaxHeapFreeRatio flags allows to shrink the heap when using ParallelGC Summary: Added tests for Min/MaxHeapFreeRatio flags Reviewed-by: jwilhelm, tschatzl Contributed-by: andrey.x.zakharov@oracle.com
Mon, 17 Mar 2014 20:59:19 +0100 8036698: Add trace event for updates to metaspace gc threshold
ehelin [Mon, 17 Mar 2014 20:59:19 +0100] rev 23465
8036698: Add trace event for updates to metaspace gc threshold Reviewed-by: stefank, mgerdin
Mon, 17 Mar 2014 17:31:46 +0100 8036696: Add metaspace gc threshold to metaspace summary trace event
ehelin [Mon, 17 Mar 2014 17:31:46 +0100] rev 23464
8036696: Add metaspace gc threshold to metaspace summary trace event Reviewed-by: jmasa, stefank, mgerdin
Mon, 17 Mar 2014 15:18:45 +0100 8036673: G1: Abort weak reference processing if mark stack overflows
pliden [Mon, 17 Mar 2014 15:18:45 +0100] rev 23463
8036673: G1: Abort weak reference processing if mark stack overflows Reviewed-by: brutisso, tschatzl
Mon, 17 Mar 2014 15:18:38 +0100 8036672: G1: alloc_purpose in copy_to_survivor_space() used incorrectly
pliden [Mon, 17 Mar 2014 15:18:38 +0100] rev 23462
8036672: G1: alloc_purpose in copy_to_survivor_space() used incorrectly Reviewed-by: brutisso, tschatzl
Mon, 17 Mar 2014 15:12:33 +0100 Merge
ehelin [Mon, 17 Mar 2014 15:12:33 +0100] rev 23461
Merge
Mon, 17 Mar 2014 14:54:12 +0100 Merge
ehelin [Mon, 17 Mar 2014 14:54:12 +0100] rev 23460
Merge
Mon, 17 Mar 2014 13:42:16 +0100 8037407: G1: Remove heapRegionSets.cpp
brutisso [Mon, 17 Mar 2014 13:42:16 +0100] rev 23459
8037407: G1: Remove heapRegionSets.cpp Reviewed-by: tschatzl, pliden
Mon, 17 Mar 2014 13:07:55 +0100 8036860: Pad and cache-align the BiasedMappedArray
tschatzl [Mon, 17 Mar 2014 13:07:55 +0100] rev 23458
8036860: Pad and cache-align the BiasedMappedArray Summary: Pad and cache-align BiasedMappedArray instances by default to avoid performance variability problems due to false sharing, as instances of this data structures are typically used for performance sensitive code. Reviewed-by: brutisso, stefank
Mon, 17 Mar 2014 10:07:51 +0100 8035330: Remove G1ParScanPartialArrayClosure and G1ParScanHeapEvacClosure
tschatzl [Mon, 17 Mar 2014 10:07:51 +0100] rev 23457
8035330: Remove G1ParScanPartialArrayClosure and G1ParScanHeapEvacClosure Summary: Mentioned closures are actually wrapped methods. This adds confusion to readers, and in this case also increases code size as G1ParScanHeapEvacClosure is part of the oop_oop_iterate() methods. Move them into G1ParScanThreadState as methods. Reviewed-by: stefank
Mon, 17 Mar 2014 10:13:55 +0100 8034868: Extract G1 From Card Cache into separate class
tschatzl [Mon, 17 Mar 2014 10:13:55 +0100] rev 23456
8034868: Extract G1 From Card Cache into separate class Summary: Refactor the From Card Cache into a separate class. Reviewed-by: jmasa
Mon, 17 Mar 2014 10:13:42 +0100 8035654: Add times for evacuation failure handling in "Other" time
tschatzl [Mon, 17 Mar 2014 10:13:42 +0100] rev 23455
8035654: Add times for evacuation failure handling in "Other" time Summary: Detailed breakdown of time spent in the evacuation failure handling phases to make the "Other" time roughly correspond to the sum of its parts. Reviewed-by: jwilhelm, jmasa
Mon, 17 Mar 2014 10:13:27 +0100 8035398: Add card redirty time in "Other" time in G1
tschatzl [Mon, 17 Mar 2014 10:13:27 +0100] rev 23454
8035398: Add card redirty time in "Other" time in G1 Summary: Show the time taken by card redirtying during GC in a new "Redirty Cards" line. Reviewed-by: jwilhelm, brutisso
Mon, 17 Mar 2014 10:13:18 +0100 8027295: Free CSet takes ~50% of young pause time
tschatzl [Mon, 17 Mar 2014 10:13:18 +0100] rev 23453
8027295: Free CSet takes ~50% of young pause time Summary: Improve fast card cache iteration and avoid taking locks when freeing the collection set. Reviewed-by: brutisso
Mon, 17 Mar 2014 10:12:47 +0100 8035815: Cache-align and pad the from card cache
tschatzl [Mon, 17 Mar 2014 10:12:47 +0100] rev 23452
8035815: Cache-align and pad the from card cache Summary: The from card cache is a very frequently accessed data structure. It is essentially a 2d array of per-region values, one row of values for every GC thread. Pad and align the data structure to avoid false sharing. Reviewed-by: stefank
Mon, 17 Mar 2014 10:12:21 +0100 8035406: Improve data structure for Code Cache remembered sets
tschatzl [Mon, 17 Mar 2014 10:12:21 +0100] rev 23451
8035406: Improve data structure for Code Cache remembered sets Summary: Change the code cache remembered sets data structure from a GrowableArray to a chunked list of nmethods. This makes the data structure more amenable to parallelization, and decreases freeing time. Reviewed-by: mgerdin, brutisso
Fri, 14 Mar 2014 10:15:46 +0100 8034079: G1: Refactor the HeapRegionSet hierarchy
brutisso [Fri, 14 Mar 2014 10:15:46 +0100] rev 23450
8034079: G1: Refactor the HeapRegionSet hierarchy Reviewed-by: tschatzl, pliden
Wed, 19 Mar 2014 07:08:11 -0700 Merge
dcubed [Wed, 19 Mar 2014 07:08:11 -0700] rev 23449
Merge
Tue, 18 Mar 2014 13:45:27 -0400 8036630: Null ProtectionDomain in JVM can cause NPE because principals field is not initialized to an empty array
coleenp [Tue, 18 Mar 2014 13:45:27 -0400] rev 23448
8036630: Null ProtectionDomain in JVM can cause NPE because principals field is not initialized to an empty array Summary: Call ProtectionDomain constructor instead of making all fields null. Reviewed-by: fparain, zgu
Mon, 17 Mar 2014 19:29:29 -0700 6976636: JVM/TI test ex03t001 fails assertion
sspitsyn [Mon, 17 Mar 2014 19:29:29 -0700] rev 23447
6976636: JVM/TI test ex03t001 fails assertion Summary: Relax assert in the post_class_unload for the CMS case Reviewed-by: dcubed, dsamersoff Contributed-by: serguei.spitsyn@oracle.com
Mon, 17 Mar 2014 13:39:17 -0400 8025550: valgrind: Conditional jump depends on uninitialised value in Arena::set_size_in_bytes()
zgu [Mon, 17 Mar 2014 13:39:17 -0400] rev 23446
8025550: valgrind: Conditional jump depends on uninitialised value in Arena::set_size_in_bytes() Summary: Fixed initialized variable that could miscount arena memory Reviewed-by: coleenp, ccheung
(0) -10000 -3000 -1000 -300 -100 -60 +60 +100 +300 +1000 +3000 +10000 +30000 tip