Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp2697985imm; Wed, 3 Oct 2018 07:54:14 -0700 (PDT) X-Google-Smtp-Source: ACcGV61WpiyxprWEntsCe8GPvo4ou/FYNDNSXyRj2kRamRQkEP+kk6c/dqM9VEAyd1TZgw5xVRup X-Received: by 2002:a63:5a0d:: with SMTP id o13-v6mr1685828pgb.267.1538578454396; Wed, 03 Oct 2018 07:54:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1538578454; cv=none; d=google.com; s=arc-20160816; b=jZUMlZE68xfBJ9FDlBowitRm3RpthustXu+0LlVS6SzPUng/E1G1lSOqFyKZ9191va iYEf3T+xf5dXXgIBs1zMakVhanWybDLUkYRf+9RPEt6lpMWWmVHxQO5pB65RlHnkjH7F Pt3q7IPrQQEKkHSsjv+oiBnHNABWi4233ji0yZXY3UdL76tOj5qgtrEo5hMJCVz09B1f K9pY70ZpPPl2mxJOoWJhhxitkxAvOZPphL5Q3F6tK2tFg+8d9/0/UbQdbi3PgWoraB4x Sh12S5Kia1qHvO48v6AtI38Bm1uLDbqE5yYe7Gzos8hOJdLuDJlbhp02DbjTepr4q6Q+ FgzA== 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=iZ4+X/wPUwDaeIHF/6JI3bqsgYUC3LHdsZTuxA5ezbA=; b=CyVbLa9+zE9ZcIvTLOOZbg4lDgY8HHUzlZzriw8obOorz6zUdQcSbaS9DHL+oi7MYv TXhH0lYPKn0wU5eS1eyDKtjUmBgcWp94cnCRET8PX1NnBdMZRC76IVwS817ZWYKkjPZt nMeAEKKSYKHztpzAsDNuQIqNRMCuQGUIVRJXPuGMb6cxsT52Xqe8FA11jocnJCLzr4e5 ZNi8v8iYDvBwPliDL8jboIwSGKRp05BC2S43qQ5JBKFS2BNxq3XmmAc2DGlXh2zXzu5Z Ayph8wAe0c5nqebGEXZI1Q/E+zIWslK2hWQ3Gh4nC7+aAhPOleCj8vqKRE7Sdt0Ummmp 9DrA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@sirena.org.uk header.s=20170815-heliosphere header.b=lIhWpsTd; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id r134-v6si2060330pfc.202.2018.10.03.07.53.58; Wed, 03 Oct 2018 07:54:14 -0700 (PDT) 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=@sirena.org.uk header.s=20170815-heliosphere header.b=lIhWpsTd; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726998AbeJCVk7 (ORCPT + 99 others); Wed, 3 Oct 2018 17:40:59 -0400 Received: from heliosphere.sirena.org.uk ([172.104.155.198]:47232 "EHLO heliosphere.sirena.org.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726748AbeJCVk6 (ORCPT ); Wed, 3 Oct 2018 17:40:58 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sirena.org.uk; s=20170815-heliosphere; 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=iZ4+X/wPUwDaeIHF/6JI3bqsgYUC3LHdsZTuxA5ezbA=; b=lIhWpsTdM2D+XxI3PRfWDT5So wlxvURtQLnLSlT5MdTlNODVZAQ2UnnsfXnIbime5HeYbkfh1PpZIWdMLN264inwG6Bmvbh8hneA+I MSvW2ZrvtmbrUdM8KY/2etly8XvYgKr8ohRlfUpgRMK5iCY23eSvHMmJAC7CEUXEOUc7M=; Received: from cpc102320-sgyl38-2-0-cust46.18-2.cable.virginm.net ([82.37.168.47] helo=debutante.sirena.org.uk) by heliosphere.sirena.org.uk with esmtpa (Exim 4.89) (envelope-from ) id 1g7iVD-00062Q-3l; Wed, 03 Oct 2018 14:51:51 +0000 Received: by debutante.sirena.org.uk (Postfix, from userid 1000) id 9A3771122286; Wed, 3 Oct 2018 15:51:50 +0100 (BST) Date: Wed, 3 Oct 2018 15:51:50 +0100 From: Mark Brown To: Oleksandr Natalenko Cc: Paolo Valente , Jens Axboe , Linus Walleij , linux-block , linux-mmc , linux-mtd@lists.infradead.org, Pavel Machek , Ulf Hansson , Richard Weinberger , Artem Bityutskiy , Adrian Hunter , Jan Kara , Andreas Herrmann , Mel Gorman , Chunyan Zhang , linux-kernel , 'Paolo Valente' via bfq-iosched Subject: Re: [PATCH] block: BFQ default for single queue devices Message-ID: <20181003145150.GC7132@sirena.org.uk> References: <20181002124329.21248-1-linus.walleij@linaro.org> <05fdbe23-ec01-895f-e67e-abff85c1ece2@kernel.dk> <1eca41df95ff660eb247a3de666adeb4@natalenko.name> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="bKyqfOwhbdpXa4YI" Content-Disposition: inline In-Reply-To: <1eca41df95ff660eb247a3de666adeb4@natalenko.name> X-Cookie: The time is right to make new friends. 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 --bKyqfOwhbdpXa4YI Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Wed, Oct 03, 2018 at 01:49:25PM +0200, Oleksandr Natalenko wrote: > On another hand, the users of embedded devices, mentioned by Linus, should > already know what scheduler to choose because dealing with embedded world > assumes the person can decide this on their own, or with the help of > abovementioned udev scripts and/or Documentation/ as a reference point. That's not an entirely realistic assessment of a lot of practical embedded development - while people *can* go in and tweak things to their heart's content and some will have the time to do that there's a lot of small teams pulling together entire systems who rely fairly heavily on defaults, focusing most of their effort on the bits of code they directly wrote. You get things like people taking a copy of an embedded distro at some point and then only updating components that they specifically want to update like the new kernel with the drivers for the SoC in the new product. > So I see no obstacles here, and the choice to rely on udev by default sounds > reasonable. There's still a good number of users where there's a big discoverability problem here I fear. We have this regularly with the arm64 fixups for emulating old locking constructs that were removed from the architecture (useful for running old arm binaries on arm64 systems), that's got a Kconfig option but also requires enabling at runtime. I've had to help several users who were completely frustrated trying to get their old binaries working having upgraded to a kernel with the option, turned it on in Kconfig and then being unaware that there was also this hoop userspace had to jump through. This is less severe as it's only a performance thing but still potentially annoying. --bKyqfOwhbdpXa4YI Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAlu014UACgkQJNaLcl1U h9CNHQf8CO7g5Xt1Rend6gAv0mIhTBO2i/BGc//vXH3hlj5U4A8L/YmewudfJ/yJ JEWeuQzbkt+DtrTpXjIc8O8NEqp6ACBqYdauhB0VGqG4ZX/1uxJOfrBgYoRpvAjb FoNFTOQs2TUO8mEi6OJdC344986EWrnMEl3k2JZ1BYsMehJ+s4H7wSAEkSfXi/0k w0NKNE9JqzqgelHnvMZKyDS6C8wkYCELLb2tCTsOs0gMoQeMvossGutxh6a7+z5v vzuPF9Lazd+W1bNEO7QRlfcG9PHJ3Sl2clVjjNcc0ESsr324fK6uTIFXCSgrk4CD TQ1zrBUMJ2b9GkVOUONUzOaB/YTw+w== =fOIW -----END PGP SIGNATURE----- --bKyqfOwhbdpXa4YI--