From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3F53434BA24 for ; Tue, 14 Jul 2026 13:37:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.53 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784036233; cv=none; b=PFfUvBYaHhGnWVbH2lghZlvsEzN9yObUYmGWFSEce+tDwIdfgD+dAA0s3kxrdMy2QrHWzVYqWp7yDAIp+evuU1cNtJ5GxfcNZ0WO+pxdaYgifowKxR20kVl2shrrX8zgpfBYwFyZzqlF18ObioZhy8a1C9mV06wlNXj6MaEDNPo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784036233; c=relaxed/simple; bh=TQ/F5wJkdoeg0crfUfU5t6VJUqBLg7vlSXVJxmnnn78=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=GR8JW3IYcqrsFgsa+H4LDShni1p1wIKxmiB4o5aaoc1rCz4hvj05XRUGNp+Fs3o+WZCoDm+WB0VJ8Qjmi6AoxC8WWzDNFxbxcLFtxhUZa3AQfD9sGeH8aUCCodegkmxhPrVXa4EHZI3TnISH2d2YlZfhXlFC9qGbXKpRTaaZejI= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=layalina.io; spf=pass smtp.mailfrom=layalina.io; dkim=pass (2048-bit key) header.d=layalina-io.20251104.gappssmtp.com header.i=@layalina-io.20251104.gappssmtp.com header.b=j2IUa21O; arc=none smtp.client-ip=209.85.221.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=layalina.io Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=layalina.io Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=layalina-io.20251104.gappssmtp.com header.i=@layalina-io.20251104.gappssmtp.com header.b="j2IUa21O" Received: by mail-wr1-f53.google.com with SMTP id ffacd0b85a97d-4758bd3731bso765647f8f.0 for ; Tue, 14 Jul 2026 06:37:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=layalina-io.20251104.gappssmtp.com; s=20251104; t=1784036228; x=1784641028; darn=vger.kernel.org; h=in-reply-to:content-disposition:content-type:mime-version :references:message-id:subject:cc:to:from:date:from:to:cc:subject :date:message-id:reply-to:content-type; bh=asew3vqgJR8atRVj6FkeBywlgWqbCgDZZtKWBL12bZw=; b=j2IUa21O+vAEU22pqfVw/MIIBwUmMa0NH6ef+N5Mzyspk7w9F5HgkqoSjD6jgmR7eX se68BBh2vyGfh7hGkmSvA5pflNMBvtVXD+AzLsYk259miSGXcD3S9z9Gq5oFTs347wL+ wBWvFWW+oCNHYosxFjK5RHzf1m8qr0YCbm3ETeFYNycAH8I95oB7xfJPK1fukY2NrvdB wD64+kIoOgCOrKH26q3ok27y33o6AKNst5dYdWBHleBwSFTrkJlf7tpq9/GXCxLtHRSI W9vaEeNI3PsTvmqs2TbdoQqVWoJ1pzFT6ncf627ZrOiZ3Y/uqR2y5kTTUrQ7ccAA112X xk2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784036228; x=1784641028; h=in-reply-to:content-disposition:content-type:mime-version :references:message-id:subject:cc:to:from:date:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=asew3vqgJR8atRVj6FkeBywlgWqbCgDZZtKWBL12bZw=; b=DEa5MkEsy6hot61i1R5klymSiYeiG2B/M8p/UdA/8i80pMVECUqM7y8ty5NQqJ+nAp gKo4pqbs6UWqgGtI+QLGvRHticnHaOHq6taycTDDY/PiUKtJLO4Ndb1Gij66bKgcb4U+ HgbQboMBnH5BKtI9iARg+PvBnp1574VGPizSJ4AevAl6Uj41EVB6OXUbapMzGPOMZ5uU kNG+LqvuOStSU7I7D8ZoBRZMpl+XzZydy4GWdlS55SwmV/0htlVmdob8qoajsX/cUuQN 0XQtWiK4nfiW+iobpyW2l4jSfLokOd8d5MOXmVVOjULjh2HFXf55xqshYG0b07awxs+G wwkQ== X-Forwarded-Encrypted: i=1; AHgh+RrfUmzg6Wmg+TEt9c6V0jluAns2eDUNOHBst6nZPei3UfBwmnLgJR5c8hyq7GdfJ9470j+OZ7cLlnuhOdg=@vger.kernel.org X-Gm-Message-State: AOJu0YwbUgg+15v/npBKXV0Yi70677gMz2tSUze+OJ3XciuW+TzE1lpK jygDUjw8hzVzQzR4nvbQwHe5USqc9RZ2pUz7ajcQ8QUi6W/HZxp+gd+E807zKFyeGvY= X-Gm-Gg: AfdE7cloOgiRiHi/xkzAPeHkIrf8OivZCwAara0/0KZRA0brVm0Ruhdmiu57n06up24 C6jBFyHuSQbwbOati+nh3KXs7gjsytWy+r9Em2LkSp7wBR4+CrCfLibDJ7RCRu3M/QV0jY+cA2w fF29QJ3ExFw55RqyLZzNka/+rvfIRGkRjjzhd69Ox/UUo8R5uOGmkt0B/oPHhZ6v61NntIxWFV7 dR2U5UoRVAGe44AGwTUSwOSuCfWMifT7HlHdk3z4HK4uAbKRS/7zwIIjWMtBR1lZ19oiH74xKbg /bY7CHvUxPeQbM3IJKLNlQuoXFq71T41zjMBJ8TyOPI7/i4IXtldRysXb0tIGLLz+bjyKRmijgN v52gYwLCPisOh4Xg7lAh0F/JhFF9j0S6XM7ZblYsrt2oM+oSKhGXHWGPKp8r8VRJqpc2BkMmAjT D/OlhijYY= X-Received: by 2002:a05:6000:250a:b0:473:6590:c42a with SMTP id ffacd0b85a97d-47f2dc86338mr17485204f8f.9.1784036228303; Tue, 14 Jul 2026 06:37:08 -0700 (PDT) Received: from airbuntu ([149.50.209.149]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-47f464c9cc3sm8289819f8f.35.2026.07.14.06.37.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 Jul 2026 06:37:07 -0700 (PDT) Date: Tue, 14 Jul 2026 14:37:04 +0100 From: Qais Yousef To: Vincent Guittot Cc: Ingo Molnar , Peter Zijlstra , "Rafael J. Wysocki" , Viresh Kumar , Juri Lelli , Steven Rostedt , John Stultz , Dietmar Eggemann , Tim Chen , "Chen, Yu C" , Thomas Gleixner , linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org Subject: Re: [PATCH v2 03/13] sched/pelt: Add a new function to approximate runtime to reach given util Message-ID: <20260714133704.hjwlprhutfbatqht@airbuntu> References: <20260504020003.71306-1-qyousef@layalina.io> <20260504020003.71306-4-qyousef@layalina.io> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: On 06/04/26 10:50, Vincent Guittot wrote: > On Mon, 4 May 2026 at 04:00, Qais Yousef wrote: > > > > It is basically the ramp-up time from 0 to a given value. Will be used > > later to implement new tunable to control response time for schedutil. > > > > Signed-off-by: Qais Yousef > > --- > > kernel/sched/pelt.c | 21 +++++++++++++++++++++ > > kernel/sched/sched.h | 1 + > > 2 files changed, 22 insertions(+) > > > > diff --git a/kernel/sched/pelt.c b/kernel/sched/pelt.c > > index 5a8f4dc99ffc..dbd450798b03 100644 > > --- a/kernel/sched/pelt.c > > +++ b/kernel/sched/pelt.c > > @@ -508,3 +508,24 @@ unsigned long approximate_util_avg(unsigned long util, u64 delta) > > > > return sa.util_avg; > > } > > + > > +/* > > + * Approximate the required amount of runtime in ms required to reach @util. > > Why ms when we use us or ns everywhere else Yeah us makes sense. I think it started initially for an older user to introduce response_time_ms knob to schedutil. I'll update it in next version.