Received: by 2002:ab2:b82:0:b0:1f3:401:3cfb with SMTP id 2csp949523lqh; Fri, 29 Mar 2024 02:11:02 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCU1uWJH7uIzUQ2zuXIxb1js9SrO0opCaqo08Opzg1hN4bFIU9N4pkwX4fM2daz/ap2H6gqQmntKrab4V+bTuodNM8atmBG3KkE7SPLa8Q== X-Google-Smtp-Source: AGHT+IHSsLsCBtdXg7PTTqGYr5cfSQRUKHFgk4VIpwlDXQX5xb9mJMkw8Tq0x53NlYn6JPCdbcDx X-Received: by 2002:a05:6a20:d90c:b0:1a3:be68:e82b with SMTP id jd12-20020a056a20d90c00b001a3be68e82bmr1605149pzb.45.1711703462478; Fri, 29 Mar 2024 02:11:02 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1711703462; cv=pass; d=google.com; s=arc-20160816; b=QFYJtGJHl7mhConm2zc4wBOWBQbv4JCEWrG6NdbKX7f8AKTFQVbAY6a2hbct0FqW87 0eO7L5kq7LIJjFH9yJRavxpHYXM8nRLkC700lsr3xp/oHZ0IhMUuQjtJ+XWc2uhU6Xlr LMtW+Om2pZLOXEHXMznLSY+Jyr7nRpOh1ilxpy/DD9H85C+n3xrPPIbDixPsFPRj3REo pEMbMfwz3dZ9DUMQeia0pPdaoGe6w3/32w4toO90eC9FESj4V1wk1trWDxPNzsSkWo1h 0c2UV2KuKMjJp+Yw0P2VsPI85e6XDHdoJ9abqjtzQRmvNHnY2q12g5Hru0uJKygWFSYA HIRQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:message-id:date:references :in-reply-to:subject:cc:to:from:dkim-signature; bh=eO+8mriWXEQJx/StxU8tLOSyS8JUPqRUSpB5RCdbXrU=; fh=mGyEZzfkHAm7KhqJ1bWgYE2QmwB2UrEhK2AgGn4Q02E=; b=mHkKxoacgnuPSOuUIwwGcmRqaYFIxl/sxfhuZb6tAa/4rGFAWO+kDR9EkMHNEZ02wN DoU3ZnXG9Tn4Txh6a/kU/xHoq9zrc1SMpL14IN+9gmdMg9zrVeAFNm37Xy4kXNTRhe+Y SXnYg68NVnXn4CD0TbQmBOYd6Q9ac66NYD45p1/lW7xzr0ygp/B/yF1VkM6iqv16uDIo hQ/5slX4KadVTdGN7EE+iQnDTj6mgDBYE/5xb5Ezynb6o2bSqamDK1Oqz+LZchbonIN6 UpoYryx/i0pAMQjzse2r+xfNLCxm7QJ/gLtgEfmN7iiBrVpPJeiQrVmYvRHOxGMolSNg rkSA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="eaY/ZtZH"; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-124310-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-124310-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id 2-20020a170902c10200b001e03b2f7ab3si3121700pli.446.2024.03.29.02.11.02 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 29 Mar 2024 02:11:02 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-124310-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="eaY/ZtZH"; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-124310-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-124310-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 2C7BE285876 for ; Fri, 29 Mar 2024 09:11:02 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 64E933A1B6; Fri, 29 Mar 2024 09:10:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="eaY/ZtZH" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8A5F53BBC9; Fri, 29 Mar 2024 09:10:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711703453; cv=none; b=baQcKNQHaQYvjZbl41zkbNXGvObO65wparssmJf9XZxSjcfRD08WqaoxQ5U6fWBtgSv7OzLtAGpS4MLybdVtJ3km8RHRWoo6Ab9mLAyzjYdyl45vgWALBnY6hJvfGiCe8AbKEKBfTXILeh2QdIwGBDu6UqCrAcrLFNN9szPzOfA= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711703453; c=relaxed/simple; bh=vY/FJp6qrT1tKYNcxeFTW8hugbxrKmwQdnT/CQhbR5Q=; h=From:To:Cc:Subject:In-Reply-To:References:Date:Message-ID: MIME-Version:Content-Type; b=EzVxlZCtF+mjD3SzmhwRGLk5J+h7T8eZoqMYiI/E4aPhPxDWSg7Vg3piEgMay6Z7K4GCouKh3a/RFd5VApIfyWtpuOOneGig0T+kikN6XDJu+UL/Cp1NtjBUDLnQEY1qVZbdU8Dqz4gi8fbEyrk8dQ5guAaeLvKnWcqm62cutyY= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=eaY/ZtZH; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id D1C95C433F1; Fri, 29 Mar 2024 09:10:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1711703453; bh=vY/FJp6qrT1tKYNcxeFTW8hugbxrKmwQdnT/CQhbR5Q=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=eaY/ZtZHjovhpyorRysQzrSvwlw75euFhSBKmnQXN4v3DgdaYp9046mnYet+XRpW3 UUrxLttZ7gI1jUpxEbQQjFNAiRz6I9nWbPkcba4rCc7sZG5DrddxBrsqU5WkVHSoOF nSACZAw+mLwl4P4zWoBvKykmU8ETj3EN/OamHwKM8/rmKw6gs3rAIdkvqAk9isEVr+ 1rzLlkIN3JNVSuxTuNBiyA6701F/jmtzQkGj8RkHqbbZY1jcZxV9i0erMg+H5FZ2jk gsu+08acrGMvte6ez3tsgZ6iH7cUMCz1cB/n86GRorzHlrV+l13H1HrjsYEC8GHTAx KLmHKeBN7f5oA== From: =?utf-8?B?QmrDtnJuIFTDtnBlbA==?= To: Conor Dooley , Alexandre Ghiti Cc: Conor Dooley , Paul Walmsley , Palmer Dabbelt , Albert Ou , Emil Renner Berthing , Samuel Holland , =?utf-8?B?QmrDtnJuIFTDtnBlbA==?= , linux-riscv@lists.infradead.org, Andy Chiu , Jakub Kicinski , linux-kernel@vger.kernel.org, netdev@vger.kernel.org Subject: Re: RISC-V for-next/fixes (cont'd from PW sync) In-Reply-To: <20240329-fanning-woven-7dbb6cfdde9b@wendy> References: <87ttkro3b5.fsf@all.your.base.are.belong.to.us> <20240327-irrigate-unread-d9de28174437@spud> <20240329-fanning-woven-7dbb6cfdde9b@wendy> Date: Fri, 29 Mar 2024 10:10:49 +0100 Message-ID: <87sf09pfmu.fsf@all.your.base.are.belong.to.us> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Conor Dooley writes: > On Fri, Mar 29, 2024 at 07:46:38AM +0100, Alexandre Ghiti wrote: >> On Wed, Mar 27, 2024 at 9:32=E2=80=AFPM Conor Dooley = wrote: >> > >> > On Wed, Mar 27, 2024 at 08:57:50PM +0100, Bj=C3=B6rn T=C3=B6pel wrote: >> > > Hi, >> > > >> > > I figured I'd put some words on the "how to update the RISC-V >> > > for-next/fixes branches [1]" that came up on the patchwork call toda= y. >> > > >> > > In RISC-V land, the for-next branch is used for features, and typica= lly >> > > sent as a couple of PRs to Linus when the merge window is open. The >> > > fixes branch is sent as PR(s) between the RCs of a release. >> > > >> > > Today, the baseline for for-next/fixes is the CURRENT_RELEASE-rc1, a= nd >> > > features/fixes are based on that. >> > > >> > > This has IMO a couple of issues: >> > > >> > > 1. fixes is missing the non-RISC-V fixes from releases later than >> > > -rc1, which makes it harder for contributors. >>=20 >> The syzbot report [1] requires fixes in mm [2], if we don't update >> fixes on top of the latest -rcX, we'll keep hitting this bug, so >> rebasing -fixes on top of the latest -rcX is necessary to me. > > No non-ff rebasing of branches unless its 101% required, please. This > seems like a justifiable reason to merge the rc it appears in into the > riscv branches though. Are you talking past each other? I'm *not* saying rebase (agree with Conor!). I'm saying "let's move fixes up to the point to include the merge (and whatever on Linus' tip at the point of merge), i.e. *ff-only*. Now, rest your eyes on this fabulous cartoon: Linus' master | v o o <-- RISC-V fixes | | . . . . =20=20 Linus accepts the PR... =20=20 o <-- Merge tag 'riscv-for-linus-meh-rc7'... |\ o o <-- RISC-V fixes | | . . . . =20=20 and then move fixes, git merge --ff-only: =20=20 o <-- Merge tag 'riscv-for-linus-meh-rc7'..., RISC-V fixes |\ o o=20 | | . . . . Clearer? Bj=C3=B6rn