Received: by 2002:a9a:4c47:0:b029:116:c383:538 with SMTP id u7csp1163204lko; Tue, 13 Jul 2021 18:30:37 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzGXs09jDz4rMRJ3oelHIF1MYYqDignX2yhothgrXcohIuZP/KDZh7iMXuqSaJoP8xAyuZT X-Received: by 2002:a05:6402:152:: with SMTP id s18mr9674826edu.221.1626226237658; Tue, 13 Jul 2021 18:30:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626226237; cv=none; d=google.com; s=arc-20160816; b=RfHGK4PHlH/kEtCqMYWiIrMY9Ws3HZUv3inXJoYxAyB5IODekMAx0tPRdmVH1Sl/CB TOI3bEWtpFLGZNJKK0PKgx8psEQFdhbNzcoosV43DpdonhZFM0BkVol4VC7WfbLJrt0/ Ln0jUzvioeOvb1mb5YHCfsTGzDMPS/EnqfgNUnkUzQwbRZjlzcxBI7uP/edHpODL0q+K ILvZVRZE+hal7GAdZd3yN8ZXdrZeAkoiGWXmAbsHvMfOmPlA8xFFaKMLEYQ8EJAClW8P bmO4i/gNfoyzZvnN/zPz90gRXMmn6CxFga5x0PBFhkXlcd0F8McLTQjWRDrbqY4JnR66 +e6g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:subject:cc:to:from:date :dkim-signature; bh=BL23jfBDdh3AOBnkc3LBk1WFNnyg27U85ljstSOKVEs=; b=XNNkuulockOOi3H+0M0b2/Vhar6XaGRytsJLdTPfqIL3o2bc1AuokuJmpGW8MbvC/v e4z5C2H7kKN1y85rsiR1YD15BXRxCdTtr2F3B5P23AlccTqc/zjbeMqUeG+7fufcEG3O KwzWKDIPMfKGDkniHhiSbNTgXJv0TyV8TR6WYvODnnQTZn9f2DCc27DKiXntnVvMstHe lLCiKZcqCJlJiY6t42C5PQMr7AuDSs32Sle4lDexbvD+vc7eiwUuaH+DcTCd9L3FupGC bEyNadSp1pDZcg6KKn9a53BK64dE+gWAnMnQ1U0ogHrAiRfKO48ghQZFWoD1jt0XzbKL V5OQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=korg header.b=XgCjkHJY; 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 lv2si657036ejb.101.2021.07.13.18.30.15; Tue, 13 Jul 2021 18:30:37 -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=@linux-foundation.org header.s=korg header.b=XgCjkHJY; 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 S237286AbhGNBbF (ORCPT + 99 others); Tue, 13 Jul 2021 21:31:05 -0400 Received: from mail.kernel.org ([198.145.29.99]:38300 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229843AbhGNBbE (ORCPT ); Tue, 13 Jul 2021 21:31:04 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id DCAED6128B; Wed, 14 Jul 2021 01:28:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linux-foundation.org; s=korg; t=1626226094; bh=1Kq4a+B3sv2xmZ3srIAChXuQ/hkTCRS9tvGxI9qxX8o=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=XgCjkHJYFA/5vw/DvI6zk8UZ1aqrcF7YGM2yT3HL34SM9KQBwYYX32sIeboXDLaE8 bpp+NJ9bHKY0FVX8vure3zT70Hkg2JMfIy+JRdhj91DgEv5gDdlzbka3xYxif/mmbJ 6m0iYWhtJnBZjO2zGBr+twF+gJMOhIiFbw1376Oc= Date: Tue, 13 Jul 2021 18:28:13 -0700 From: Andrew Morton To: Greg Kroah-Hartman Cc: Hugh Dickins , Linus Torvalds , Sasha Levin , Michal Hocko , 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: <20210713182813.2fdd57075a732c229f901140@linux-foundation.org> In-Reply-To: References: <2b1b798e-8449-11e-e2a1-daf6a341409b@google.com> X-Mailer: Sylpheed 3.5.1 (GTK+ 2.24.31; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 13 Jul 2021 08:31:57 +0200 Greg Kroah-Hartman wrote: > > > Amongst the 2000+ patches posted today, there are a significant number > > of them Signed-off-by Andrew, Signed-off-by Linus, Signed-off-by Sasha: > > yet never Cc'ed to stable (nor even posted as AUTOSELs, I think). > > > > Am I out of date? I thought that had been agreed not to happen: > > https://lore.kernel.org/linux-mm/20190808000533.7701-1-mike.kravetz@oracle.com/ > > is the thread I found when I looked for confirmation, but I believe the > > same has been agreed before and since too. > > > > Andrew goes to a lot of trouble to establish which Fixes from his tree > > ought to go to stable. Of course there will be exceptions which we > > later decide should go in after all; but it's worrying when there's a > > wholesale breach like this, and I think most of them should be dropped. > > > > To pick on just one of many examples (sorry Miaohe!), a patch that > > surprises me, but I've not had time to look into so far, and would > > not want accelerated into X stable releases, 385/800 > > > > > Miaohe Lin > > > mm/shmem: fix shmem_swapin() race with swapoff > > Sasha, and I, take patches from Linus's tree like the above one that > have "Fixes:" tags in them as many many maintainers do not remember to > put "cc: stable" on their patches. As do many many developers. I always check. > The above patch says it fixes a problem in the 5.1 kernel release, so > Sasha queued it up for 5.10, 5.12, and 5.13. Odds are he should have > also sent a "FAILED" notice for 5.4, but we don't always do that for > patches only with a Fixes tag all the time as we only have so much we > can do... > > So is that tag incorrect? If not, why was it not cc: stable? Why is it > not valid for a stable release? Usually because we judged that the seriousness of the problem did not justify the risk & churn of backporting its fix. > So far, all automated testing seems to > show that there are no regressions in these releases with these commits > in them. If there was a problem, how would it show up? > > And as far as I know, mm/ stuff is still not triggered by the AUTOSEL > bot, but that is not what caused this commit to be added to a stable > release. > > Trying to keep a "do not apply" list for Fixes: tags only is much harder > for both of us as we do these semi-manually and review them > individually. Trying to remember what subsystem only does Fixes tags > yet really doesn't mean it is an impossible task. Well, it shouldn't be super hard to skip all patches which have Fixes:, Signed-off-by:akpm and no cc:stable? I'd really really prefer this, please. At present this -stable promiscuity is overriding the (sometime carefully) considered decisions of the MM developers, and that's a bit scary. I've actually been spending the past couple of years believing that if I left off cc:stable, the fix wasn't going to go into -stable! 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.