From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752441AbcHID7K (ORCPT ); Mon, 8 Aug 2016 23:59:10 -0400 Received: from mail-wm0-f65.google.com ([74.125.82.65]:34462 "EHLO mail-wm0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752208AbcHID7J (ORCPT ); Mon, 8 Aug 2016 23:59:09 -0400 MIME-Version: 1.0 In-Reply-To: <1468421405-20056-2-git-send-email-fweisbec@gmail.com> References: <1468421405-20056-1-git-send-email-fweisbec@gmail.com> <1468421405-20056-2-git-send-email-fweisbec@gmail.com> From: Wanpeng Li Date: Tue, 9 Aug 2016 11:59:07 +0800 Message-ID: Subject: Re: [PATCH 1/5] sched,time: Count actually elapsed irq & softirq time To: Frederic Weisbecker Cc: Ingo Molnar , LKML , Rik van Riel , Paolo Bonzini , Peter Zijlstra , Wanpeng Li , Thomas Gleixner , Radim Krcmar , Mike Galbraith Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Rik, 2016-07-13 22:50 GMT+08:00 Frederic Weisbecker : > From: Rik van Riel > > Currently, if there was any irq or softirq time during 'ticks' > jiffies, the entire period will be accounted as irq or softirq > time. > > This is inaccurate if only a subset of the time was actually spent > handling irqs, and could conceivably mis-count all of the ticks during > a period as irq time, when there was some irq and some softirq time. > > This can actually happen when irqtime_account_process_tick is called > from account_idle_ticks, which can pass a larger number of ticks down > all at once. > > Fix this by changing irqtime_account_hi_update, irqtime_account_si_update, > and steal_account_process_ticks to work with cputime_t time units, and > return the amount of time spent in each mode. Do we need to minus st cputime from idle cputime in account_idle_ticks() when noirqtime is true? I try to add this logic w/ noirqtime and idle=poll boot parameter for a full dynticks guest, however, there is no difference, where I miss? Regards, Wanpeng Li