Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp185702pxv; Wed, 7 Jul 2021 23:47:51 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxM9JERtceLsbDkR3UHa0KiHurJmPEL4Seqp1CHIYYRXTk5/x8/ue31md/gOgobXQoQ0+iu X-Received: by 2002:a5d:88c4:: with SMTP id i4mr23431117iol.210.1625726871687; Wed, 07 Jul 2021 23:47:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1625726871; cv=none; d=google.com; s=arc-20160816; b=G9U/B2ulfeJeQbdgkx11nqhlFOu3MS8/19fjxwfy28muNcHz6lY7clf6PtIzqqAgMA KLfXZYe6BaxN3ryltGSocg1JAzBTXAV1bBKu/GHkt0yez/21ulE1bfvNPgSqX9l5R5mN SyTVe7hA2s0kYRNzAgHdSqvP3R3uy37fEYK2zlxrcH1s54S6na0oJJQSHiFqODYu1Oic fTuJAXPHUbvvtGwczXcv4FsXRJFjlld9P4+4Vg2QiaNdibP4HYgbfl8AimBJxFrjKhGO 7RQjVDIx5RO75bBl6+gy9lWbOXCC0yeu0f21eNNvIx3iBN8E8Ypys1CqzedaWWG8k2W8 AmTQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:to:from:date; bh=Ctk8h9EkRZCU3HlqR+n4EW2Zz74X/ncgAb4bgW778Mo=; b=bn/AjUOzAqu/lQ3YD3q6zUFXgUXN2ZeZpeehIxlnGZzYR/rfUxa0pZV7G8iK2uuI0V RRFqOYmVWnmXbc59ET8aWHcp4TVtO46aWJgmMOfzih316dAIOdvBiX7q3BXMhMShXbDu mPifcmhlEhz6Mzc/dPpnjxxsxMgOfe9GUwRxntKD2qUlrk3PKTbY3ULlDeA/AfV5tnhT 6dUKW4d++BTX6LApnnF833pXXCB71cUx+UqD0PZmMqm/DHMZjlu1twvmPzxM/aZQtwqW PLoTZeoB3yUVHw5QvhG2vkXfn8Dim31QGujRQbmLe7x9PDT4wz7Z/oTVHCZ5Jc9b7fOO b20A== ARC-Authentication-Results: i=1; mx.google.com; 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 t3si1638595ile.109.2021.07.07.23.47.39; Wed, 07 Jul 2021 23:47:51 -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; 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 S230396AbhGHGtn (ORCPT + 99 others); Thu, 8 Jul 2021 02:49:43 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58756 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229838AbhGHGtn (ORCPT ); Thu, 8 Jul 2021 02:49:43 -0400 X-Greylist: delayed 439 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Wed, 07 Jul 2021 23:47:02 PDT Received: from gpm.stappers.nl (gpm.stappers.nl [IPv6:2001:981:6c6a:1::49]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 031ECC061574 for ; Wed, 7 Jul 2021 23:47:01 -0700 (PDT) Received: by gpm.stappers.nl (Postfix, from userid 1000) id 6F78E3041A7; Thu, 8 Jul 2021 08:39:41 +0200 (CEST) Date: Thu, 8 Jul 2021 08:39:41 +0200 From: Geert Stappers To: Matthew Wilcox , rust-for-linux , linux-kernel Subject: Re: [PATCH 00/17] Rust support, NVMe Message-ID: <20210708063941.xkpf6pr4for7y6gj@gpm.stappers.nl> References: <20210704202756.29107-1-ojeda@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: NeoMutt/20170113 (1.7.2) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jul 08, 2021 at 01:58:32AM +0100, Matthew Wilcox wrote: > On Wed, Jul 07, 2021 at 10:56:57PM +0200, Finn Behrens wrote: > > There is a more general use driver (network dummy) still in the > > making, It is fully operational, just the documentation of the rust > > bindings are not finished yet, so it is not merged into the rust > > tree yet, also I have to rebase it. > > Why are you so resistant to writing a real driver that deals with actual hardware? } Why are we so resistant to writing a real driver that deals with actual hardware? It is not dodging hardware, it is universal available. > A simple NVMe driver is less than a thousand lines of C. > I know the one in the kernel now is ridiculously complicated and has > been thoroughly messed up with abstractions to support NVMeoF instead > of having a separate driver, but it's really a simple interface at heart. Summary of https://qemu.readthedocs.io/en/latest/system/nvme.html NVMe hardware is universal available. Groeten Geert Stappers -- Silence is hard to parse