Received: by 2002:a6b:fb09:0:0:0:0:0 with SMTP id h9csp5942956iog; Thu, 23 Jun 2022 08:15:38 -0700 (PDT) X-Google-Smtp-Source: AGRyM1um7pxD/a+Zh5FxMaHYbIEV6Ko+SAf2HfJyJ8bRPGQYmjFzm+zXxkB0WoteTeID+sIHbYFx X-Received: by 2002:a17:907:da0:b0:722:c42e:25b9 with SMTP id go32-20020a1709070da000b00722c42e25b9mr8630489ejc.260.1655997338537; Thu, 23 Jun 2022 08:15:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1655997338; cv=none; d=google.com; s=arc-20160816; b=J4o+CRw+tZotFL2O3329Du94YTECSmonK6iiFTva74WWU2N6Rwg7CBa8B3x7G/5RFp eawCouGg091dyySiExA4dyMTp5+oNnsgiFWETdCJduIeKcY798rKwSSXbN5gaozv58EF JYdwwybveL1P4A/cTTcyf/a8wHSfM8NAYMdNNJHgQ15Zgy8vMVpMni2ZCZwS0NRtjBqM OGSLS4FoNGXY4lCja/Eo6fFYIB4UIGwbXagXSCpbElxQ1B78Kqf7I5SR09o98KCYgyMq kk52myci6an9vgxeHGDjyiJdEMMswoziLztYQRj8op5YNPQGyNZsyvhdHO6XFnVZaZoa s5dg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:dkim-signature; bh=XsUzgInIk3jiZ1t4PC5XKhl7+P7b0ZJHNMM8H/4Lgb0=; b=KHJTPkY7s3UFQiP5OTzXhi4cyai4iSNItHsB2RlxGzUL05w4Vh+kpitzMR3v0oc9ee W2cT0Ia78Up8+X+Oo+R53zlOi7g/VHp2prQNtu4trxjyM0UrSdrWLryPuWGPNbA47L3x JwI5RA+ZtU168z0FYChIjXC/c5NIC58ptUIMCZOV5nm7Lm55kxS4hzhlXFdLqVVVZ3y2 FoZvoZamEV8+VsCLEsU/Pgu1XWfpkmWCTNiZ8xwunkLESp0Csokg2gUVUPUrW3Nx1goy XRkC7N9SsGIeWy5AW7ru3+zOOoIqizSHunR4wWfy6cAG9t81366hGSac78zky+sdCo9Z Nb7g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b="Xjf/LXWx"; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id fr3-20020a170906890300b006dfc3945326si3038680ejc.152.2022.06.23.08.15.12; Thu, 23 Jun 2022 08:15:38 -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=@redhat.com header.s=mimecast20190719 header.b="Xjf/LXWx"; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231436AbiFWOuI (ORCPT + 99 others); Thu, 23 Jun 2022 10:50:08 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43982 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229970AbiFWOuH (ORCPT ); Thu, 23 Jun 2022 10:50:07 -0400 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 8B76D25E9B for ; Thu, 23 Jun 2022 07:50:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1655995805; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=XsUzgInIk3jiZ1t4PC5XKhl7+P7b0ZJHNMM8H/4Lgb0=; b=Xjf/LXWxzpapE3EMlfjidhDShU6SEvTdvwm5SMOzcanXLaoe83ouci/cCTGOd3m4zly0Ui DCbCy7UHz2PO3PCbFIg4FWaZ44yrLYqElGPISQOomfrybqJkP29JLZUSf7ZRe7TazhRKey LkbeET83agIGTh69Spdlf/wvs+5r0PQ= Received: from mail-ej1-f71.google.com (mail-ej1-f71.google.com [209.85.218.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-54-P7qp663eNeiY7mRZMWjR0g-1; Thu, 23 Jun 2022 10:50:04 -0400 X-MC-Unique: P7qp663eNeiY7mRZMWjR0g-1 Received: by mail-ej1-f71.google.com with SMTP id q5-20020a17090676c500b00704ffb95131so8036108ejn.8 for ; Thu, 23 Jun 2022 07:50:04 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:in-reply-to:references:date :message-id:mime-version; bh=XsUzgInIk3jiZ1t4PC5XKhl7+P7b0ZJHNMM8H/4Lgb0=; b=aCnIgjpB+LC0MCibsS5PFK90+XEOFDgSHGGChpT1pU7rfjztxVHRtvtI58sK3J/79Q pWR6lBzhtKqLEkiz+fLR0Vp62MjGia8HSBRiu4lRzgMVfBVR6O+mUsasV/RSj6Ua63v3 LWO9elbr48sUMjtmk6GRz3x+vOvpMxhUnpQxuBnOLLuRy5RCk5TAP0MlTxv3OV4e9oL5 3tv3YzGdc2UrZ8MKWohTunvOHUOmxD11tHOQEiyB/Vp7K02dcCHIF8m7Dl7FHm/jLn6K HSZaKPQSdJH7X/tWhWElekBqQk7/saBlSDgikR5ZOS9IpTPawJlT3eTocdw3WpfsNXbh cTag== X-Gm-Message-State: AJIora+z36/DcXVnkHMhTMgamnKDx3GbP1yZ4AMylV3zR0x10ybJz3pv qHcSO2pfHXp8SZEH5BNOUj0IT6XOfECgCClzlYnEk3LbOnQNsJYRbhtw7h+1F3Xdnu6USwimUvz YJxqKkWflEO3s2Ax/hmGaYubj X-Received: by 2002:a05:6402:34cf:b0:435:a0b1:ae14 with SMTP id w15-20020a05640234cf00b00435a0b1ae14mr11192290edc.67.1655995803175; Thu, 23 Jun 2022 07:50:03 -0700 (PDT) X-Received: by 2002:a05:6402:34cf:b0:435:a0b1:ae14 with SMTP id w15-20020a05640234cf00b00435a0b1ae14mr11192269edc.67.1655995802931; Thu, 23 Jun 2022 07:50:02 -0700 (PDT) Received: from fedora (nat-2.ign.cz. [91.219.240.2]) by smtp.gmail.com with ESMTPSA id m11-20020aa7d34b000000b00435a742e350sm4329642edr.75.2022.06.23.07.50.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 Jun 2022 07:50:02 -0700 (PDT) From: Vitaly Kuznetsov To: Paolo Bonzini , linux-kernel@vger.kernel.org, kvm@vger.kernel.org Cc: seanjc@google.com, Wanpeng Li , Jim Mattson , Joerg Roedel Subject: Re: [PATCH v2] MAINTAINERS: Reorganize KVM/x86 maintainership In-Reply-To: <20220623143059.2626661-1-pbonzini@redhat.com> References: <20220623143059.2626661-1-pbonzini@redhat.com> Date: Thu, 23 Jun 2022 16:50:01 +0200 Message-ID: <87tu8bwi1y.fsf@redhat.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Status: No, score=-3.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW, SPF_HELO_NONE,SPF_NONE,T_SCC_BODY_TEXT_LINE autolearn=ham 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 Paolo Bonzini writes: > For the last few years I have been the sole maintainer of KVM, albeit > getting serious help from all the people who have reviewed hundreds of > patches. The volume of KVM x86 alone has gotten to the point where one > maintainer is not enough; especially if that maintainer is not doing it > full time and if they want to keep up with the evolution of ARM64 and > RISC-V at both the architecture and the hypervisor level. > > So, this patch is the first step in restoring double maintainership > or even transitioning to the submaintainer model of other architectures. > > The changes here were mostly proposed by Sean offlist and they are twofold: > > - revisiting the set of KVM x86 reviewers. It's important to have an > an accurate list of people that are actively reviewing patches ("R"), > as well as people that are able to act on bug reports ("M"). Otherwise, > voids to be filled are not easily visible. The proposal is to split > KVM on Hyper-V, which is where Vitaly has been the main contributor > for quite some time now; likewise for KVM paravirt support, which > has been the main interest of Wanpeng and to which Vitaly has also > contributed (e.g., for async page faults). Jim and Joerg have not been > particularly active (though Joerg has worked on guest support for AMD > SEV); knowing them a bit, I can't imagine they would object to their > removal or even be surprised, but please speak up if you do. > > - promoting Sean to maintainer for KVM x86 host support. While for > now this changes little, let's treat it as a harbinger for future > changes. The plan is that I would keep the final integration testing > for quite some time, and probably focus more on -rc work. This will > give me more time to clean up my ad hoc setup and moving towards a > more public CI, with Sean focusing instead on next-release patches, > and the testing up to where kvm-unit-tests and selftests pass. In > order to facilitate collaboration between Sean and myself, we'll > also formalize a bit more the various branches of kvm.git. > > Nothing is going to change with respect to handling pull requests to Linus > and from other architectures, as well as maintainance of the generic code > (which I expect and hope to be more important as architectures try to > share more code) and documentation. However, it's not a coincidence > that my entry is now the last for x86, ready to be demoted to reviewer > if/when the right time comes. > > Suggested-by: Sean Christopherson > Co-developed-by: Sean Christopherson > Cc: kvm@vger.kernel.org > Cc: Sean Christopherson > Cc: Vitaly Kuznetsov > Cc: Wanpeng Li > Cc: Jim Mattson > Cc: Joerg Roedel > Signed-off-by: Paolo Bonzini > --- > MAINTAINERS | 40 +++++++++++++++++++++++++++++++--------- > 1 file changed, 31 insertions(+), 9 deletions(-) > > diff --git a/MAINTAINERS b/MAINTAINERS > index 97014ae3e5ed..968b622bc3ce 100644 > --- a/MAINTAINERS > +++ b/MAINTAINERS > @@ -10897,28 +10897,50 @@ F: tools/testing/selftests/kvm/*/s390x/ > F: tools/testing/selftests/kvm/s390x/ > > KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) > +M: Sean Christopherson > M: Paolo Bonzini > -R: Sean Christopherson > -R: Vitaly Kuznetsov > -R: Wanpeng Li > -R: Jim Mattson > -R: Joerg Roedel > L: kvm@vger.kernel.org > S: Supported > -W: http://www.linux-kvm.org > T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git > F: arch/x86/include/asm/kvm* > -F: arch/x86/include/asm/pvclock-abi.h > F: arch/x86/include/asm/svm.h > F: arch/x86/include/asm/vmx*.h > F: arch/x86/include/uapi/asm/kvm* > F: arch/x86/include/uapi/asm/svm.h > F: arch/x86/include/uapi/asm/vmx.h > -F: arch/x86/kernel/kvm.c > -F: arch/x86/kernel/kvmclock.c > F: arch/x86/kvm/ > F: arch/x86/kvm/*/ > > +KVM PARAVIRT (KVM/paravirt) > +M: Paolo Bonzini > +R: Wanpeng Li > +R: Vitaly Kuznetsov > +L: kvm@vger.kernel.org > +S: Supported > +T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git > +F: arch/x86/kernel/kvm.c > +F: arch/x86/kernel/kvmclock.c > +F: arch/x86/include/asm/pvclock-abi.h > +F: include/linux/kvm_para.h > +F: include/uapi/linux/kvm_para.h > +F: include/uapi/asm-generic/kvm_para.h > +F: include/asm-generic/kvm_para.h > +F: arch/um/include/asm/kvm_para.h > +F: arch/x86/include/asm/kvm_para.h > +F: arch/x86/include/uapi/asm/kvm_para.h > + > +KVM X86 HYPER-V (KVM/hyper-v) > +M: Vitaly Kuznetsov > +M: Sean Christopherson > +M: Paolo Bonzini > +L: kvm@vger.kernel.org > +S: Supported > +T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git > +F: arch/x86/kvm/hyperv.* > +F: arch/x86/kvm/kvm_onhyperv.* > +F: arch/x86/kvm/svm/svm_onhyperv.* "arch/x86/kvm/svm/hyperv.*" is still missing) LGTM otherwise, and as it has my name: Acked-by: Vitaly Kuznetsov > +F: arch/x86/kvm/vmx/evmcs.* > + > KERNFS > M: Greg Kroah-Hartman > M: Tejun Heo -- Vitaly