From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751664Ab2FKQxd (ORCPT ); Mon, 11 Jun 2012 12:53:33 -0400 Received: from mail-yw0-f46.google.com ([209.85.213.46]:50106 "EHLO mail-yw0-f46.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750891Ab2FKQxc (ORCPT ); Mon, 11 Jun 2012 12:53:32 -0400 From: Frederic Weisbecker To: Ingo Molnar Cc: LKML , Frederic Weisbecker , Alessio Igor Bogani , Andrew Morton , Avi Kivity , Chris Metcalf , Christoph Lameter , Daniel Lezcano , Geoff Levand , Gilad Ben Yossef , Hakan Akkan , Kevin Hilman , Max Krasnyansky , "Paul E. McKenney" , Peter Zijlstra , Stephen Hemminger , Steven Rostedt , Sven-Thorsten Dietrich , Thomas Gleixner Subject: [GIT PULL] nohz: Generalize nohz APIs for adaptive tickless Date: Mon, 11 Jun 2012 18:53:17 +0200 Message-Id: <1339433602-26836-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, As per your suggestion I think it may be time to start a tree in -tip and iterate incrementally there with what looks to me like the uncontroversial bits of nohz cpusets. This pile does the preparatory work to make the nohz API idle-agnostic so that we are able to stop and restart the tick from non-idle places. If you're fine with it, it's pullable there: git://github.com/fweisbec/linux-dynticks.git nohz-for-tip Frederic Weisbecker (5): nohz: Separate idle sleeping time accounting from nohz logic nohz: Make nohz API agnostic against idle ticks cputime accounting nohz: Rename ts->idle_tick to ts->last_tick nohz: Move ts->idle_calls incrementation into strict idle logic nohz: Move next idle expiry time record into idle logic area include/linux/tick.h | 8 +- kernel/time/tick-sched.c | 191 ++++++++++++++++++++++++++-------------------- kernel/time/timer_list.c | 4 +- 3 files changed, 115 insertions(+), 88 deletions(-) -- 1.7.5.4