Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp6028061pxv; Wed, 7 Jul 2021 18:00:45 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxefgmD1BS8O3NKj95yo/VnOZ+Ouez31YWPqi0nZAosDaIosVIXrps7lu7d+Q0gA4JugMi9 X-Received: by 2002:a6b:f41a:: with SMTP id i26mr21926377iog.162.1625706044980; Wed, 07 Jul 2021 18:00:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1625706044; cv=none; d=google.com; s=arc-20160816; b=VJSuhMu1K0Q5lxb3GbmTHu21EwHOpA6HitqmSB/jCxH4iv2gZie5PzOMlc1AIlrwgo wBj+pVKkTYoH2pENFOTUi6Uq0S7yp5230iAgC+i0LkCQO6dBjHDnI3f0rpYlxf6VkIap XeyqTY2DXmJvuE0XKwNO0tVEHjQhxk45JtHtnztdWDnc8Iockyp4NqrXQhOBRP3ItouY CXcB4sSZW+ghSy7mv2k7FG70E+Xvrim3uBx3NSj4Uo9QycXp/hsH5pj3T3AQeuq7K/5R JP1uLRpFi/hjRGXmsLvNogPUvf7zBHj7bGKrow3YbbaAyqNMqBj2Bihzeyr6US8uW2Hc Hm7A== 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=DQ/ZqedFwNuEbvbxnVdd4B/mfUuq92y0TGsMJ/w3Rb4=; b=K/8uV198xbXiECc7cljHOZ3tZU0c2LyjqQrQs2cBikTyGFWZlKS/mDPW/N/uHFj7oI cVf8/ANJFP5aMXbnBzOBgt6nXUl1KF5qH8OhRfDVop7EBEKftSRqt9UBoqTGT01ci+1x efkPyHdK4Edd+iKOV7K6VqIoeeHfjYzvJoQQGHXw/RQVQu41AZZPWpPTBn5Bm4V/5b+l 82gjHeMydlmFTefCnQX5Dn3FgCPfAS1F1gli+L+V0m0nXvRjCGBMq3n7bBEBsN/j4V8r Mv952nJTAqver3bVhw2lYSYeqBREGDk+sFJaXkp1bno13Ytvlrt+CL3eGByA+8C0eb1Q N3kQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@infradead.org header.s=casper.20170209 header.b=jg8IqGl2; 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 l21si533538ioh.12.2021.07.07.18.00.18; Wed, 07 Jul 2021 18:00:44 -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=@infradead.org header.s=casper.20170209 header.b=jg8IqGl2; 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 S230234AbhGHBCI (ORCPT + 99 others); Wed, 7 Jul 2021 21:02:08 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39808 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230129AbhGHBCI (ORCPT ); Wed, 7 Jul 2021 21:02:08 -0400 Received: from casper.infradead.org (casper.infradead.org [IPv6:2001:8b0:10b:1236::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4B8B3C061574; Wed, 7 Jul 2021 17:59:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=casper.20170209; h=In-Reply-To:Content-Type:MIME-Version: References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=DQ/ZqedFwNuEbvbxnVdd4B/mfUuq92y0TGsMJ/w3Rb4=; b=jg8IqGl2h31ZNsVMimKoOBaTWJ pZJWJyUMrT7KElP4BkLGh18OCcyt7p77lQyct5FNFLYlwDzIOV0i7bppOWOo0IXgIO7oSQQIJislh bvleAfjaSE6juQimQJjXA5zU2USOfrJHt/BFkya7zRwfFGtcfxsZ0aTh9LaXXxew0IXJY6s72vtv0 z/suJRxIyxAKlUwEZA/YAbJKivGXjf1n5cC/ZupOIirSY2ilNI3GY6ntpqSPYa/KFiXVPTw1GilhO yfBUWJsM9VJ5AmDiVJ3i0APuSx/EstDtr+nDLY5rwnQ0k8+llG3lCAms1+4+xyQHYJFzMHQdynj+m cAtbdG4Q==; Received: from willy by casper.infradead.org with local (Exim 4.94.2 #2 (Red Hat Linux)) id 1m1IN6-00Cxix-4L; Thu, 08 Jul 2021 00:58:34 +0000 Date: Thu, 8 Jul 2021 01:58:32 +0100 From: Matthew Wilcox To: Finn Behrens Cc: Greg Kroah-Hartman , Wedson Almeida Filho , Miguel Ojeda , Christoph Hellwig , Miguel Ojeda , Linus Torvalds , rust-for-linux , Linux Kbuild mailing list , Linux Doc Mailing List , linux-kernel Subject: Re: [PATCH 00/17] Rust support Message-ID: References: <20210704202756.29107-1-ojeda@kernel.org> 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, 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? 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.