From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757393Ab1FIXrx (ORCPT ); Thu, 9 Jun 2011 19:47:53 -0400 Received: from mail-qy0-f174.google.com ([209.85.216.174]:56445 "EHLO mail-qy0-f174.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754825Ab1FIXru (ORCPT ); Thu, 9 Jun 2011 19:47:50 -0400 DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:cc:subject:date:message-id:x-mailer; b=Wb0O0ZKGSq5p4FtmCNXIQkiiTvIxfcNeWHEE/xS3x+17/QY1ZPbhgG4XddLpAC8R+x bNI1DNjCJMbodoKc6hPrs97OQbcfaJfhxjpDJhMjrdpvoGpowGtkRrKmO7EE5pblyL4V Lpm2Xp03gVjP+XLh9PvgvX9q5IE7ppXpZlixw= From: Frederic Weisbecker To: LKML Cc: Frederic Weisbecker , "Paul E. McKenney" , Peter Zijlstra , Thomas Gleixner , "H. Peter Anvin" , David Miller , Chris Metcalf , Guan Xuetao , Hans-Christian Egtvedt , Mike Frysinger , Ralf Baechle , Russell King , Paul Mackerras , Heiko Carstens , Paul Mundt , Milton Miller Subject: [PATCH 0/4 v2] rcu: Detect rcu uses under extended quiescent state, and fix some Date: Fri, 10 Jun 2011 01:47:23 +0200 Message-Id: <1307663247-5397-1-git-send-email-fweisbec@gmail.com> X-Mailer: git-send-email 1.7.5.4 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org In this second version: - rebase against latest rcu/dev branch of Paul's tree - handle tiny RCU - put acks Frederic Weisbecker (4): rcu: Detect uses of rcu read side in extended quiescent states nohz: Split extended quiescent state handling from nohz switch x86: Don't call idle notifier inside rcu extended QS x86: Call idle_exit() after irq_enter() arch/arm/kernel/process.c | 4 +- arch/avr32/kernel/process.c | 4 +- arch/blackfin/kernel/process.c | 4 +- arch/microblaze/kernel/process.c | 4 +- arch/mips/kernel/process.c | 4 +- arch/powerpc/kernel/idle.c | 4 +- arch/powerpc/platforms/iseries/setup.c | 8 +++--- arch/s390/kernel/process.c | 4 +- arch/sh/kernel/idle.c | 2 +- arch/sparc/kernel/process_64.c | 4 +- arch/tile/kernel/process.c | 4 +- arch/um/kernel/process.c | 4 +- arch/unicore32/kernel/process.c | 4 +- arch/x86/kernel/apic/apic.c | 6 ++-- arch/x86/kernel/apic/io_apic.c | 3 +- arch/x86/kernel/cpu/mcheck/mce.c | 2 +- arch/x86/kernel/cpu/mcheck/therm_throt.c | 2 +- arch/x86/kernel/cpu/mcheck/threshold.c | 2 +- arch/x86/kernel/irq.c | 5 +-- arch/x86/kernel/process_32.c | 4 +- arch/x86/kernel/process_64.c | 7 +++++- include/linux/rcupdate.h | 9 +++++++ include/linux/tick.h | 10 +++++-- kernel/rcutiny.c | 13 ++++++++++ kernel/rcutree.c | 14 +++++++++++ kernel/time/tick-sched.c | 36 ++++++++++++++++++++++++++--- 26 files changed, 120 insertions(+), 47 deletions(-) -- 1.7.5.4