Received: by 2002:a25:868d:0:0:0:0:0 with SMTP id z13csp1708597ybk; Mon, 11 May 2020 02:17:44 -0700 (PDT) X-Google-Smtp-Source: APiQypKx+MOQglgRlnl4mrK0Fbmq9ckznc8tCtRH5MWP2agFT7kU4mJI//0SviLjaOoYS+NDDemJ X-Received: by 2002:a50:ec0c:: with SMTP id g12mr12957435edr.140.1589188663990; Mon, 11 May 2020 02:17:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1589188663; cv=none; d=google.com; s=arc-20160816; b=E1vTYlD6k5KBxasBKSbyUB73vVC/fY+IDZx10gKUlDcpEdFKHJvNOM5vk+IHTdy5tm 34pICPm6oG64ivVHLR6G4NzplPv3gIWP2N2WgX5SYuvWZxLhW/7KXyM+iz7A7gD2qw8d TL8T+QzOPZhmZCZ/MqeUuncPxZTEdGmYOYUbVkAw43QxXyOan8QbR4AO5saQ4wZN9VIn rX/oGw1S3q4dk3Fwq8Fj6bO5qejko3kCq6ntXlq8jvgJt8eCYd3DW/oFNsvRLKZ/UD72 jDEecXzEipkCApdOOSgFrWb9O8kODu+ofKtmfWvslmmYkj/U7gqdYW+/fKi8JSHpSluA 5pMg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=XQ+jP1nnCzNmRgk4F+3KfRo8E6ew3xugv14WTX3xrhk=; b=uy2OV0ohVcn/XcD2OwqY3AbgQupIXdabimrheu5KX92G04WCIr9f0UFfNuYTLmHlzw ucM1DekunCD/izejLHIld/umrG/kv/L79aKCH5D8pqtrXtLRZZFsCBmCpAdlAJFTPlpH P79xTrS/bChvwDH1uwg5mWkN5Pkqu5A0j7gu37xbiDlNy8463jQaDLmJAkgEPy3fnO8p u1yObHV60jjE3ZQeKOKjgUuMz0ZAR2nbm0Y786e1H6DZUZ1+5ceK3RgbNFAsQdh9iFSf M4cyMOU9elIqkVhGvT67i/k76FMYaJAQKRpSvDz7z5S5B7J3lO2XpD/qWReHtQgXVKDz 4xTg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b="Fm8+Q/rC"; 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 z18si5693859edx.121.2020.05.11.02.17.20; Mon, 11 May 2020 02:17:43 -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="Fm8+Q/rC"; 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 S1729369AbgEKJMu (ORCPT + 99 others); Mon, 11 May 2020 05:12:50 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46522 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727873AbgEKJMu (ORCPT ); Mon, 11 May 2020 05:12:50 -0400 Received: from mail-wr1-x441.google.com (mail-wr1-x441.google.com [IPv6:2a00:1450:4864:20::441]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AE9BAC061A0C for ; Mon, 11 May 2020 02:12:49 -0700 (PDT) Received: by mail-wr1-x441.google.com with SMTP id y16so2759231wrs.3 for ; Mon, 11 May 2020 02:12:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=XQ+jP1nnCzNmRgk4F+3KfRo8E6ew3xugv14WTX3xrhk=; b=Fm8+Q/rCElaq3BLoRIbF3S9bCVcrGdOm3rPI51n/OU1oCeN8q+stJOSantTvxh0XOY 2ffWhNM8aHIKi2E5n13RjB9GnvRGTBmBhwH2LnEadzSU430Lml4Cyag+MsUTQBdBOtz+ VLiFLtK6uryhGD2KkPGlNdeTAkQPL7xP73YEbCi4PEy/9Q4aG/s9vijC3hP8zzWz787r KgsJS9HEt/eD4iPoQ8GpOUrp2igAdLAOXTc1lWe6YkzadPrsil8S7hhL4blrUNJ3DL4C VTDRxxhDXOm92IvZfXx4b7u31JOSfY8tkXxGp/D8iSggF3/GcH2k1SsidgLIhwUg0I+w Z/sg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=XQ+jP1nnCzNmRgk4F+3KfRo8E6ew3xugv14WTX3xrhk=; b=NP/BWnzRHaH38bE0su9UmjfNODFuHLM3UQ9dg/7A8eyWcV+GvhWj05dePj6JyssFf1 dADvipeeOifOIuh+pQPgelyYH3gXSBXUDARinMHlvYEgkoPFicBXhUdcCa1rbn8Etkj8 Q4ItLKfpG500NfYu6dao0Wizs8edkcggkiR6q7gQE7oRart9B2XIiPGC97YdA9+aWvQj q80BsgZ7h6JsZ0WdQCbttf0/5xx9vnTIEmh3hf43aJ1aH9dndyFS8RWkrqF04VRBtacv yJ3icOIY864ocYtKCpiofDmnirzn+KxFSDKfoXMa2A7k3WixWD4wB/eOxoZpTD+7BDoL gKxg== X-Gm-Message-State: AGi0PuZ5kLBLZvpRo6sLI7ieGzkDpU9sHaDPkKXGmr3MQdM3FyudrUEr lF9iwx1xg6akNgaAuBIzerM3tQ== X-Received: by 2002:adf:aacb:: with SMTP id i11mr17940151wrc.6.1589188368141; Mon, 11 May 2020 02:12:48 -0700 (PDT) Received: from google.com ([2a00:79e0:d:110:d6cc:2030:37c1:9964]) by smtp.gmail.com with ESMTPSA id t71sm27159533wmt.31.2020.05.11.02.12.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 11 May 2020 02:12:47 -0700 (PDT) Date: Mon, 11 May 2020 10:12:44 +0100 From: Quentin Perret To: Peter Zijlstra Cc: Greg KH , linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, x86@kernel.org, hpa@zytor.com, sudeep.holla@arm.com, rafael@kernel.org, viresh.kumar@linaro.org, juri.lelli@redhat.com, vincent.guittot@linaro.org, dietmar.eggemann@arm.com, rostedt@goodmis.org, bsegall@google.com, mgorman@suse.de, mcgrof@kernel.org, keescook@chromium.org, yzaikin@google.com, fweisbec@gmail.com, tkjos@google.com, kernel-team@android.com Subject: Re: [PATCH 00/14] Modularize schedutil Message-ID: <20200511091244.GB229633@google.com> References: <20200507181012.29791-1-qperret@google.com> <20200508081128.GM5298@hirez.programming.kicks-ass.net> <20200508103721.GA3860390@kroah.com> <20200508111612.GA252673@google.com> <20200508113141.GB5298@hirez.programming.kicks-ass.net> <20200508130507.GA10541@google.com> <20200508140938.GA3344@hirez.programming.kicks-ass.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200508140938.GA3344@hirez.programming.kicks-ass.net> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Peter, On Friday 08 May 2020 at 16:09:38 (+0200), Peter Zijlstra wrote: > Do note that (afaik) ARM64 (and Power and probably others) has modules > in an address space that is not reachable from regular kernel text and > needs those intermediate trampolines. Right, but I meant this series in its current form doesn't actively make things worse for existing users. That is, the act of modularizing schedutil has no impact on those who compile it in (because I agree that would be a solid reason for refusing that series), and they are still perfectly free to do so. The 'new' users who deliberately decide to compile it as a module will have to pay that price, but that is their choice. And in the Android case, as you've understood, this is a price we are ready to pay. Thanks, Quentin