Received: by 2002:a05:7412:37c9:b0:e2:908c:2ebd with SMTP id jz9csp965406rdb; Tue, 19 Sep 2023 16:16:18 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGV5vz2tv4Eh+Yw9SZFWqU820HrQrqYkyCaYgIRQyQsf89450xdfkFbKj0J0cVWVY1uWnVj X-Received: by 2002:a17:90b:17cd:b0:26d:689f:4253 with SMTP id me13-20020a17090b17cd00b0026d689f4253mr4993865pjb.6.1695165377883; Tue, 19 Sep 2023 16:16:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695165377; cv=none; d=google.com; s=arc-20160816; b=MMLV9fuhH2g9fJLzEzoxcw1ZspRtHkL7yFB5/elQFJEYf9nd3sYB2nNJWdDJ+5/3Ih 0dga65cI5P6tFYSbgT/z4OEpa14T10WDwk3vQ6KlwLsC8glCrNsa3/RH5DesU29ipWDy rHLY3uWkvwKawJY+6YrkkqpDWHGkiS0fD4HWKoPXX1DrC88bRrYqoSFJEagVuhi8+X78 62JDK3bmlvMX3LNn3ZxR2w++2D60h6be3FcXhmvtCeCrfjbShxFtXBtSq58lKHncz2AR emNfon0JvNCXEd4P3m+5uSRUBpM53hzReTzKc1kV2c+jKuusKp2grqzAYzN3HcOFnlSd mdVw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:from:subject:message-id:references :mime-version:in-reply-to:date:dkim-signature; bh=DVsqocVT8oqRJG2Xcdge35uCe+AcssiS9sEfttgvcVw=; fh=C8DOcPL7ER6aX7sXjkqIk0FM48aOw8aUCT8gSJdBvx8=; b=X1P2GTJM9pnPkPaPGExFkbWtjuHUworx/jHsX7jECqAJvP6GtqAu/QdIOuxva2RGkG aK5DE50guVcA/iBBKKhLBSwfqGOCCpPgAa00XfPhbsC5xrAoDdzJJrRQo8+SgaA6cgz+ mOLztE5htkpDPgPV4EA2cKGPfOb75gAt8ngZ99SqbUEvea5Pb7ey4+1uRGUGwHR/J8AJ yxBNUYwzivCi6SR1GKQsm/+3S7eyswnC++uHQUwJKdCf4iJ6gWU1IBsP4/PhOKk9ockk zPEDO6lxB0iwSfca/sO1pab06OSGmTfyeeyy5UkD+pYyzVnhrOzviJVAQBoFBjUCU1gT S1xA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=PsTr+0Mi; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from agentk.vger.email (agentk.vger.email. [2620:137:e000::3:2]) by mx.google.com with ESMTPS id s9-20020a637709000000b0056f7f18bbfdsi4449490pgc.632.2023.09.19.16.16.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 19 Sep 2023 16:16:17 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) client-ip=2620:137:e000::3:2; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=PsTr+0Mi; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id 000468033DE8; Tue, 19 Sep 2023 08:37:56 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233162AbjISPhh (ORCPT + 99 others); Tue, 19 Sep 2023 11:37:37 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60576 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232952AbjISPhg (ORCPT ); Tue, 19 Sep 2023 11:37:36 -0400 Received: from mail-yw1-x114a.google.com (mail-yw1-x114a.google.com [IPv6:2607:f8b0:4864:20::114a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EDCB691 for ; Tue, 19 Sep 2023 08:37:29 -0700 (PDT) Received: by mail-yw1-x114a.google.com with SMTP id 00721157ae682-58f9db8bc1dso66320667b3.3 for ; Tue, 19 Sep 2023 08:37:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1695137849; x=1695742649; darn=vger.kernel.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=DVsqocVT8oqRJG2Xcdge35uCe+AcssiS9sEfttgvcVw=; b=PsTr+0Miwz3HMEdZU44iJlFILYnowI/hO0O+qzJDp1y7PKi3MWeyHwhHHo0g0c55vE 7wN7rge3syjuguC8NPeoap4DryREg1I3AqFf7wPHPvgvaiOSDFQAZ22GM10ZHT5hwuq8 TGlw9DidTMp3Q82gHNO6xq1blYdRR9TW2IueyuG50RNqGZsXruxzuuIVzRXQyCYMlq1T HQxkX3uSVnqHEB0a1E5T2M9BPbIP4VDiEIpIx2iRfn6MYz2C3kZR/jnP6+WO+osdwn4y zUCQQByy13fWAbZ2CamVfggwHWUH8SfNArydxebbqACH5i663llrjtg7aYoq6660b2d8 TheQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695137849; x=1695742649; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=DVsqocVT8oqRJG2Xcdge35uCe+AcssiS9sEfttgvcVw=; b=DQbcUlH3PGNEk7WmxAOvm5KvaHrlsgT5p4gC4Vilnev0OEB6rrr/Li4472Hc2V8OsR GHS4CxR8XfImIten68MYP2PK06qgehvniuVsvBp+wZ1KL7SjlRGC1Nukh5iA5HQzUX5R LF7wZ6MHm8l56OY3qoYr5IZdvfX1OKkH/hSBS75QesK0G1KBYyxSFQc6YRop/sCFTh8Q ZT4A7HUeJcOBP28qn17e7nOu8sUCioSrX2gKAZBa1EqasPZJp9Zxi33zTLi0pNb30hD3 GL1KhtoV7BRs+RVubCB9okO4qumnro/cW4AeqICP5NmlP63P99h18DvkzUsxQsb0Qzm4 HAmg== X-Gm-Message-State: AOJu0YzaWlBghynGNX12rAgCkOqvj4M2A+hUIVkhOZfHH9upQ/mAcA/A 5C27SKL8W1AuwC+zxakqJ/WSIH2RW1U= X-Received: from zagreus.c.googlers.com ([fda3:e722:ac3:cc00:7f:e700:c0a8:5c37]) (user=seanjc job=sendgmr) by 2002:a81:b644:0:b0:59b:f3a2:cd79 with SMTP id h4-20020a81b644000000b0059bf3a2cd79mr305534ywk.8.1695137849249; Tue, 19 Sep 2023 08:37:29 -0700 (PDT) Date: Tue, 19 Sep 2023 08:37:27 -0700 In-Reply-To: <196a645c-f41d-8f35-d854-f30b66aff2a6@xen.org> Mime-Version: 1.0 References: <20230918144111.641369-1-paul@xen.org> <8527f707315812d9ac32201b37805256fab4a0a1.camel@infradead.org> <196a645c-f41d-8f35-d854-f30b66aff2a6@xen.org> Message-ID: Subject: Re: [PATCH v3 00/13] KVM: xen: update shared_info and vcpu_info handling From: Sean Christopherson To: paul@xen.org Cc: David Woodhouse , kvm@vger.kernel.org, linux-kernel@vger.kernel.org, Paul Durrant , "H. Peter Anvin" , Borislav Petkov , Dave Hansen , Ingo Molnar , Paolo Bonzini , Thomas Gleixner , x86@kernel.org Content-Type: text/plain; charset="us-ascii" X-Spam-Status: No, score=-8.4 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_IN_DEF_DKIM_WL autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Tue, 19 Sep 2023 08:37:57 -0700 (PDT) On Tue, Sep 19, 2023, Paul Durrant wrote: > On 18/09/2023 18:12, Sean Christopherson wrote: > [snip] > > > > Tag them RFC, explain your expectations, goals, and intent in the cover letter, > > don't copy+paste cover letters verbatim between versions, and summarize the RFC(s) > > when you get to a point where you're ready for others to jump in. The cover > > letter is *identical* from v1=>v2=>v3, how is anyone supposed to understand what > > on earth is going on unless they happened to be in the same room as ya'll on > > Friday? > > The cover letter is indeed identical because the purpose of the series has > not changed. For anything out of the ordinary, e.g. posting v3 just a few hours after v2 is definitely not normal, use the cover letter to call out why you're posting a particular version of the series, not just the purpose of the series. > > In other words, use tags and the cover letter to communicate, don't just view the > > cover letter as a necessary evil to get people to care about your patches. > > That was not the intention at all; I put all the detailed explanation in the > commit comments because I thought that would make review *easier*. Per-patch comments *might* make individual patches easier to review, but (for me at least) they are waaay less helpful for reviewing series as a whole, and all but usless for initial triage. E.g. for a situation like this where a series has reached v4 before I've so much as glanced at the patches, having the history in the cover letter allows me to catch up and get a feel for how the series got to v4 in ~20 seconds. With per-patch comments, I have to go find each comment and then piece together the bigger picture. Per-patch comments also don't work well if a version makes minor changes to a large series (hunting through a 10+ patch series to figure out that only one patch changed is not exactly efficient), if a patch is dropped, if there are changes to the overall approach, etc.