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 2F835C7EE29 for ; Fri, 9 Jun 2023 12:42:56 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 90BBA8E0003; Fri, 9 Jun 2023 08:42:55 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 892B38E0001; Fri, 9 Jun 2023 08:42:55 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 733A28E0003; Fri, 9 Jun 2023 08:42:55 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 625BC8E0001 for ; Fri, 9 Jun 2023 08:42:55 -0400 (EDT) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id E60D2C016F for ; Fri, 9 Jun 2023 12:42:54 +0000 (UTC) X-FDA: 80883173868.06.48B78BC Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf19.hostedemail.com (Postfix) with ESMTP id 28FD81A000E for ; Fri, 9 Jun 2023 12:42:52 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=KefGdIsB; dmarc=pass (policy=none) header.from=kernel.org; spf=pass (imf19.hostedemail.com: domain of brauner@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=brauner@kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1686314573; 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=DYl03fHaZ9C5pdq8q1lrYq+a04MpA3EwUg82r3Ph7Ng=; b=xZXeupByOFg1zruBHdYIuUTtHpqhp2eRoi9S6FEFNTcX+7E/CMnZsl7C8kvK0VKU7d/4eL W25TrvXE981VRCEAC13LOjOq3Udl67O/A7HDG2G3Il6/L9axTngM8devIABSX/wwUOOq5J WxAscRIW0X5aNV6yljKJ1+HjsE2BFm8= ARC-Authentication-Results: i=1; imf19.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=KefGdIsB; dmarc=pass (policy=none) header.from=kernel.org; spf=pass (imf19.hostedemail.com: domain of brauner@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=brauner@kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1686314573; a=rsa-sha256; cv=none; b=U7GUyUvYEh2fZeG/7L9mEQl94v7ycWQE6Qpru6ofJj21dQC0hZovglmLcvhnQbK2Bhxi+S RANs23bdm9s3SSxb1pX1FQRtVIw1a4n0TcjY3l1297+tygVvQgXUAPx7bD0kkLI8dF/a7y l5XpUcAHpFUNpOwybfbkBRbXGlz89Qk= 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 0F16261F4E; Fri, 9 Jun 2023 12:42:52 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 3D4F8C433D2; Fri, 9 Jun 2023 12:42:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1686314571; bh=qgQMLvlfBHyBTcVqPwiFlAvpmoby0L12zJsI2Q/cVkk=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=KefGdIsByC1sOiXXv2RsalMBsOiXJ90nmk92ULVYLDQn3bLzwS3eA/LX+tm0o+K1q ZbQhBSHZmoI5k+NiH0OnnyC1uAdgof9tmVwIOZnG44RjkJcBoBgA7bkiTxj+uluqrh /4ckvsBFu+65CYqcUigkXP0SPGvcI94TOrI6oIWftAbYFn4l4naGrDWEWLSk91MYyW BQnyoVK2oTxjIc7jLKFqEn06mKcJn485GaO1aHT6aao7nThu7Jvl05SNf454di6HXq 8HkIEbc8Di5anmHwrj56xF7f7gABkLJK1RePdkEnwuprdC0dEUhmpxJ6P2O5en2R+V aiCRa+0SggJzA== Date: Fri, 9 Jun 2023 14:42:47 +0200 From: Christian Brauner To: Colin Walters Cc: "Ariel Miculas (amiculas)" , "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-breitengrad-hochdekoriert-06ff26b96c13@brauner> References: <20230609063118.24852-1-amiculas@cisco.com> <20230609-feldversuch-fixieren-fa141a2d9694@brauner> <20230609-nachrangig-handwagen-375405d3b9f1@brauner> <6b90520e-c46b-4e0d-a1c5-fcbda42f8f87@betaapp.fastmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <6b90520e-c46b-4e0d-a1c5-fcbda42f8f87@betaapp.fastmail.com> X-Rspam-User: X-Stat-Signature: 7odzh91tds4fwzcu8omm88q8spsibno7 X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: 28FD81A000E X-HE-Tag: 1686314572-453961 X-HE-Meta: U2FsdGVkX19Z2H/oJYAcH8rRmB5RBREIPJ4c8GZYQVqbHIuPMK2F8yk/5PG8FXj5GlSxQfvtAhxJ1ETxxVcqZN4QhAbmXYXwHoj3UJzr2puBwYqR3eDAkOozYj2MX+oqsssEA2I77Q0JB+Wo2pCPuVXuuZBGCj/nhAe0xqx52ZKoV8jLx+hnscJbE+dR0kA1040ZcBsYC3C6MW+3afPVORVKlC8jsG7U6HFZ5UH7doPAAXro/s6HPff9ZkUf0uXto3TwCPLLOyat6e0Te2piIyFAAqLS5D9gEc9UMln8NDcvzd2+MLyj8Cc7JVjH9KmiWwOncOewNVqfHTUYOvXzgw2FkUYBBGUgXwXBjfeWeGha2XqL2zKnYmybPnzJZrVyvw/hfI3VeyDnRMmjPmJXKS3sQ5otUnhvP6skjLFxDbC4/F0KHzdSs6zt3IDw/16RMmE2+ssisXSvbpD/cTnBTlTOnpIOCj6ql6mxSQ9roPqIe2Vtfd8ylGgK11x0KNkoovdo38pWWL1CEEsE02aEfRz8Q1p0MirzYImt7E9hG6zI8UF8AQuaQyaKJ5Rl5vBuKFi0aXtZecalr4h5i3gkzAIGjcDTGNJwbN9lHNSmE1ImXkbGZGdvpSTXu3zOaGHZpF5yuZq1h/rc9RbIR0IqNA2xfSsPJ47A/6lsMDaQ9yGifer05Ad1EjpTYxcaeEqYQNvKpOp9HMKTOE7GemOPw4g395XdJxi6UZeJthg7+qGrATLiNyvH6ZVct/y8m5/Y7jcHug2/cj/TLwTgHri7IL4QpGSSTsnMkxoqao2c2997lNsVhq3EgGbmQMESH9gYHojqOy/dGICPxeYwaGh32fXC8p4EUVK21FFpCWUZx4bc1WeBV9CjzinQRGZUUV1tRQmzzAsWPYMnHT2yF1kWnNoImTREQQoKwkgnZ4WVE87eY28W8lurKSrfGKGbrOPifHxOsCgjND6RTwBUTyk O6KtI3Gj EAhUHzKGb4SgcbdMaNSB+ikv7m5d5C3UyXZfHyk6U7XqGeuopDa6e2IIvRc9kQNXFPvmXcGmFl0/Qgi+0fC1ChHbA0oKfQFhXI0imFZd8KvQYx4dbyNakOZqz51buR1/WGjiV5XiMM1HpVNR8jNVTP5dwPln5yqhiQLatXqySHeXmiOZzI9Jasc7hzH4qlEuWmrj8NZ2CKA9tpEOVDiR3MKE3wWpaoiZvdqny43LfnoMUVuO6HWL3CNAd5GoEepLo1SMG5og9c4HrLwAyTzhBvwGsTHIrDVJmlx1d X-Bogosity: Ham, tests=bogofilter, spamicity=0.055896, 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 08:20:30AM -0400, Colin Walters wrote: > > > On Fri, Jun 9, 2023, at 7:45 AM, Christian Brauner wrote: > > > > 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. > > (Not a kernel developer, but this argument makes sense to me) > > > 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. > > I am sure you are aware there's not some "container world" > monoculture, there are many organizations, people and companies here That submission here explicitly references OCI v2. Composefs explicitly advertises 100% compatibility with OCI. So, there's a set of OCI specs including runtime and image. As far as I'm concerned you're all one container world under the OCI umbrella. We're not going to push multiple filesystems into the kernel that all do slightly different things but all serve the OCI container world and use some spec as an argument to move stuff into the kernel. The OCI initiative is hailed as unifying the container ecosystem. Hence, we can expect coordination.