Received: by 2002:a05:6a10:8a4d:0:0:0:0 with SMTP id dn13csp203078pxb; Thu, 12 Aug 2021 14:23:24 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxMie2moe0R7O+WA4xZ5EkAkVhrLCfgCbvVqZ0vBjVhbRy18ctNtjOqzjTxqlXP12Nz+8ii X-Received: by 2002:a17:906:a018:: with SMTP id p24mr5538195ejy.349.1628803404390; Thu, 12 Aug 2021 14:23:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1628803404; cv=none; d=google.com; s=arc-20160816; b=bwXp2+v2uLqod8pz5qwgOTwvd+7xaKDkDs+OhuSdG+I+4CSEeRwoiSKyliCuK52DZP hxQ584/fb0PtmSDx3ZYYRX6uUZYTwRkG7lfBM9rA3B4z/IRW00iOBB0dwZK0/z7vwqq2 BHTTCmmg76PlhJnAE6GIeqiUrq5YaV3jGexQOq+JmjIH+CzW/Pv8LWQ4wVB4LdFAaT6p Jdz+MD1kW0olYjMrgieNRs3YbJ2/OkEaSLRoauJEIeh9wPhBC4Iae50ISxdEoU699A3s 5sKxmNAd03vNOjs95PASBAZAHT9CTQP6Z/vX2gj1JzPKeHuJSFWPYmu9BdJRypy/8rn4 +Nbg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=Qu4o1I3M93sE2VQo23LV2q9+zdykxwyzqA6gaNwHTrI=; b=z6IHm6rrnRcB8YZRXamaURecifzAeeipRzHwLsAPTiLi7B7MFxFWgbf5Khdx0TnwWO j60swQ9tiVtm5TiDeDfAXP6q69Refx/pcLZTjprQRAIPWJ/OuDuPzuk/hpdcxDhnOh5a GGknSpZhA3zs9qQuf7CFzTYzrbUqO1KQVCrWnVB84M9tRkT54jSNsxBJ+QqNzr3TksuV EXrEB5jFftczPOkj4SgzZ0Sae0CgkAye7273rzVakfcZvaxS5XYgUT7QsCop2E4JOKh/ 4yoF2bRcmjAe7IoM4Mg4Joydrc4b9ciwA5oGjlneu429U92AwIZehAkEwUVtEbV0Wu3t UKlg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b="i/PhwSly"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id x2si4416106ejy.297.2021.08.12.14.23.01; Thu, 12 Aug 2021 14:23:24 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b="i/PhwSly"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234708AbhHLVSG (ORCPT + 99 others); Thu, 12 Aug 2021 17:18:06 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58392 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235645AbhHLVSG (ORCPT ); Thu, 12 Aug 2021 17:18:06 -0400 Received: from mail-yb1-xb2d.google.com (mail-yb1-xb2d.google.com [IPv6:2607:f8b0:4864:20::b2d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A6A77C0613D9 for ; Thu, 12 Aug 2021 14:17:40 -0700 (PDT) Received: by mail-yb1-xb2d.google.com with SMTP id p4so14632324yba.3 for ; Thu, 12 Aug 2021 14:17:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Qu4o1I3M93sE2VQo23LV2q9+zdykxwyzqA6gaNwHTrI=; b=i/PhwSlyEhJT2UabSNF83lq62QeMBSsMxN6A0Yg6nBYpbIQjPLcryqJxIu8F/j+arL 908AAxSUErr8HfkLu/k8CFHrf9uKiNIpLHhC+DGGCS0Jvo/F8EXvAtkhNU5PgWN/fU4J Ghw/NXvY6jdU1jE2jxLFAElr2t5rthjtNHJfbl0BdFAk+nI0Z8hBQcgCU1QlSK5AbOff rncyyiFXGlFtP1r0NUlcdoRmB4AyVUi/9HhKh69QDa6iVSMkmbKVjubKjh8+NjW9simV 7M4WVVGxBRgvgC45QXklnsV6ZahDdgtOGWjAP7XAs6kubf2Sv+KB7sw4xtMfBlDOpHoa eNAg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Qu4o1I3M93sE2VQo23LV2q9+zdykxwyzqA6gaNwHTrI=; b=kT3tMleb2kwq5rQVgWwNuaTn5pDnlUZIFwqSlMOdYt9bSMHolnviDygACX4FiXPd4A HXN2Ue7UAC8dVHaIfGt9FAchMrfNryGAw0T2581bBhtVSQ4QEg4AAFufODAxt2qTPqfk +Gdsv72ExZv2rksV4wCt7s+R98iDhCy+6zbFCLH7/P97qfBOAcu2yeTzB1/OwmdyRTc9 7Tfu7i4zn3Tpds2L98G9QRj1JI2YAEvz2L+mXO60CA3dJ20Rqs3Xrd17fIzeUdO08W8p FgTjpwdTCiYgfQx8Lvc9zGkQIWGGKd7W08HunaGodKiX4UzBZcnGJBOB6pqwSrdL0D6g fDcQ== X-Gm-Message-State: AOAM531n9LgtpxpBf6uB48ka+DLo/UfDIq9neVIGJY30b2YcdOwwcOMY fpnmApIT1JFRlRHr1xCROrFnLl2HtJl4kHzHcF2UCA== X-Received: by 2002:a5b:d45:: with SMTP id f5mr6990079ybr.179.1628803059559; Thu, 12 Aug 2021 14:17:39 -0700 (PDT) MIME-Version: 1.0 References: <20210812203137.2880834-1-joshdon@google.com> In-Reply-To: From: Josh Don Date: Thu, 12 Aug 2021 14:17:28 -0700 Message-ID: Subject: Re: [PATCH] fs/proc/uptime.c: fix idle time reporting in /proc/uptime To: Eric Dumazet Cc: Ingo Molnar , Peter Zijlstra , Juri Lelli , Vincent Guittot , Dietmar Eggemann , Steven Rostedt , Ben Segall , Mel Gorman , Daniel Bristot de Oliveira , LKML , linux-fsdevel , Luigi Rizzo Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Aug 12, 2021 at 1:42 PM Eric Dumazet wrote: > > Not sure why you moved get_idle_time() in kernel/sched/cputime.c > > For builds where CONFIG_PROC_FS is not set, this function is not used/needed. Consolidate the kernel idle accounting code; seemed a little strange to have this implemented in proc/stat.c, especially if it also needed to be used elsewhere. Does a __maybe_unused/#ifdef CONFIG_PROC_FS seem reasonable, or would you advocate leaving it in fs/proc?