Wed, 30 Mar 2011 10:26:59 -0400 7023069: G1: Introduce symmetric locking in the slow allocation path
tonyp [Wed, 30 Mar 2011 10:26:59 -0400] rev 8928
7023069: G1: Introduce symmetric locking in the slow allocation path 7023151: G1: refactor the code that operates on _cur_alloc_region to be re-used for allocs by the GC threads 7018286: G1: humongous allocation attempts should take the GC locker into account Summary: First, this change replaces the asymmetric locking scheme in the G1 slow alloc path by a summetric one. Second, it factors out the code that operates on _cur_alloc_region so that it can be re-used for allocations by the GC threads in the future. Reviewed-by: stefank, brutisso, johnc
Tue, 29 Mar 2011 22:36:16 -0400 7029458: G1: Add newly-reclaimed regions to the beginning of the region free list, not the end
tonyp [Tue, 29 Mar 2011 22:36:16 -0400] rev 8927
7029458: G1: Add newly-reclaimed regions to the beginning of the region free list, not the end Summary: What the synopsis says. Reviewed-by: jwilhelm, iveresov, johnc
Mon, 28 Mar 2011 10:58:54 -0700 7026932: G1: No need to abort VM when card count cache expansion fails
johnc [Mon, 28 Mar 2011 10:58:54 -0700] rev 8926
7026932: G1: No need to abort VM when card count cache expansion fails Summary: Manage allocation/freeing of the card cache counts and epochs arrays directly so that an allocation failure while attempting to expand these arrays does not abort the JVM. Failure to expand these arrays is not fatal. Reviewed-by: iveresov, tonyp
(0) -3000 -1000 -300 -100 -30 -10 -3 +3 +10 +30 +100 +300 +1000 +3000 +10000 +30000 tip