From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S965115AbcDLPDT (ORCPT ); Tue, 12 Apr 2016 11:03:19 -0400 Received: from e37.co.us.ibm.com ([32.97.110.158]:38751 "EHLO e37.co.us.ibm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S964872AbcDLPDR (ORCPT ); Tue, 12 Apr 2016 11:03:17 -0400 X-IBM-Helo: d03dlp01.boulder.ibm.com X-IBM-MailFrom: paulmck@linux.vnet.ibm.com X-IBM-RcptTo: linux-kernel@vger.kernel.org Date: Tue, 12 Apr 2016 08:01:57 -0700 From: "Paul E. McKenney" To: linux-kernel@vger.kernel.org Cc: mingo@kernel.org, jiangshanlai@gmail.com, dipankar@in.ibm.com, akpm@linux-foundation.org, mathieu.desnoyers@efficios.com, josh@joshtriplett.org, tglx@linutronix.de, peterz@infradead.org, rostedt@goodmis.org, dhowells@redhat.com, edumazet@google.com, dvhart@linux.intel.com, fweisbec@gmail.com, oleg@redhat.com, bobby.prani@gmail.com Subject: [PATCH tip/core/rcu 0/6] Miscellaneous fixes for 4.7 Message-ID: <20160412150157.GA19367@linux.vnet.ibm.com> Reply-To: paulmck@linux.vnet.ibm.com MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-TM-AS-MML: disable X-Content-Scanned: Fidelis XPS MAILER x-cbid: 16041215-0025-0000-0000-00002CD8126D Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello! This series provides miscellaneous fixes for RCU: 1. Consolidate RCU's single-shot dumping of the ftrace buffer. This is a bit widespread, so the upcoming documentation, expedited-grace-period, and torture patchsets are also based on this patch. 2. Awaken grace-period kthread at RCU CPU stall-warning time. 3. Move the FQS timeout farther into the future only if the current wakeup actually resulted in an FQS scan. 4. Awaken grace-period kthread if too long since FQS. 5. Remove superfluous versions of rcu_read_lock_sched_held(), courtesy of Boqun Feng. 6. Dump ftrace buffer when kicking grace-period kthread. Thanx, Paul ------------------------------------------------------------------------ include/linux/rcupdate.h | 30 +++++++++---------- kernel/rcu/rcutorture.c | 17 +---------- kernel/rcu/tree.c | 71 ++++++++++++++++++++++++++++++++++++++--------- kernel/rcu/tree.h | 2 + kernel/rcu/update.c | 4 +- 5 files changed, 79 insertions(+), 45 deletions(-)