Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932224AbcKINBa (ORCPT ); Wed, 9 Nov 2016 08:01:30 -0500 Received: from mail-it0-f66.google.com ([209.85.214.66]:36321 "EHLO mail-it0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752634AbcKINB1 (ORCPT ); Wed, 9 Nov 2016 08:01:27 -0500 MIME-Version: 1.0 In-Reply-To: <1477917389-11341-1-git-send-email-sgruszka@redhat.com> References: <1477917389-11341-1-git-send-email-sgruszka@redhat.com> From: Frederic Weisbecker Date: Wed, 9 Nov 2016 13:01:25 +0000 Message-ID: Subject: Re: [PATCH 0/4] cputime: some optimizations and cleanups To: Stanislaw Gruszka Cc: LKML , Ingo Molnar , Peter Zijlstra , Paul Mackerras , Benjamin Herrenschmidt , Michael Neuling , ppc-dev , Martin Schwidefsky , Heiko Carstens , linux-s390 Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1916 Lines: 42 2016-10-31 12:36 GMT+00:00 Stanislaw Gruszka : > Patches remove accounting of utimescaled/stimescaled on architectures > that do not provide those values (scaled cputimes are equal to normal > cputimes) what is every architecture except powerpc and s390. > > Patches do not change user visible behaviour. > > There is very little documentation how scaled cputimes should be > interpreted and what useful information they provide (at least > I could not find that). Moreover they are exported to user-space > only via not commonly used taskstats and delayacct interfaces (i.e. > interfaces that are not used by standard linux tools AFICT). However > I assume they can not be removed by whole (i.e. replaced by normal > utimes/stimes on powerpc and s390). > > Stanislaw Gruszka (4): > cputime/powerpc: remove cputime_last_delta global variable > cputime/powerpc: remove cputime_to_scaled() > cputime/powerpc/s390: make scaled cputime arch specific > cputime: simplify task_cputime() > > arch/ia64/kernel/time.c | 4 +- > arch/powerpc/Kconfig | 1 + > arch/powerpc/include/asm/cputime.h | 14 ---- > arch/powerpc/kernel/time.c | 8 +- > arch/s390/Kconfig | 1 + > arch/s390/kernel/vtime.c | 9 ++- > arch/x86/kernel/apm_32.c | 4 +- > include/asm-generic/cputime_jiffies.h | 1 - > include/asm-generic/cputime_nsecs.h | 1 - > include/linux/kernel_stat.h | 4 +- > include/linux/sched.h | 29 +++++--- > kernel/fork.c | 2 + > kernel/sched/cputime.c | 124 +++++++++------------------------ > kernel/time/posix-cpu-timers.c | 4 +- > 14 files changed, 73 insertions(+), 133 deletions(-) > Excellent patchset! Thanks a lot Stanislaw! Acked-by: Frederic Weisbecker