LWN.net Logo

v2 Make hierarchical RCU less IPI-happy and add more tracing

From:  "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
To:  linux-kernel@vger.kernel.org
Subject:  [PATCH 0/3] v2 Make hierarchical RCU less IPI-happy and add more tracing
Date:  Mon, 13 Apr 2009 21:31:15 -0700
Message-ID:  <1239683478419-git-send-email->
Cc:  anton@samba.org, mingo@elte.hu, akpm@linux-foundation.org, dipankar@in.ibm.com, manfred@colorfullife.com, cl@linux-foundation.org, josht@linux.vnet.ibm.com, schamp@sgi.com, niv@us.ibm.com, dvhltc@us.ibm.com, ego@in.ibm.com, laijs@cn.fujitsu.com, rostedt@goodmis.org, peterz@infradead.org, penberg@cs.helsinki.fi, andi@firstfloor.org, tglx@linutronix.de, "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
Archive-link:  Article, Thread

This three-patch set fixes a hierarchical-RCU performance bug located
by Anton Blanchard.  This bug affects certain high-end floating-point
computation-heavy workloads with closely spaced barrier-synchronized
iterations, where an interruption of any one CPU's processing during a
given iteration slows the system as a whole.  This bug manifests itself
as excessive resched IPIs, and is strictly a performance regression.
It does not affect correctness.

The first patch provides the fix for the problem, the second patch
adds the tracing, and the third patch adds the documentation for the
tracing.

Located-by: Anton Blanchard <anton@au1.ibm.com>
Tested-by: Anton Blanchard <anton@au1.ibm.com>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
---
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Copyright © 2009, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds