ysr [Wed, 29 Sep 2010 16:17:02 -0700] rev 6763
6692906: CMS: parallel concurrent marking may be prone to hanging or stalling mutators for periods of time
Summary: Inserted missing yield(check)s in closures used during the work-stealing phase of parallel concurrent marking, a missing synchronous yield-request in the cms perm gen allocation path, and a terminator-terminator for the offer_termination invocation that monitors the yield status of the concurrent marking task. Elaborated some documentation comments and made some task queue termination loop flags configurable at start-up to aid debugging in the field.
Reviewed-by: jmasa, johnc, poonam
jcoomes [Tue, 28 Sep 2010 15:56:15 -0700] rev 6762
6423256: GC stacks should use a better data structure
6942771: SEGV in ParScanThreadState::take_from_overflow_stack
Reviewed-by: apetrusenko, ysr, pbk
johnc [Tue, 28 Sep 2010 09:51:37 -0700] rev 6761
6941395: G1: Use only lock-free versions of region stack push() and pop()
Summary: Re-enable use of the lock-free versions of region stack push() and pop() by recording aborted regions in a thread-local structure, which are then processed when scanning of the region stack restarts. The previous locking versions of these routines are retained for diagnostic purposes.
Reviewed-by: tonyp, ysr
jcoomes [Wed, 08 Sep 2010 16:10:51 -0700] rev 6760
6983296: build sanity checks for jdk7 should require SS12u1
Reviewed-by: ohair
jmasa [Mon, 20 Sep 2010 14:38:38 -0700] rev 6759
6984287: Regularize how GC parallel workers are specified.
Summary: Associate number of GC workers with the workgang as opposed to the task.
Reviewed-by: johnc, ysr
kvn [Wed, 06 Oct 2010 14:18:32 -0700] rev 6758
Merge
never [Tue, 05 Oct 2010 17:38:40 -0700] rev 6757
6989736: fix mapfile warnings on solaris
Reviewed-by: kvn, iveresov, jcoomes
never [Tue, 05 Oct 2010 11:16:12 -0700] rev 6756
6988018: dtrace/hotspot/MethodInvocation/MethodInvocation002 crashes with client compiler
Reviewed-by: iveresov, kvn, kamg