Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp18365732rwd; Tue, 27 Jun 2023 16:10:58 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5zSC8+ombj2TPkvIw8cGoyBaRsi7eOhe5bqdRCoCLd3qIZhS0XYPs7XNItv7bLsQZLzt7Y X-Received: by 2002:a17:907:7633:b0:991:df86:ac3b with SMTP id jy19-20020a170907763300b00991df86ac3bmr4309165ejc.34.1687907458302; Tue, 27 Jun 2023 16:10:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1687907458; cv=none; d=google.com; s=arc-20160816; b=F5Ap4EqzC94dsP24VGbvMrBzbdsou7J5kd1c9/zSUsWKc3oRI2T7uTB5fUuNyCoJ/c n6Rud/S5mGfDTgEQDVUnoeWPxBfMHFqumsoF5+b7SBEVtVVbBb5loc5N0N7RTuGw2+FL /ndC9LhKKHXFTm32hTUQkoSCvQu5KWFAJMXDakU1AdsOiOD92xNGL03rHKoWb6wUXfuO YiOAqbzsem2OGidbqBzE+z/bYPmY2rPGMuIM2nzYdRvmmGB8+G3+mwXnV13/8wt158zP aDvq9+BkJoDgZtyWLrWa/alflhdpd26xWxGB9cN0uB51uCWGxBziUYUtoDPEDu61yF49 14vQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=zsdnBmMjPd9jj5iSbNeuekac37JTK9P9U9w8CL0+t24=; fh=x3dWHmCMbYAcoP34IaTqmJI6e8bXMcji0u1v6mq0iis=; b=QNmS7af0yWVyuQujYCyXHNmptEqTw2mRowQNWg2INKI6YHxhjM1qaLw/ffVxCVSCSe n2UmRUHyMMQ9IsQJmVH0SnJaQAG/lhVxBgeN89Wz/+aRRsUxowSsyDbofHbrrbFy93Y0 foT0CTREfWDjx6Y5GNIuuoJMsU4WWO/489eRzsT8qCOYePlvEdlrcBfEh5wKh92DBenz LNFAqKBok8GI0tl4APsQeanQNJOdmF0mUAxMtk7QODniGVt4QiXkTmCBG9XA/8jxk6tj vJ+gYr70NnGV5cZJHh7+QO2NHP9Ho6lOJHntSiI9p+ckf6NaZpGRNvrc2JN/ZgK9bmyL sHxA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=ZU4XTyh6; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id j18-20020a170906831200b00988713509c1si4620885ejx.895.2023.06.27.16.10.32; Tue, 27 Jun 2023 16:10:58 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=ZU4XTyh6; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229746AbjF0WgI (ORCPT + 99 others); Tue, 27 Jun 2023 18:36:08 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57276 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229593AbjF0WgG (ORCPT ); Tue, 27 Jun 2023 18:36:06 -0400 Received: from mail-ed1-x52e.google.com (mail-ed1-x52e.google.com [IPv6:2a00:1450:4864:20::52e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D476C102 for ; Tue, 27 Jun 2023 15:36:04 -0700 (PDT) Received: by mail-ed1-x52e.google.com with SMTP id 4fb4d7f45d1cf-51d9123a8abso3992202a12.2 for ; Tue, 27 Jun 2023 15:36:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; t=1687905363; x=1690497363; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=zsdnBmMjPd9jj5iSbNeuekac37JTK9P9U9w8CL0+t24=; b=ZU4XTyh6wxe4WT7LkJI5PuCgGBOoFCiYS04Bf2RKwo/rEDhZ3uxeTbfDPFyJugvts7 zIplsqkHYddHMwXwFMp53VyEK6AAmtuM1pV+r1QijSlAXtPM09AawENAjAv9nXqhSJq+ +YdRIdB7eADSAkFqk5MpGTw1mU5r0Ei0B/p98= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687905363; x=1690497363; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=zsdnBmMjPd9jj5iSbNeuekac37JTK9P9U9w8CL0+t24=; b=CcZH0IhZNWG/G12SRneSVwDlbjoKvrbLafEP130BW0YAhjxJeREUTcywgAZSUE2LBG 1r+dafyPk1YCh0wn2Jg1mYslWRFmjnaIfEEymlpdON/DyuyK1pA+YXHARywOgIkM4/TQ hQm/00I2igKEoIeLap0eTAfzpSHm/SlF70fBh6YvOjFru6YejJl4uU2zZygiM6fycjUd lRnfJw7vD63mlZsGBvrkdBVkPLS96FcRzrCr/uks5QBT1mC6P7xrMIvYI9i4NPS4feTZ faibO27/bMudPCRuQvHdRtglOCFm+OU6tYs5hi6ylGj8bBzJcZO32twPCdkosdEviugz UvLw== X-Gm-Message-State: AC+VfDxGyQmHEA1pNK/D02gQizTjPTRKzHkBOy5eaXi01Fiqym9siq3Y YmExcGFHXf9c+/GqWB536dbTE1nwLzythjEccxpWmp3T X-Received: by 2002:a17:907:802:b0:982:a454:6d20 with SMTP id wv2-20020a170907080200b00982a4546d20mr27134113ejb.54.1687905363238; Tue, 27 Jun 2023 15:36:03 -0700 (PDT) Received: from mail-ed1-f53.google.com (mail-ed1-f53.google.com. [209.85.208.53]) by smtp.gmail.com with ESMTPSA id lh8-20020a170906f8c800b009923998c8acsm851254ejb.20.2023.06.27.15.36.02 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 27 Jun 2023 15:36:02 -0700 (PDT) Received: by mail-ed1-f53.google.com with SMTP id 4fb4d7f45d1cf-51d9123a8abso3992182a12.2 for ; Tue, 27 Jun 2023 15:36:02 -0700 (PDT) X-Received: by 2002:aa7:ca55:0:b0:51d:9e0c:1396 with SMTP id j21-20020aa7ca55000000b0051d9e0c1396mr3815425edt.35.1687905361768; Tue, 27 Jun 2023 15:36:01 -0700 (PDT) MIME-Version: 1.0 References: <20230627221430.464073-1-dinguyen@kernel.org> In-Reply-To: <20230627221430.464073-1-dinguyen@kernel.org> From: Linus Torvalds Date: Tue, 27 Jun 2023 15:35:45 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] Revert "nios2: Convert __pte_free_tlb() to use ptdescs" To: Dinh Nguyen , "Paul E. McKenney" , Shuah Khan Cc: linux-kernel@vger.kernel.org, linux@roeck-us.net, vishal.moola@gmail.com, akpm@linux-foundation.org, sfr@canb.auug.org.au Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE, URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 27 Jun 2023 at 15:14, Dinh Nguyen wrote: > > This reverts commit 6ebe94baa2b9ddf3ccbb7f94df6ab26234532734. > > The patch "nios2: Convert __pte_free_tlb() to use ptdescs" was supposed > to go together with a patchset that Vishal Moola had planned taking it > through the mm tree. By just having this patch, all NIOS2 builds are > broken. This is now at least the third time just this merge window where some base tree was broken, and people thought that linux-next is some kind of testing ground for it all. NO! Linux-next is indeed for testing, and for finding situations where there are interactions between different trees. But linux-next is *not* a replacement for "this tree has to work on its own". THAT testing needs to be done independently, and *before* a tree hits linux-next. It is *NOT* ok to say "this will work in combination with that other tree". EVERY SINGLE TREE needs to work on its own, because otherwise you cannot bisect the end result sanely. We apparently had the NIOS2 tree being broken. And the RCU tree was broken. And the KUnit tree was broken. In all those cases, the base tree did not compile properly on its own, and linux-next "magically fixed" it by either having Stephen Rothwell literally fix the build breakage by hand, or by having some other tree hide the problem. This is very much not ok. I'm not sure why it happened so much this release, but this needs to stop. People need to realize that you can't just throw shit at the wall and see if it sticks. You need to test your own trees *first*, and *independently* of other peoples trees. Then, if you have done basic testing, you can then have it in linux-next and that hopefully then finds any issues with bad interactions with other trees, and maybe also ends up getting more coverage testing on odd architectures and with odd configurations. But linux-next must not in *any* way be a replacement for doing basic testing on your own tree first. Linus