From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756133Ab3BEAv3 (ORCPT ); Mon, 4 Feb 2013 19:51:29 -0500 Received: from mail-ve0-f181.google.com ([209.85.128.181]:64658 "EHLO mail-ve0-f181.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754205Ab3BEAv2 (ORCPT ); Mon, 4 Feb 2013 19:51:28 -0500 From: Frederic Weisbecker To: Ingo Molnar Cc: LKML , Frederic Weisbecker , Andrew Morton , Paul Gortmaker , Peter Zijlstra , Steven Rostedt , Thomas Gleixner Subject: [GIT PULL] printk: Support for full dynticks mode Date: Tue, 5 Feb 2013 01:51:18 +0100 Message-Id: <1360025478-32741-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 Ingo, Please pull the support for full dynticks idle mode in printk that can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks.git nohz/printk-v9 nohz/printk-v8 was the tree that I proposed to Linus. It has been left unpulled though and we got no news from him but the tree has stayed untouched since then, waiting in -next without any issue. Part of nohz/printk-v8 is now in tip:irq/core, and this pull request contains the rest. I could simply propose you the old branch but since there is a tiny conflict with another recent commit in tip:irq/core, I just made a new branch that contains tip:irq/core with nohz/printk-v8 merged inside which deals with the conflict. Thanks. --- Frederic Weisbecker (5): nohz: Add API to check tick state irq_work: Don't stop the tick with pending works irq_work: Make self-IPIs optable printk: Wake up klogd using irq_work Merge branch 'nohz/printk-v8' into irq/core Steven Rostedt (2): irq_work: Flush work on CPU_DYING irq_work: Warn if there's still work on cpu_down include/linux/irq_work.h | 20 ++++++++ include/linux/printk.h | 3 - include/linux/tick.h | 17 +++++++- init/Kconfig | 1 + kernel/irq_work.c | 112 +++++++++++++++++++++++++++++++++++----------- kernel/printk.c | 36 ++++++++------- kernel/time/tick-sched.c | 7 ++- kernel/timer.c | 1 - 8 files changed, 147 insertions(+), 50 deletions(-)