Received: by 10.192.165.156 with SMTP id m28csp1115247imm; Mon, 16 Apr 2018 14:28:41 -0700 (PDT) X-Google-Smtp-Source: AIpwx49OPDIifzIUKPnEsyPfrE7jKHNItVnLOc89D5fLugs0Uq0cv6Ib6qIxCDbD0AVCemZDXh83 X-Received: by 10.98.77.2 with SMTP id a2mr6008280pfb.213.1523914121836; Mon, 16 Apr 2018 14:28:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1523914121; cv=none; d=google.com; s=arc-20160816; b=d4V6GjIz3vrsx8fksVfMs94ENnfxoUL7700z+IlHyV0PNY0N7vJAbJR2YxKAHwBJR4 Mc05MtejwlrKeCM2xpaMr7Q+/vgAIe3Dl9HF2yh/r+SrgKHHklW+eyO6LYXB7JYWWKsE w3Gmi/Z4QbpKvuvpLphADlw42CFxGQFkd6En1JTHRyzIwj/kNqgCSVdr5xlpwMrjo4up 8ZdbI6uEZuwleypmsOaKvmXHP1vYe+x9vIZmFaD1ngsgC6EBKyCwUeeeO0Es6euBLIlS Z/Az/6B1Kgo1c7MktgSj1AdS02ygvRr5JvmgsBQYraYIFtDS6ueaAkfZN6sX+peQHkoD lPjA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:subject:cc:to:from:date :dmarc-filter:arc-authentication-results; bh=+HVzgW+MWj7zEm8mwxgTxUWX9iCDPyiZtO9RSv/FAYU=; b=CiUz/SrS9cIIfZoXZNlREKyR5hQMfEw4sfBSOMUKls8UtXCPyd1k1I39yYU27YDih9 z4HlTBGRRM3dMGDJ54p89CI9LuBEa3Qp/qh9mfv2izqhVNYc0MXpY1GJT76OE5HcWwGU NCYVhik0dQPCw5zWdJNmrqndjAqMHizxo77RnMNmqVGova7bJ00FMCB0nUX8WRrriMnN pigbhwR8vasNhtISvDz8usB8gZcIiR/WBvg7943iTaFVE3P0DXaYZVL56+U5GW1y5qDZ BJ9avF9spFUu2LOrSYY9Y/0d7SYXsUaTVhp4gQxct7olv/PawPgMD1aASpYpV4JEfca5 +WEQ== ARC-Authentication-Results: i=1; mx.google.com; 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 y73si4026019pgd.390.2018.04.16.14.28.27; Mon, 16 Apr 2018 14:28:41 -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; 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 S1752310AbeDPV1V (ORCPT + 99 others); Mon, 16 Apr 2018 17:27:21 -0400 Received: from mail.kernel.org ([198.145.29.99]:59608 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751010AbeDPV1T (ORCPT ); Mon, 16 Apr 2018 17:27:19 -0400 Received: from gandalf.local.home (cpe-66-24-56-78.stny.res.rr.com [66.24.56.78]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 32B0F21837; Mon, 16 Apr 2018 21:27:17 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 32B0F21837 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=goodmis.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=rostedt@goodmis.org Date: Mon, 16 Apr 2018 17:27:15 -0400 From: Steven Rostedt To: Linus Torvalds Cc: Sasha Levin , Pavel Machek , Petr Mladek , "stable@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "akpm@linux-foundation.org" , "linux-mm@kvack.org" , Cong Wang , Dave Hansen , Johannes Weiner , Mel Gorman , Michal Hocko , Vlastimil Babka , Peter Zijlstra , Jan Kara , Mathieu Desnoyers , Tetsuo Handa , Byungchul Park , Tejun Heo , Greg KH Subject: Re: [PATCH AUTOSEL for 4.14 015/161] printk: Add console owner and waiter logic to load balance console writes Message-ID: <20180416172017.4499f914@gandalf.local.home> In-Reply-To: References: <20180416153031.GA5039@amd> <20180416155031.GX2341@sasha-vm> <20180416160608.GA7071@amd> <20180416122019.1c175925@gandalf.local.home> <20180416162757.GB2341@sasha-vm> <20180416163952.GA8740@amd> <20180416164310.GF2341@sasha-vm> <20180416125307.0c4f6f28@gandalf.local.home> <20180416170936.GI2341@sasha-vm> <20180416133321.40a166a4@gandalf.local.home> <20180416174236.GL2341@sasha-vm> <20180416142653.0f017647@gandalf.local.home> <20180416144117.5757ee70@gandalf.local.home> <20180416152429.529e3cba@gandalf.local.home> <20180416153816.292a5b5c@gandalf.local.home> <20180416160232.2b807ff1@gandalf.local.home> X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.32; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, 16 Apr 2018 13:17:24 -0700 Linus Torvalds wrote: > On Mon, Apr 16, 2018 at 1:02 PM, Steven Rostedt wrote: > > > > But this is going way off topic to what we were discussing. The > > discussion is about what gets backported. Is automating the process > > going to make stable better? Or is it likely to add more regressions. > > > > Sasha's response has been that his automated process has the same rate > > of regressions as what gets tagged by authors. My argument is that > > perhaps authors should tag less to stable. > > The ones who should matter most for that discussion is the distros, > since they are the actual users of stable (as well as the people doing > the work, of course - ie Sasha and Greg and the rest of the stable > gang). That was actually my final conclusion before we started out discussion ;-) http://lkml.kernel.org/r/20180416143510.79ba5c63@gandalf.local.home > > And I suspect that they actually do want all the noise, and all the > stuff that isn't "critical". That's often the _easy_ choice. It's the > stuff that I suspect the stable maintainers go "this I don't even have > to think about", because it's a new driver ID or something. Although Red Hat doesn't base off of the stable kernel. At least it didn't when I was there. They may look at the stable kernel, but they make their own decisions. If we want the distros to use stable as the base, it should be the least common factor among them. Otherwise, if stable includes commits that a distro would rather not backport, then they wont use stable. > > Because the bulk of stable tends to be driver updates, afaik. Which > distros very much tend to want. > > Will developers think that their patches matter so much that they > should go to stable? Yes they will. Will they overtag as a result? > Probably. But the reverse likely also happens, where people simply > don't think about stable at all, and just want to fix a bug. > > In many ways "Fixes" is likely a better thing to check for in stable > backports, but that doesn't always exist either. > > And just judging by the amount of stable email I get - and by how > excited _I_ would be about stable work, I think "automated process" is > simply not an option. It's a _requirement_. You'd go completely crazy > if you didn't automate 99% of all the stable work. > > So can you trust the "Cc: stable" as being perfect? Hell no. But > what's your alternative? Manually selecting things for stable? Asking > the developers separately? > > Because "criticality" definitely isn't what determines it. If it was, > we'd never add driver ID's etc to stable - they're clearly not > "critical". True. But I believe the driver ID's was given the "exception". > > Yet it feels like that's sometimes those driver things are the _bulk_ > of it, and it is usually fairly safe (not quite as obviously safe as > you'd think, because a driver ID addition has occasionally meant not > just "now it's supported", but instead "now the generic driver doesn't > trigger for it any more", so it can actually break things). > > So I think - and _hope_ - that 99% of stable should be the > non-critical stuff that people don't even need to think about. > > The critical stuff is hopefully a tiny tiny percentage. Well, I'm not sure that's really the case. $ git log --oneline v4.14.33..v4.14.34 | head -20 ffebeb0d7c37 Linux 4.14.34 fdae5b620566 net/mlx4_core: Fix memory leak while delete slave's resources 9fdeb33e1913 vhost_net: add missing lock nesting notation 8c316b625705 team: move dev_mc_sync after master_upper_dev_link in team_port_add 233ba28e1862 route: check sysctl_fib_multipath_use_neigh earlier than hash 2f8aa659d4c0 vhost: validate log when IOTLB is enabled 72b880f43990 net/mlx5e: Fix traffic being dropped on VF representor 9408bceb0649 net/mlx4_en: Fix mixed PFC and Global pause user control requests 477c73abf26a strparser: Fix sign of err codes 1c71bfe84deb net/sched: fix NULL dereference on the error path of tcf_skbmod_init() a19024a3f343 net/sched: fix NULL dereference in the error path of tunnel_key_init() e096c8bf4fb8 net/mlx5e: Sync netdev vxlan ports at open baab1f0c4885 net/mlx5e: Don't override vport admin link state in switchdev mode 1ec7966ab7db ipv6: sr: fix seg6 encap performances with TSO enabled e52a45bb392f nfp: use full 40 bits of the NSP buffer address ddf79878f1e0 net/mlx5e: Fix memory usage issues in offloading TC flows 9282181c1cc5 net/mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path b9c6ddda3805 vti6: better validate user provided tunnel names 109dce20c6ed ip6_tunnel: better validate user provided tunnel names 72363c63b070 ip6_gre: better validate user provided tunnel names The majority of those appear to be on the critical side. -- Steve