Received: by 10.192.165.148 with SMTP id m20csp3824657imm; Mon, 7 May 2018 20:49:18 -0700 (PDT) X-Google-Smtp-Source: AB8JxZrcuo9NpQdjbsVW6ZDxhH3NDcnesIJ7j87qaw4QPo9tZv5gWy7Y3XFBaIv9O2miljt+bnut X-Received: by 2002:a63:381e:: with SMTP id f30-v6mr19085933pga.142.1525751358931; Mon, 07 May 2018 20:49:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1525751358; cv=none; d=google.com; s=arc-20160816; b=O1Q02bhzrUvqVI6S5JAHp4VDPsiS9p0+cJy+mUtDwG8zdUldBS6OrVO0J4kyrTAFMD WbcKiCY3rAiXrMHZ1R0q2qD9o29h0qUpaQu36Sq4ztPW/ENYtajgzHhdVNOBx0Kr2X94 yjj/9We+SyRBUt9MwBgSHC8kyoZAaE6A7zinnGu4TtyG4EWSKm4Vp2kgCRZeeYQ73zml AAqBbR6XEft1mlYFnSlq/jloIaokbNfFiUpp5+F56hov4fiemXsRRNc9+K5vFk5MiuqC dTwQHKlCcdI3CkGVQMosjbfz/JsuwdhK8fSOpZZyVBVcm9yJlz6Z65rRrrvQ8BYyaA9N sw6w== 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:mail-followup-to :message-id:subject:cc:to:from:date:dkim-signature :arc-authentication-results; bh=aYAeCYGuKx7VoFeH5tB9Jg4Q6MUfeWhgrup5zrf9iGw=; b=l+yfEPGKfIdu+K3wNn03WdRhJXsKfGPl6BbW22hOTJwt5IAmZh6zzmpdaOy+cuFJka 0TtMzB0qDEpf31ITJAwkBh0SF7ontpH2SmU6MSjMYy5Xv/uQ9NVKlwg2zWAJzD8HtzLE 4pf+UCr4srlyb5qPw/r1ygosmuc/mB26KGleryqIg/3jOKA9DG6VJVaslo9bnjJ0CDhY 4ETa27Va6z0gd48Na8FJ7ozQmtw7Eo+iCZiUXqQpcZ7Vt78NlXAbG28a/q3W3vstQ/Rl nY+JmGTdHJHb5e4yv8pfXW3IlU9oCfgcGEkP5yQGJLc/IDybhW8Lm1bDV9aRpwPTTHh8 mt/w== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@thunk.org header.s=ef5046eb header.b=Qj/oKUG+; 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 d16-v6si19734172pgn.563.2018.05.07.20.49.04; Mon, 07 May 2018 20:49:18 -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=@thunk.org header.s=ef5046eb header.b=Qj/oKUG+; 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 S1754325AbeEHDsa (ORCPT + 99 others); Mon, 7 May 2018 23:48:30 -0400 Received: from imap.thunk.org ([74.207.234.97]:48164 "EHLO imap.thunk.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754165AbeEHDs2 (ORCPT ); Mon, 7 May 2018 23:48:28 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=thunk.org; s=ef5046eb; 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=aYAeCYGuKx7VoFeH5tB9Jg4Q6MUfeWhgrup5zrf9iGw=; b=Qj/oKUG+8+IhomEJhz7jhFqBOm NC+yaFUV/jNFEunT2LlgMNbbQp10aM4aW0Jztw0pDIbENtCBckQ2kHQjnk8NgFmu+q7iVq9LmlrJH ycarboIK5oqcyJWCEoXJew6vtPZySooBjdoo5tBLI2fGvVI9GqubBqWmM3JpUybafGwo=; Received: from root (helo=callcc.thunk.org) by imap.thunk.org with local-esmtp (Exim 4.89) (envelope-from ) id 1fFtby-00026O-1M; Tue, 08 May 2018 03:48:22 +0000 Received: by callcc.thunk.org (Postfix, from userid 15806) id F06E17A5988; Mon, 7 May 2018 23:48:20 -0400 (EDT) Date: Mon, 7 May 2018 23:48:20 -0400 From: "Theodore Y. Ts'o" To: Sasha Levin Cc: Tony Lindgren , Greg KH , "w@1wt.eu" , "ksummit-discuss@lists.linuxfoundation.org" , "linux-kernel@vger.kernel.org" Subject: Re: [Ksummit-discuss] bug-introducing patches Message-ID: <20180508034820.GE999@thunk.org> Mail-Followup-To: "Theodore Y. Ts'o" , Sasha Levin , Tony Lindgren , Greg KH , "w@1wt.eu" , "ksummit-discuss@lists.linuxfoundation.org" , "linux-kernel@vger.kernel.org" References: <20180501205448.GE10479@thunk.org> <20180501211551.GI2714@sirena.org.uk> <20180502194632.GB18390@sasha-vm> <20180503020550.GP2714@sirena.org.uk> <20180503031000.GC29205@thunk.org> <0276fcda-0385-8f22-dbdb-e063f7ed8bbe@roeck-us.net> <20180503224217.GR2714@sirena.org.uk> <20180503230905.GA98604@atomide.com> <20180508023439.GA8514@sasha-vm> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180508023439.GA8514@sasha-vm> User-Agent: Mutt/1.9.5 (2018-04-13) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: tytso@thunk.org X-SA-Exim-Scanned: No (on imap.thunk.org); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, May 08, 2018 at 02:34:41AM +0000, Sasha Levin via Ksummit-discuss wrote: > > Tony, I'm curious, how many users are you aware of who actually run > Linus's tree? All the users I've encountered so far on Azure seem to be > running something based on -stable. The people who run Linus's tree and test -rc kernels tend to be kernel developers and individual users who want to run bleeding edge kernels and who generally are technically clueful. If you were talking about SLR cameras, you'd call them the "prosumers" segment of the market. It tends to be more on desktops and laptops, so it doesn't surprise me that you don't often see them in a hosting environment where you have to pay $$$. (And where you do see them in a hosting environment, it's probably for things like gce-xfstests.) > I think that a question we should be asking ourselves is whether we > should be basing our decisions here on the assumption that (pretty much) > no one runs Linus's tree anymore? These people *do* exist, because as a maintainer, I get bug reports from them. (And sometimes as a user, I send bug reports when running -rc kernels to other maintainers, such as the i915 drivers and the Intel Wireless driver folks.) Such reports are incredibly valuable and precious to me, since it allows me to find problems that weren't picked up in my own testing. (In the case of Intel Wireless, a while back the IWL team didn't have Aruba Enterprise Access Points in their test hardware library, so I found a regression after the merge window because I was running -rcX on my laptop, and wireless access to googleguest network broke. If I hadn't been running -rcX, they probably wouldn't have discovered this problem until after that particular kernel had been released.) So keeping those users happy is a good thing; since they tend to be very technically clueful, they can do bisections for you, and they are able to give a detailed and useful bug report. If they report that a regression that was introduced in -rc2 is fixed by a particular patch, I want to push it into -rc3 immediately, and not let it stall in linux-next. If the reason why is because you don't trust my patch because it "only" got tested by the technically advanced user reporting the regression, then don't take patches from -rc3 into your stable branch right away! Let it bake in Linus's tree anfor a week or two, instead of demanding that patches stick around in Linux-next before flowing into Linus's tree. Because I will guarantee you this --- there are more real users running Linus's tree than linux-next. This is because Linus's tree tends to be far more stable than linux-next, since after -rc2 linux-next starts getting the first set of experiments for what will be going into the next merge window. So while I am willing to run something based on -rc2 or later on my laptop, there is no way in heck I would be willing to put linux-next on my laptop. That's just way too exciting for me.... Would I pull down linux-next, and fire up a VM running gce-xfstests? Sure. But that's not a real-life use case; that's just running canned test cases. And more often than not, linux-next will be broken while Linus's -rcX tree is just fine; which is why I do most of my ext4 testing using patches based on top of -rcX, not based on top of linux-next. - Ted