Received: by 2002:a05:6520:4211:b029:f4:110d:56bc with SMTP id o17csp1619097lkv; Wed, 19 May 2021 14:12:19 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxmAQTkUvbjSqqJ9nStrLr3zh/8Pf7QR6/o3j1j0MvJplpRzjdJpcGvQ7PSvGhBeqr9TKWC X-Received: by 2002:a6b:dc13:: with SMTP id s19mr1780284ioc.14.1621458739318; Wed, 19 May 2021 14:12:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1621458739; cv=none; d=google.com; s=arc-20160816; b=O1hUsVu7dA4M39Smy81rjEXA5CUIKpEx/uYuM+akhJPFymtjfUsC1eNjOB+eZIuAF1 1P4rQ5P3GjJpt6vFCn2tee7GRiupJSCT/neTVi2i9zRtMiyLgb0RFhySE6+YjDT3nYqX QVhPIrPs7Q9YT4rYEYiXuBocElMZIIEcPiKo6B5amGos9LHab0o8gtOMq2JycliYN96/ mvHbtaQDCSb5PO9ziGklbYXlo6BstSOUPE2s7gikJQKzqL0Ace2OZoK/zkVIVVrnng5K octYAuqn2HXLJ5jPjx3P/EtiR2tqGiIWAwFmuAHm6xCZt1GX8uIbqDP0bfWYfrEC2pwU SZmA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=+DshfRX8lD+m6GSXKaHgsCIw1taojrsfKqZ8C+DV3Y8=; b=0rVs/oof02vWJ5UBdqyyXw+hUmIOjb933iyp9IHZRwzCf6WkS0R4SZoc3Ru7VNrHOU qvkWFHkRALHR1PH8lReZXWGvnSmb7X0+l/4Vwv2NVwiYLVW/yWEOM87OcsMd7BFcwoK8 gEuTo783JDAmxk09wQuaFTPn1BYTXlpQK/PJXXRrI4pK+j/9kDiKg+Fvml4VUbAzxORY OHbkOAKWaceVM9ql3yhe/uP6f5fNn0ni5V92c9xVH8pBSmmE3o98SMiBZoyYOrCFBCgk Lyz2YGpkwCQMzeMWJm1QqJF6N1KHppd0zX56HKtovdDq8mSi0wJWINDHl/G0VA7dlbOH JL0Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=YfCZvauD; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id t15si397811jal.57.2021.05.19.14.12.06; Wed, 19 May 2021 14:12:19 -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=@linuxfoundation.org header.s=korg header.b=YfCZvauD; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1350961AbhESMZS (ORCPT + 99 others); Wed, 19 May 2021 08:25:18 -0400 Received: from mail.kernel.org ([198.145.29.99]:48570 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1347770AbhESMZR (ORCPT ); Wed, 19 May 2021 08:25:17 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 0886860FE8; Wed, 19 May 2021 12:23:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1621427036; bh=qf5m2Nia+4DoUNrww0bmk5cQtJEm5cWAINMR8yRdz/A=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=YfCZvauDRbYUmSAlgtaMrkiKYI1UYEyinYzXVIPR7xRh1CtNh0+9OVD9OrNltg37F ahwtG1OzCfm+TPgAP2KCQ/seEJB4ce2EP9qVSocsEdEVaEDy5NMlr35rgUFUsut7E7 UvuvRtU/TJAcTlN9lW3pCF7Im0grQPZmNY7SFmII= Date: Wed, 19 May 2021 14:23:54 +0200 From: Greg Kroah-Hartman To: Paolo Bonzini Cc: Anup Patel , Anup Patel , Palmer Dabbelt , Palmer Dabbelt , Paul Walmsley , Albert Ou , Jonathan Corbet , Alexander Graf , Atish Patra , Alistair Francis , Damien Le Moal , KVM General , kvm-riscv@lists.infradead.org, linux-riscv , linux-doc@vger.kernel.org, "linux-kernel@vger.kernel.org List" , linux-staging@lists.linux.dev Subject: Re: [PATCH v18 00/18] KVM RISC-V Support Message-ID: References: <20210519033553.1110536-1-anup.patel@wdc.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, May 19, 2021 at 01:18:44PM +0200, Paolo Bonzini wrote: > On 19/05/21 12:47, Greg Kroah-Hartman wrote: > > > It is not a dumping ground for stuff that arch maintainers can not seem > > > to agree on, and it is not a place where you can just randomly play > > > around with user/kernel apis with no consequences. > > > > > > So no, sorry, not going to take this code at all. > > > > And to be a bit more clear about this, having other subsystem > > maintainers drop their unwanted code on this subsystem,_without_ even > > asking me first is just not very nice. All of a sudden I am now > responsible for this stuff, without me even being asked about it. > > Should I start throwing random drivers into the kvm subsystem for them > > to maintain because I don't want to?:) > > (I did see the smiley), I'm on board with throwing random drivers in > arch/riscv. :) > > The situation here didn't seem very far from what process/2.Process.rst says > about staging: > > - "a way to keep track of drivers that aren't up to standards", though in > this case the issue is not coding standards or quality---the code is very > good---and which people "may want to use" Exactly, this is different. And it's not self-contained, which is another requirement for staging code that we have learned to enforce over the years (makes it easier to rip out if no one is willing to maintain it.) > - the code could be removed if there's no progress on either changing the > RISC-V acceptance policy or ratifying the spec I really do not understand the issue here, why can this just not be merged normally? Is the code somehow not ok? Is it relying on hardware in ways that breaks other users? Does it cause problems for different users? Is it a user api that you don't like or think is the "proper" one? All staging drivers need a TODO list that shows what needs to be done in order to get it out of staging. All I can tell so far is that the riscv maintainers do not want to take this for "unknown reasons" so let's dump it over here for now where we don't have to see it. And that's not good for developers or users, so perhaps the riscv rules are not very good? > Of course there should have been a TODO file explaining the situation. But > if you think this is not the right place, I totally understand; if my > opinion had any weight in this, I would just place it in arch/riscv/kvm. > > The RISC-V acceptance policy as is just doesn't work, and the fact that > people are trying to work around it is proving it. There are many ways to > improve it: What is this magical acceptance policy that is preventing working code from being merged? And why is it suddenly the rest of the kernel developer's problems because of this? thanks, greg k-h