[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <1394642174-14315-1-git-send-email-fweisbec@gmail.com>
Date: Wed, 12 Mar 2014 17:36:14 +0100
From: Frederic Weisbecker <fweisbec@...il.com>
To: Ingo Molnar <mingo@...nel.org>,
Thomas Gleixner <tglx@...utronix.de>
Cc: LKML <linux-kernel@...r.kernel.org>,
Frederic Weisbecker <fweisbec@...il.com>,
Archs <linux-arch@...r.kernel.org>,
Marcelo Tosatti <mtosatti@...hat.com>,
Peter Zijlstra <peterz@...radead.org>,
Rik van Riel <riel@...hat.com>,
Huiqingding <huding@...hat.com>
Subject: [GIT PULL v2] timers updates for 3.15
Ingo, Thomas,
Please pull the timers/cputime-fix-steal-v3 branch that can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks.git
timers/cputime-fix-steal-v3
Only the last patch changed to address Peterz concern on arch Kbuild
layout. This got sorted out by running the script from b119fa61d440f
to alpabetically sort the entries.
---
The main purpose of this set is to fix a bug on full dynticks configs
where steal time accounting appears to be zero in /proc/stat even
after a few seconds of competing guests running busy loops in a same
host CPU. It's not a regression though as it was there since the
beginning with full dynticks.
So patch [4/6] ("cputime: Fix jiffies based cputime assumption on
steal accounting") is the most important patch of the series. The rest
is mostly preparatory work to fix the bug plus various cleanups.
Thanks,
Frederic
---
Frederic Weisbecker (6):
cputime: Fix nsecs_to_cputime() return type cast
cputime: Default implementation of nsecs -> cputime conversion
cputime: Bring cputime -> nsecs conversion
cputime: Fix jiffies based cputime assumption on steal accounting
sched: Remove needless round trip nsecs <-> tick conversion of steal time
arch: Remove stub cputime.h headers
arch/alpha/include/asm/Kbuild | 7 ++++---
arch/alpha/include/asm/cputime.h | 6 ------
arch/cris/include/asm/Kbuild | 3 ++-
arch/cris/include/asm/cputime.h | 6 ------
arch/frv/include/asm/Kbuild | 5 +++--
arch/frv/include/asm/cputime.h | 6 ------
arch/m32r/include/asm/Kbuild | 5 +++--
arch/m32r/include/asm/cputime.h | 6 ------
arch/microblaze/include/asm/Kbuild | 5 +++--
arch/microblaze/include/asm/cputime.h | 1 -
arch/mn10300/include/asm/Kbuild | 3 ++-
arch/mn10300/include/asm/cputime.h | 1 -
arch/score/include/asm/Kbuild | 4 ++--
arch/score/include/asm/cputime.h | 6 ------
arch/x86/include/asm/Kbuild | 1 +
arch/x86/include/asm/cputime.h | 1 -
drivers/cpufreq/cpufreq_stats.c | 2 +-
drivers/s390/cio/cio.c | 2 +-
fs/proc/stat.c | 2 +-
fs/proc/uptime.c | 2 +-
include/asm-generic/cputime_jiffies.h | 4 +++-
include/asm-generic/cputime_nsecs.h | 5 ++++-
include/linux/cputime.h | 16 ++++++++++++++++
include/linux/kernel_stat.h | 2 +-
include/linux/sched.h | 2 +-
kernel/sched/core.c | 6 ------
kernel/sched/cputime.c | 16 +++++++++++-----
kernel/sched/sched.h | 10 ----------
28 files changed, 60 insertions(+), 75 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists