Received: by 2002:a05:6a10:a852:0:0:0:0 with SMTP id d18csp1330978pxy; Sat, 1 May 2021 10:13:26 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwSs0N890pr8+wrz1X3GVSoH9NB/OgqbwEjELOKtF2YoEv/MwAFA7/VYcJVHhaF7sl7F1Kt X-Received: by 2002:a65:4986:: with SMTP id r6mr10324140pgs.392.1619889206704; Sat, 01 May 2021 10:13:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1619889206; cv=none; d=google.com; s=arc-20160816; b=CYkqSuf/xIR1dDCWsWwiiLofyxlMRrEBbiPtVVccFligEhfqHxBfmd8tYo/oEL9+wT tep8WNp81pRZ7V3w2k/i6xzg/7mNQ7Jf7PKwKzx3omxLlrJHPCHAaHcI09eM7HSCHnKT CB502h0nL786Gr31WxqVxU7UpMo6/rwsY4bHq3QwFqmpeGhBLbi5U07X8Iz/JWI5COFw coo3z4YAqMumANWOvrbXqM/YCCQBEUABbO6NTUTNaumuWOuJG3vOZCp43bt96dJXEwX9 AvpRNjCx4PF5ubz1aZu29IRNazKO7LEohPC8N3hZTk0oErO0D4z1BWl+vpvYcX5D/pFH qjJA== 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=/4MiGambOH4Q41KUPDr0utbfXa2gDpNvnZNfFaeSWGI=; b=D+UvdFgr+mJwKJHL+guoTFctw4J29EwlIQ/ceW3a2RGY/vkyKxhA+k56nDpWin8ZPF 8lU8Zv9sm7iQOZfNd0wfMZMmCSEt3mLuMS3UQh/3UgkbAFodLrHMhgxQJCdaqdEULl0h +l9gpuK2XdCjEN3YfxFcRKruW1bb4NIo5KQRRcgZ6PbnyJzl3RtcOrt9GT8ybtESmJK1 Fxap9Z5geyIZxqZ/2YV07tp4VQmU0/mJmAx0B4BFn5jckqY2n29UsT7dlevih4cXDQrH /D5YjXeGCi3Em6XHkQuNi3M+DQHKpdKHSI2piBTktlsNJgKYMlG1GoMJt4Xttmi8pywo YDnA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b="OcQ/r1/s"; 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 s2si6208959pfe.218.2021.05.01.10.12.46; Sat, 01 May 2021 10:13:26 -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=google header.b="OcQ/r1/s"; 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 S231556AbhEARMF (ORCPT + 99 others); Sat, 1 May 2021 13:12:05 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55486 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231415AbhEARME (ORCPT ); Sat, 1 May 2021 13:12:04 -0400 Received: from mail-lj1-x22e.google.com (mail-lj1-x22e.google.com [IPv6:2a00:1450:4864:20::22e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 49CB9C06138B for ; Sat, 1 May 2021 10:11:13 -0700 (PDT) Received: by mail-lj1-x22e.google.com with SMTP id d15so1851038ljo.12 for ; Sat, 01 May 2021 10:11:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=/4MiGambOH4Q41KUPDr0utbfXa2gDpNvnZNfFaeSWGI=; b=OcQ/r1/syjv1XULz5t4nXGvygGmxbigE6rMcT7tyo7mea/qVET26A82gNFVc49DGOr wXH+ksm///CLTcAfiAPFZ4ZQhDg/6VeINM52p83MWFH9rn+hrY+f8busw+3oa9Mei3mp 9ZgD6h5qO5bMzZKithNwl8cwo0vQX6zbrqZ7M= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=/4MiGambOH4Q41KUPDr0utbfXa2gDpNvnZNfFaeSWGI=; b=affkne93eHGf6kVofPA9NDZ5eUlnpRG0GlOI2MQpdn56k2cMAJMUdvCpBWsRsYgdey KshhcjQBGsPnKmaK52cMv11HKiMVNgA7Ln+6sOpIQgJNUvdtV01suPDslDWSLhANQarb M9uOhPue34s1a65lTdBoukP5zHPgWVyixsbEVetnN+98ouSPZMjXAVpq+qJyv068Azq/ ikyrw5UrjZjJzdHseIzuEub0eaOa7q4MolyYyXXiAO85ynGrOokxBno/vKYBVYovlZ49 qG8RAe1HDj04d5ONqltKdHI7YonRrVsTST4vD9Gq8mnlim/7Y48td3GVOAy5csB5fjKp ztsw== X-Gm-Message-State: AOAM533C05m5IknNQ8e+L4rP58JpXOFw++S1Un03gKMiIfz1p52Wn+E8 8nMF0vR81dMKl31Ug3bmHvdfwjYrxnY8e1g/ X-Received: by 2002:a05:651c:102b:: with SMTP id w11mr7272348ljm.449.1619889071340; Sat, 01 May 2021 10:11:11 -0700 (PDT) Received: from mail-lf1-f41.google.com (mail-lf1-f41.google.com. [209.85.167.41]) by smtp.gmail.com with ESMTPSA id v16sm572874lfd.110.2021.05.01.10.11.10 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 01 May 2021 10:11:10 -0700 (PDT) Received: by mail-lf1-f41.google.com with SMTP id z13so1861864lft.1 for ; Sat, 01 May 2021 10:11:10 -0700 (PDT) X-Received: by 2002:a05:6512:3763:: with SMTP id z3mr7025614lft.487.1619889069713; Sat, 01 May 2021 10:11:09 -0700 (PDT) MIME-Version: 1.0 References: <20210428230528.189146-1-pbonzini@redhat.com> In-Reply-To: <20210428230528.189146-1-pbonzini@redhat.com> From: Linus Torvalds Date: Sat, 1 May 2021 10:10:53 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [GIT PULL] KVM, AMD PSP and ARM CoreSight changes for 5.13 merge window To: Paolo Bonzini Cc: Linux Kernel Mailing List , KVM list , Mathieu Poirier , Marc Zyngier , Herbert Xu Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Ok, got around to this now, one comment: On Wed, Apr 28, 2021 at 4:05 PM Paolo Bonzini wrote: > > - the coresight/next-ETE-TRBE branch from the KVM ARM tree hasn't yet > reached you, so I am CCing the maintainer. Since he sent the patches > as a pull request to Marc Zyngier (the KVM ARM maintainer) at > https://lore.kernel.org/kvmarm/20210406224437.330939-1-mathieu.poirier@linaro.org/T/#u, > I actually suspect that from his point of view he's done. So the problem with this is not the code, it's the merge (and admittedly the pull request in that case). The totality of the merge message for the coresight pull is this: Merge remote-tracking branch 'coresight/next-ETE-TRBE' into kvmarm-master/next Signed-off-by: Marc Zyngier Can you spot the problem? And honestly, it's not just that merge. *Most* of the merges in this tree have absolutely garbage commit messages. This is particularly true of Marc's merges, but there's one from you too, with the merge message being: Merge branch 'kvm-sev-cgroup' into HEAD Guys, merges need explanations. A one-liner "I merged this" is not ok. The reason I ask for pull requests to have explanations is exactly so that I can write reasonable merge messages. Pull requests need to have explanations of what they pull - not just because it needs to go into the merge message, but because the maintainer needs to keep track of what's happening. And even when you merge your own topic branch, you should explain *what* you are merging and why. Yes, it can be some simple extra line for trivial stuff ("Fix ARM memory slot handling"), but even when it's that simple, that extra line should be in addition to the "this is where I merged things from" like Merge branch 'kvm-arm64/memslot-fixes' into kvmarm-master/next so sometimes you only need one extra short line as a human-readable "this is what's going on". But then when you have something like that commit 53648ed3f085 Merge remote-tracking branch 'coresight/next-ETE-TRBE' into kvmarm-master/next that actually brings in a lot of new code, that "merge from where" really doesn't cut it. Put another way - just look at gitk 53648ed3f085^..53648ed3f085^2 and tell me that that merge message is enough for what got merged. Because it damn well isn't. Merges are *important*. Even if nothing goes wrong, that's where history can get messy, and the message really tells outsides what's going on in the big picture. And heaven forbid that a bisect points to a merge as an issue - it's rare, but it happens - then you really want the merge to talk about what is going on, and what it brings in. So please people: fix your useless merge messages. Linus