From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756190AbeEIHBR (ORCPT ); Wed, 9 May 2018 03:01:17 -0400 Received: from mail-pl0-f67.google.com ([209.85.160.67]:34227 "EHLO mail-pl0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753289AbeEIHBO (ORCPT ); Wed, 9 May 2018 03:01:14 -0400 X-Google-Smtp-Source: AB8JxZqip6NObp30AJywHmupBcQwMV0eWKDk+pOQQyYDzs1As4NgSsHvRFKRprTgb09xSn8uue7yGQ== Date: Wed, 9 May 2018 00:01:13 -0700 From: Joel Fernandes To: Viresh Kumar Cc: Juri Lelli , Claudio Scordino , linux-kernel@vger.kernel.org, "Rafael J . Wysocki" , Peter Zijlstra , Ingo Molnar , Patrick Bellasi , Luca Abeni , Joel Fernandes , linux-pm@vger.kernel.org Subject: Re: [RFC PATCH] sched/cpufreq/schedutil: handling urgent frequency requests Message-ID: <20180509070113.GB52784@joelaf.mtv.corp.google.com> References: <1525704215-8683-1-git-send-email-claudio@evidence.eu.com> <20180508065435.bcht6dyb3rpp6gk5@vireshk-i7> <20180509045425.GA158882@joelaf.mtv.corp.google.com> <20180509064530.GA1681@localhost.localdomain> <20180509065449.c5zotxqmuyatjgfd@vireshk-i7> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180509065449.c5zotxqmuyatjgfd@vireshk-i7> User-Agent: Mutt/1.9.2 (2017-12-15) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, May 09, 2018 at 12:24:49PM +0530, Viresh Kumar wrote: > On 09-05-18, 08:45, Juri Lelli wrote: > > On 08/05/18 21:54, Joel Fernandes wrote: > > Isn't this potentially introducing unneeded irq pressure (and doing the > > whole wakeup the kthread thing), while the already active kthread could > > simply handle multiple back-to-back requests before going to sleep? > > And then we may need more instances of the work item and need to store > a different value of next_freq with each work item, as we can't use > the common one anymore as there would be races around accessing it ? Exactly. I think it also doesn't make sense to over write an already committed request either so better to store them separate (?). After the "commit", that previous request is done.. - Joel