Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp493818pxv; Wed, 14 Jul 2021 08:36:46 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzbGKkYcjSlWh2E9RmD8h1TkpHDe49JIsT0XiMvqyz+lk27qK9OdHLpaadpml1ihqytt+PY X-Received: by 2002:a05:6638:144f:: with SMTP id l15mr3426318jad.67.1626277006717; Wed, 14 Jul 2021 08:36:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626277006; cv=none; d=google.com; s=arc-20160816; b=jxiJv3IDgzweanpWp8GMJBFrGibzvD8Hl5ESF0PWSF1aLYo+dvo2FskuGkjRxkmRko l7/JrDOWMEMQ+vnhvvmwDC8nWGgONX7voOxEnJtRrbOg3VDDrDnRpbHeSUeNHeQnLQ6x Z6c3C8O75VWWoc78G9+Vmc9vh63pB3AcQI5FFoQCa3lVHODUrphUHPPyQiVoGU1/1O3/ IHjvY3ZKv5yiCLRvJW8Ft1NpsdGk28Kt7VO/ET8Lc/gxdyIPZaxLVEvj29anhvpmXxUF LoTcgLvTTvNIS14kZCMT7CxVA7S+eVizCSwnIccqJ+7DiF+WcjL57rhAmH3RO5lg6J2q 5nQA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date; bh=+lZUDxADCJQC3dqd5yM5DVEWCvvDeeJPQy9asG0AdZo=; b=h4srkg+ieDxkmgUqoXyFHdBwdTeKGzv50EOU6rnk9OVVTUhDG76YBfApK5XbiqzMo5 LSkbck/jflm8DupSQfqss2NRDuWCxeBxCYREKbW7ULf02To5nx9hEnRQBXyKsk27C/qL FLop9aeBiYK9P85JW90dziHKLS8fbNupb759weApt9z8NJaDa+iz9aIA/s28PVWdmxjK UkhwP61kdNuxx6FmV1ggW7vWYdjTa/0EFxzKZAdcvF8Zy+uJ7FvAfbiUZdWauAh8MZXt ymgi1hLijcgO/cUeCweEtX/YYoXunuV0HTSkumReo0n2qRmgxiJu7Zjfk7GmQMralIxH UtYQ== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id u12si2541462ilg.116.2021.07.14.08.36.29; Wed, 14 Jul 2021 08:36:46 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239651AbhGNPin (ORCPT + 99 others); Wed, 14 Jul 2021 11:38:43 -0400 Received: from outgoing-auth-1.mit.edu ([18.9.28.11]:46024 "EHLO outgoing.mit.edu" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S239584AbhGNPin (ORCPT ); Wed, 14 Jul 2021 11:38:43 -0400 Received: from callcc.thunk.org (96-65-121-81-static.hfc.comcastbusiness.net [96.65.121.81]) (authenticated bits=0) (User authenticated as tytso@ATHENA.MIT.EDU) by outgoing.mit.edu (8.14.7/8.12.4) with ESMTP id 16EFZTW3011784 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 14 Jul 2021 11:35:30 -0400 Received: by callcc.thunk.org (Postfix, from userid 15806) id 8F7244202F5; Wed, 14 Jul 2021 11:35:29 -0400 (EDT) Date: Wed, 14 Jul 2021 11:35:29 -0400 From: "Theodore Y. Ts'o" To: Sasha Levin Cc: Greg Kroah-Hartman , Andrew Morton , Michal Hocko , Hugh Dickins , Linus Torvalds , Mike Kravetz , Miaohe Lin , linux-kernel@vger.kernel.org, linux-mm@kvack.org, stable@vger.kernel.org Subject: Re: 5.13.2-rc and others have many not for stable Message-ID: References: <2b1b798e-8449-11e-e2a1-daf6a341409b@google.com> <20210713182813.2fdd57075a732c229f901140@linux-foundation.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Jul 14, 2021 at 09:52:53AM -0400, Sasha Levin wrote: > On Wed, Jul 14, 2021 at 11:18:14AM +0200, Greg Kroah-Hartman wrote: > > On Tue, Jul 13, 2021 at 06:28:13PM -0700, Andrew Morton wrote: > > > Alternatively I could just invent a new tag to replace the "Fixes:" > > > ("Fixes-no-backport?") to be used on patches which fix a known previous > > > commit but which we don't want backported. > > > > No please, that's not needed, I'll just ignore these types of patches > > now, and will go drop these from the queues. > > > > Sasha, can you also add these to your "do not apply" script as well? > > Sure, but I don't see how this is viable in the long term. Look at > distros that don't follow LTS trees and cherry pick only important > fixes, and see how many of those don't have a stable@ tag. I've been talking to an enterprise distro who chooses not to use the LTS releases, and it's mainly because they tried it, and there was too many regressions leading to their customers filing problem reports which get escalated to their engineers, leading to unhappy customers and extra work for their engineers. (And they have numbers to back up this assertion; this isn't just a gut feel sort of thing.) There are a couple of ways of solving it. Once is that perhaps we need to have more people testing the stable trees --- and not just for functional regressions but also for performance regressions. Ideally we would be doing lots of performance regression testing all the time, for all releases, and not just for the stable kernels, but the reality is that performance testing takes a lot of time, effort, and in some cases large amounts of expensive equipment. We have syzbot and the zero-day bot; perhaps we can see if some company might be interested in setting up a "perfbot"? Another solution (and these don't have to be mutually exclusive) might be for maintainers can explicitly state that certain patches shouldn't be backported into stable kernels. I think having an explicit "No-Backport: " might be useful, since it documents why a maintainer requested that the patch not be backported, and being an explicit tag, it makes it clear that it wasn't just a case of the developer forgetting the "Cc: stable" tag. This makes it much better than implicit rules such as "If from: akpm then don't backport" hidden in various stable maintainers' scripts. - Ted