Received: by 2002:a25:7ec1:0:0:0:0:0 with SMTP id z184csp4241679ybc; Fri, 15 Nov 2019 01:07:36 -0800 (PST) X-Google-Smtp-Source: APXvYqw1VtHZSFLhrEduKrgCC4ep/wwuu0Kh5LKiP+TFuMQHHAbdIauqYCf6pDY114iHM5dIr+wV X-Received: by 2002:a17:906:32d3:: with SMTP id k19mr12315989ejk.75.1573808856048; Fri, 15 Nov 2019 01:07:36 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1573808856; cv=none; d=google.com; s=arc-20160816; b=xKe4jQnUGLBcuvgGESU1n1Rl9wIo1U9UG7reEjjpYVLFOgVpvJlhhYxu5cFXGP8JMU sNsUa8exaPkIBq9sZ6rRHL2aL26yrGPppv1yhHxKmAcONaie6++a9blDF2rsUmZx5SKc HhEVlJOy2ym2dduA39rrfCB2AixV2/L7oXHC460/kxfbpYaasKn/6a0flTJJWRbMLp2j oj+nS9R3uU6/WJSkq1WtS58/ZdMZLyo4BHBKZ3ld6ZrYvLSPtP552RL3y2pg4TAqN/+b mFpIilpVGUwfadcK20tYY0w4wYQHS71iAJ2HWXbyBe4iW1kDTh26Fi0mvmdQ6LGkMIFp 1BaQ== 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; bh=BcANBqZTX8lAbQy8bvm1PqJ5g2XV7cR/oHRvFhcmVCw=; b=MlzEbFY8/WxjIeopOSAx3eeCA6zfuGmYy11P6oeGvk7EEKXGYkehqANe+I1IAhA70g F/4PNoIc4WUjfzoCRqdXrEUtcLEbw1pGmpnSnnZbmvyQIDJ/p0fJYJFAQBHlMKm/F7Fp lYaC3k63/JlE1sF0BpNMHURJ5Jus5Z24zLxITI+Dbl4A7lOvyUsSBXNp8yd9FtjauBcl shbBnaru6nOzJ8ntQGVwUNgbkASPZN4eT33Q3Wun8wpf+8TDYdUhDATCct/hRLXjjBZj fw4Pc5wxSVrSEG3mk0vHKJynTiUkfy12kqMXUxYdUZSuhjxCKel/nofzXGjWdOfdMLA4 QrKw== ARC-Authentication-Results: i=1; mx.google.com; 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 jt21si4993133ejb.390.2019.11.15.01.07.10; Fri, 15 Nov 2019 01:07:36 -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; 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 S1727136AbfKOJFi (ORCPT + 99 others); Fri, 15 Nov 2019 04:05:38 -0500 Received: from foss.arm.com ([217.140.110.172]:55316 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725829AbfKOJFh (ORCPT ); Fri, 15 Nov 2019 04:05:37 -0500 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 1626C328; Fri, 15 Nov 2019 01:05:37 -0800 (PST) Received: from e107158-lin.cambridge.arm.com (e107158-lin.cambridge.arm.com [10.1.195.21]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id B31163F6C4; Fri, 15 Nov 2019 01:05:35 -0800 (PST) Date: Fri, 15 Nov 2019 09:05:33 +0000 From: Qais Yousef To: Valentin Schneider Cc: linux-kernel@vger.kernel.org, mingo@kernel.org, peterz@infradead.org, vincent.guittot@linaro.org, Dietmar.Eggemann@arm.com, tj@kernel.org, patrick.bellasi@matbug.net, surenb@google.com, qperret@google.com Subject: Re: [PATCH] sched/uclamp: Fix overzealous type replacement Message-ID: <20191115090532.zsqhh46sbrijsyyl@e107158-lin.cambridge.arm.com> References: <20191113165334.14291-1-valentin.schneider@arm.com> <20191114202855.64e4jnb4dcbru4w3@e107158-lin.cambridge.arm.com> <4b702b68-997b-da33-660c-db4313ac6dc5@arm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <4b702b68-997b-da33-660c-db4313ac6dc5@arm.com> User-Agent: NeoMutt/20171215 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 11/15/19 00:05, Valentin Schneider wrote: > On 14/11/2019 20:28, Qais Yousef wrote: > > On 11/13/19 16:53, Valentin Schneider wrote: > >> Some uclamp helpers had their return type changed from 'unsigned int' to > >> 'enum uclamp_id' by commit > >> > >> 0413d7f33e60 ("sched/uclamp: Always use 'enum uclamp_id' for clamp_id values") > >> > >> but it happens that some *actually* do return an unsigned int value. Those > >> are the helpers that return a utilization value: uclamp_rq_max_value() and > >> uclamp_eff_value(). Fix those up. > >> > >> Note that this doesn't lead to any obj diff using a relatively recent > >> aarch64 compiler (8.3-2019.03). The current code of e.g. uclamp_eff_value() > >> already figures out that the return value is 11 bits (bits_per(1024)) and > >> doesn't seem to do anything funny. I'm still marking this as fixing the > >> above commit to be on the safe side. > >> > >> Fixes: 0413d7f33e60 ("sched/uclamp: Always use 'enum uclamp_id' for clamp_id values") > >> Signed-off-by: Valentin Schneider > >> --- > > > > The changelog could be a bit simpler and more explicitly say 0413d7f33e60 > > wrongly changed the return type of some functions. For a second I thought > > something weird is going inside these functions. > > > > The first paragraph is exactly that, no? The rest (that starts with "Note > that") is just optional stuff I look into because I was curious. The way it read to me is that the function was returning uclamp_id as unsigned int, hence my confusion/comment. Anyway, it's not a big deal. It's not really a problem. Thanks -- Qais Yousef