From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2667AC7EE29 for ; Fri, 9 Jun 2023 11:45:35 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id ACC818E0003; Fri, 9 Jun 2023 07:45:34 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A7CDB8E0001; Fri, 9 Jun 2023 07:45:34 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 96BD78E0003; Fri, 9 Jun 2023 07:45:34 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 87E578E0001 for ; Fri, 9 Jun 2023 07:45:34 -0400 (EDT) Received: from smtpin08.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 5F9011C7612 for ; Fri, 9 Jun 2023 11:45:34 +0000 (UTC) X-FDA: 80883029388.08.38BB2B2 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf12.hostedemail.com (Postfix) with ESMTP id 8C70F40009 for ; Fri, 9 Jun 2023 11:45:32 +0000 (UTC) Authentication-Results: imf12.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=FDMq2dnq; spf=pass (imf12.hostedemail.com: domain of brauner@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=brauner@kernel.org; dmarc=pass (policy=none) header.from=kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1686311132; a=rsa-sha256; cv=none; b=3WTVb3rsKe53RnkuOEexnETo2EJx0CxSLQYiEojxnjznCDNaSi9h9rySobQA2SidfILs4v zSWo9QwPaw7yLINl08CN+Ry1IPjaFfNvHm0be6iGbcb0KiPyHe5IyL8TiBkngb7qzbtMl6 Waa+1uNrzjMFBQUkjdq3K1pBHQqOXw0= ARC-Authentication-Results: i=1; imf12.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=FDMq2dnq; spf=pass (imf12.hostedemail.com: domain of brauner@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=brauner@kernel.org; dmarc=pass (policy=none) header.from=kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1686311132; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=syTgcxrsLwK9kMfEp+6dyjkBgaTEhtEiFRPUZLRtm8U=; b=2WXFnAQbZr2NoGPZmjrRu//N2d+vz+QjGKkCI3M1+FOHBqScw/FukmFJ+UJRbOaChpAunI Hk2qw1EIwlq2B9S2ekowlcBeD8rHUKK3pJEA3mRLTwrPeja54JItvopxjP0EvJ2ufBCe1M d5WGYtk0zQgjekm/gYJTNiMYbfi/kAA= Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 7E02960C84; Fri, 9 Jun 2023 11:45:31 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id D6BDDC433EF; Fri, 9 Jun 2023 11:45:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1686311130; bh=v9LI7LVYBOjPg2fzBZyJq+SK2fQsCPaEnoy+9+VJlI8=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=FDMq2dnqSVx1XltmNnqRYZexoEdgIJABfzz4UIGNKtRvb3/a3UZ9X/JTFchKOfRkQ sRFvBj/wF+vxU6iamY/HlB4f3Aa7Rv9t+KXfLESX4S/ZLONZCzQv2M33GNIxaWNKPA YP6c83TzHj3fi7ia+JNj8CIiai/1ID4pWP4SSG/7n7MUe3mXg37HY/ccdIuqMUxEu8 XBoDbs8av8mrAtb+141KM2QkumSJRapi4VAL0YVMeXrHTDvQhsb7+Zrdl+vx32SqKT y9dSVZUrAA2abQY3pSrAR6RdOJSlBxaDL8dU4C7q8nEitdzkJGA+plJoROqGeBQAa6 MdsXWxdxfb7dQ== Date: Fri, 9 Jun 2023 13:45:26 +0200 From: Christian Brauner To: "Ariel Miculas (amiculas)" Cc: "linux-fsdevel@vger.kernel.org" , "rust-for-linux@vger.kernel.org" , "linux-mm@kvack.org" Subject: Re: [RFC PATCH 00/80] Rust PuzzleFS filesystem driver Message-ID: <20230609-nachrangig-handwagen-375405d3b9f1@brauner> References: <20230609063118.24852-1-amiculas@cisco.com> <20230609-feldversuch-fixieren-fa141a2d9694@brauner> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: 8C70F40009 X-Stat-Signature: 3umor1z4tdozo9jrbsd5ncw5q3cb9xz5 X-Rspam-User: X-HE-Tag: 1686311132-46627 X-HE-Meta: U2FsdGVkX1/prhoPrvFtN9W3J9B01C1fhfef2+HbX/XVC5U/iQNxoNjU+imsIL/ykfOrYEmCFmO8SHjmXMtYPd0eu53WGlShzPNyc/oUoZzyoJr6Kd6312N0s0B9+9zFDbMcHWyFGM9fgSlRuoP5XEkV6jggUn+2Dp2oc7SoeLMUTCbuwCtrN7UtIwgqVgWLOIAeXhEtWrRwX1S+VBAy8Wq5lXGJXlrXOioHbk7pMFa8Fg2Kf6UjokprJgoN8vcRzQXNmVFz4dSCXxt4p+8YpylNwTyMgLtslCnR02sbGCCpD9LnkjuGrxeyUDoZO468ecf9iRW64DUlSfE2995oHHn0w+GZtMq79m/ZCRTDGiet40cSgYETT+6uVy2FWDJAD7fs86VfPI3gJtZN5+S3FCW91appOHcndku2rY/dU4LhaErVUyk7LHcTkKrM6MRvbDTs/fr7ssLs8KH6ZsOoBdsmFUTA5rfTFkzUgqeuOBiLMEpGpmTc7284i45TCK+xWqR4vvSY/GNqN4tkMsiILI1OFrxksSVHxAlOqoJwp4LGofRbJfrMDqxJi/YSOfwpCURuDBxj2SanUyk8ac+RacG19g2J30GYyvr0FpDMJGLkQqNxRPuDR3qdOFk7auuInbbuXcgvHm54JEV2mKZ5u+Q5V5oF7fYuwQ40BsS2ZwZj/9Rx2SA79VEU/HxerbA65VfOyFmMu9zZ0uMcRtaPOQXYf6SCeLLOBlSd7JPrX751N0GblhhamoahDXXwd5UZW4gxDxgAJ0Mad18nkQnW5Q8fARvIEwVw6+WMQb4t9N6qbR5C+PbNEZ3P3xgBS3UHyPsrVo/69Hs10Om78vmAeFPgfVZN7/bL0g1UoPJ/CAJAzCDf8G1FzUyFE4GB/lYjhplJARgNAJR9DrncU4EflxB3d5qYJ1UI/Yrc/fECpiwkVcntbz/GgSiS9lfHokBMLP6AHtlgrJ97d+2lRtF RRjqu/iw T4zYf6xIx20rK2LbUuFXP4v+tAKZ0EFOti2NOB54u4K96zdrAjx0sCbuNHWeLKsCjktrWMWkX9K0qNBhvF8aILaoG+swN1GsL03wQBQX4so5s/80tOnHeYZe1z5hpEf/EjlyHGCPLJcr+fpXPccNu8CRI6nB1wZbnD7c5kOPbR/MFJ+CzVuydWHOYr+0o6camGh8hwjUpBOv8TBiQO+ZqkUvDfvGfN521C4LA1+e/ipnu5qL9Es5Ew3adZ8g9GImklj8Ma3iE9upgWY31l8JILFPZU8HZDZbcZJTx X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On Fri, Jun 09, 2023 at 11:22:12AM +0000, Ariel Miculas (amiculas) wrote: > Hello Christian, > > I didn't send these patches to a wider audience because this is an > initial prototype of the PuzzleFS driver, and it has a few > prerequisites before it could be even considered for merging. First of > all, the rust filesystem abstractions and their dependencies need to > be upstreamed, then there needs to be a discussion regarding the Yes. > inclusion of third-party crates in the linux kernel. > > My plan was to send these patches to the rust-for-linux mailing list and then start a discussion with Miguel Ojeda regarding the upstreaming approach. > There are a lot of new files added in this patch series because I've included all the dependencies required so that my patches could be applied to the rust-next branch, but these dependencies will most likely need to be upstreamed separately. > > It was never my intention to avoid your reviews, should I also send > subsequent patches to linux-fsdevel, even if they're in the early > stages of development? Yeah, I think that would be great. Because the series you sent here touches on a lot of things in terms of infrastructure alone. That work could very well be rather interesting independent of PuzzleFS. We might just want to get enough infrastructure to start porting a tiny existing fs (binderfs or something similar small) to Rust to see how feasible this is and to wet our appetite for bigger changes such as accepting a new filesystem driver completely written in Rust. But aside from the infrastructure discussion: This is yet another filesystem for solving the container image problem in the kernel with the addition of yet another filesystem. We just went through this excercise with another filesystem. So I'd expect some reluctance here. Tbh, the container world keeps sending us filesystems at an alarming rate. That's two within a few months and that leaves a rather disorganized impression.