Received: by 2002:ac0:8845:0:0:0:0:0 with SMTP id g63csp1621052img; Wed, 27 Feb 2019 02:33:37 -0800 (PST) X-Google-Smtp-Source: AHgI3IaBSGvPfmlXgE8huL/4k0mcDwHVMtGl8AyAJ1BR0bixVqBM6YdEXmT389UUMibZ1GBHoE9S X-Received: by 2002:a62:57dd:: with SMTP id i90mr945074pfj.154.1551263617368; Wed, 27 Feb 2019 02:33:37 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1551263617; cv=none; d=google.com; s=arc-20160816; b=TucC3a7gyNgFh5Z8ebPqHT+2Zfy0ZOdCmLSFG5ZbW5MHQFRPW2ZdmNvDCeWvepNhdf uGwSMYfQNs535wngUAaYNieaXeR0CuvlVKM92ipShPAUlEnsK21mobgiOqd9+NuOxRdc FlrbwledVn2pmg4pTM0A1KLofm61rqCdOkHVnhwHtSyYHJXsavM0k+kZk6g+3Wny1hqf 8GD4R/2u2XMaLrRns1Wrx7xyTjD4HC9QUH2NU08Qao5uwXiuykprjMqxQWeVBVjDX1Z/ uhST6qqaBl0lfwzXiefGsrQPdwCdAfXf8YGOAtIRf6cmIXTsDOb+nseIjzDkX0kjdq74 setQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=HEBS+wqoEJPAVXiPq/KTjkfKwckdCL55HqqC6cnjV1w=; b=hsc+9DEZ0YL0Jim2uARKdT4WL5Ue1trfo6DB6RMDTT9GUTX9kVeRkiwh+s3CwjlJ2w UFtObgzuC4LjS/9sS4a6/EurTncT9FC10To1oeEDI1H5tPAKfsnkdFwihQaUMYKa9D/j KWbtmVNNPDuXflHGujWlGeR90uyPZWber+N9nSSs+aQE/dtvhY/ie/syTVGK15vYwgtf Tt6EyAa107XTpv3vRiDb+cfo5N0D+Sv5ff9wMAWoc9BRiGPA2SKDG9XnymDQ8/8jTDag 3JKja9DyO/5GUALygVO5J/B3NjfegJ0IBbWYjCNZS6vVZCnZmGzTkwAc0eizt4WGx8pO 6D7A== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@infradead.org header.s=merlin.20170209 header.b="jZ/MBf4B"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id cm17si6037070plb.149.2019.02.27.02.33.22; Wed, 27 Feb 2019 02:33:37 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@infradead.org header.s=merlin.20170209 header.b="jZ/MBf4B"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729402AbfB0Kcf (ORCPT + 99 others); Wed, 27 Feb 2019 05:32:35 -0500 Received: from merlin.infradead.org ([205.233.59.134]:33368 "EHLO merlin.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725993AbfB0Kcf (ORCPT ); Wed, 27 Feb 2019 05:32:35 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=merlin.20170209; h=In-Reply-To:Content-Type:MIME-Version: References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=HEBS+wqoEJPAVXiPq/KTjkfKwckdCL55HqqC6cnjV1w=; b=jZ/MBf4BnByxShW5GN/fMmzwT qqhyP7/QUeRjd+c0aApOAKx66bxk5TezFy5DXVb0imQqrEStTKOX924xVlJqBCfwf5qYzb7UXxxdk 1r9MrdtRRI0xgh2gKqkik/MKWFVXWM/UlTBJn19Tcjux2SjuWfg66yJK5jIxoYSPGNdHUfMewwd60 p2NABGFPnA3mKxGJH+jR6kH1kEBVCfRNbhJ9h2aY5auky6evZk/WeP+B2BzTwPiSw8zsVMl6s9GOy /9RiZgyI2i4880qEyo9EZ9zjKx2V55iAkFKk+//NeghIc7UMXXYq76How75XQWsBwKhe42zrkOvyr f1XGinHGQ==; Received: from j217100.upc-j.chello.nl ([24.132.217.100] helo=hirez.programming.kicks-ass.net) by merlin.infradead.org with esmtpsa (Exim 4.90_1 #2 (Red Hat Linux)) id 1gywVs-000804-0o; Wed, 27 Feb 2019 10:32:32 +0000 Received: by hirez.programming.kicks-ass.net (Postfix, from userid 1000) id BC6EE200F9F95; Wed, 27 Feb 2019 11:32:30 +0100 (CET) Date: Wed, 27 Feb 2019 11:32:30 +0100 From: Peter Zijlstra To: Ketan Patil Cc: mingo@redhat.com, linux-kernel@vger.kernel.org, linux-tegra@vger.kernel.org, snikam@nvidia.com, bnihalani@nvidia.com, byan@nvidia.com, sgurrappadi@nvidia.com, treding@nvidia.com, talho@nvidia.com Subject: Re: [PATCH] sched/cputime: Remove unnecessary assignment statement Message-ID: <20190227103230.GM32494@hirez.programming.kicks-ass.net> References: <1551248002-27303-1-git-send-email-ketanp@nvidia.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1551248002-27303-1-git-send-email-ketanp@nvidia.com> User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Feb 27, 2019 at 11:43:22AM +0530, Ketan Patil wrote: > The original code assigns the value from rtime to utime variable, > and then jumps to the update label. And the value of utime is then > updated, so the earlier value of utime is not used. Hence remove > that unnecessary assignment statement. > > This fixes one of the coverity defects. Why does coverity care? I like the way the code is now, it makes conceptual sense. Removing that assignment makes the code harder to read and less symmetric (see the utime case right below). Any sensible compiler will 'fix' this for us anyway. > Based on work by Ishan Mittal > Signed-off-by: Ketan Patil > --- > kernel/sched/cputime.c | 4 +--- > 1 file changed, 1 insertion(+), 3 deletions(-) > > diff --git a/kernel/sched/cputime.c b/kernel/sched/cputime.c > index ba4a143..ad64771 100644 > --- a/kernel/sched/cputime.c > +++ b/kernel/sched/cputime.c > @@ -616,10 +616,8 @@ void cputime_adjust(struct task_cputime *curr, struct prev_cputime *prev, > * Once a task gets some ticks, the monotonicy code at 'update:' > * will ensure things converge to the observed ratio. > */ > - if (stime == 0) { > - utime = rtime; > + if (stime == 0) > goto update; > - } > > if (utime == 0) { > stime = rtime;