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 3AC7CC7EE2E for ; Fri, 9 Jun 2023 13:45:41 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A78DB8E0005; Fri, 9 Jun 2023 09:45:40 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A292E8E0002; Fri, 9 Jun 2023 09:45:40 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 87CCD8E0005; Fri, 9 Jun 2023 09:45:40 -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 7726D8E0002 for ; Fri, 9 Jun 2023 09:45:40 -0400 (EDT) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 3D368401F4 for ; Fri, 9 Jun 2023 13:45:40 +0000 (UTC) X-FDA: 80883332040.16.D737C11 Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) by imf09.hostedemail.com (Postfix) with ESMTP id 1E31A140020 for ; Fri, 9 Jun 2023 13:45:34 +0000 (UTC) Authentication-Results: imf09.hostedemail.com; dkim=pass header.d=cisco.com header.s=iport header.b="fUyRSOz/"; dkim=pass header.d=cisco.com header.s=selector1 header.b=IkeT1MPg; dmarc=pass (policy=quarantine) header.from=cisco.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf09.hostedemail.com: domain of amiculas@cisco.com designates 173.37.142.92 as permitted sender) smtp.mailfrom=amiculas@cisco.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1686318335; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=U+sv7AF20Q9Gj1rrjUokZduL1H80EAnxk9Q/f3Uy9fM=; b=XGg/Mg/e7S45cH9hkjw0hzQmbLuzPfBe1YkzHDNY0p3Qy4AdKtaA2GlP1wt7wRkCg/mvQs eFRR3QXLdNxOxObeabu/OKHhwDU0NTgUuixVCijaJY04gJ/UZcOKjUKTAxU/PqYaeTNIjE kWFiBl7Cg+IT+On0Gtx3z5os+NKD/OU= ARC-Authentication-Results: i=2; imf09.hostedemail.com; dkim=pass header.d=cisco.com header.s=iport header.b="fUyRSOz/"; dkim=pass header.d=cisco.com header.s=selector1 header.b=IkeT1MPg; dmarc=pass (policy=quarantine) header.from=cisco.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf09.hostedemail.com: domain of amiculas@cisco.com designates 173.37.142.92 as permitted sender) smtp.mailfrom=amiculas@cisco.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1686318335; a=rsa-sha256; cv=pass; b=1gRKWrnwAfNz2mYqA/x10fnaiavtKvezzGRbhZyE328ExQjXJ2BbIqcCUq0LL3Z8YWIg5q fG/qpWlZjcr7ZhwYK5KK5nF+2Tu3m9s7ipzbKdaqyWIDIHnmK6KVdKh0aw7B9hfUN0OZrK h7u7hQS9fprOu1ag12zbax9s+6wk8bc= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2744; q=dns/txt; s=iport; t=1686318335; x=1687527935; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=pZJ2isdBXf26opFfyW0K6wfpwV9aMXdacypDBWmpHWU=; b=fUyRSOz/3YzweT7hkszfsTsAieBwLlFCOWvFvgW08RDw3kqJiatjgxOH VW2K6lhD5eLj7P1+YJZ3/fZpDHHQk2vvwmB/34XU9wgiv1zEE2oTLQEDw OhOHO4tkX9yd5hh0NPOK5M9HWTeIk7s7WMs+DMhS5+QKXfY3+nRQ7HZHW o=; X-IPAS-Result: =?us-ascii?q?A0AFAAChK4NkmI0NJK1aGgEBAQEBAQEBAQEDAQEBARIBA?= =?us-ascii?q?QEBAgIBAQEBQCWBFwQBAQEBCwGBXFJzAlkqEkeIHQOFLYhSA51rgSUDVg8BA?= =?us-ascii?q?QENAQE5CwQBAYFTgzMChXQCJTUIDgECAgIBAQEBAwIDAQEBAQEBAwEBBQEBA?= =?us-ascii?q?QIBBwQUAQEBAQEBAQEeGQUQDieFaA2GBAEBAQECARIoBgEBNwEECwIBCBEEA?= =?us-ascii?q?QEBHhAyHQgCBAENBQgaglwBgjkjAwEQoR8BgT8CiiR4gTSBAYIIAQEGBAWBT?= =?us-ascii?q?gMPL50XAwaBQgGNLoQxJxuBSUSBWIJoPoJiAoFgAoQSggwiizUHBwYFBoJig?= =?us-ascii?q?wori3SBKG+BHoEifwIJAhFngQgIYoFyQAINVAsLY4EdglUCAhEpExRSex0DB?= =?us-ascii?q?wQCgQUQLwcEMh4JBgkYGBcnBlEHLSQJExVCBINaCoEPQBUOEYJbKAIHNjo3A?= =?us-ascii?q?0QdQAMLcD01FB8FBGqBVzA/gQgKAiIknkIDg20mBRQIEAUbD4EWbkTEBwqEC?= =?us-ascii?q?It8lToXqVWYFiCKY4JXmjICBAIEBQIOAQEGgWQBOIFbcBU7gmdSGQ+OIAwNC?= =?us-ascii?q?YNSj3l1OwIHCwEBAwmLRgEB?= IronPort-PHdr: A9a23:jhFoMBdNUq6/mgslOZTkueO+lGM/fYqcDmcuAtIPgrZKdOGk55v9e RWZ7vR2h1iPVoLeuLpIiOvT5rjpQndIoY2Av3YLbIFWWlcbhN8XkQ0tDI/NCUDyIPPwKS1vN M9DT1RiuXq8NBsdA97wMmXbuWb69jsOAlP6PAtxKP7yH9vbisW8yuS74LXYYh5Dg3y2ZrYhZ BmzpB/a49EfmpAqar5k0wbAuHJOZ+VQyCtkJEnGmRH664b48Mto8j9bvLQq8MsobA== IronPort-Data: A9a23:MQEVxKI1DhS0AfBfFE+R1pUlxSXFcZb7ZxGr2PjKsXjdYENS0DQOm jZNXj/SO/rYZjSmLdhwbtu0/R8AusXdn4cwQAQd+CA2RRqmiyZq6fd1j6vUF3nPRiEWZBs/t 63yUvGZcIZsCCW0Si6FatANl1EkvU2zbuS6ULas1hxZH1c+E39/0UM7wobVv6Yx6TSHK1LV0 T/Ni5W31G+Ng1aY5UpNtspvADs21BjDkGtwUm4WPJinj3eC/5UhN6/zEInqR5fOria4KcbhL wrL5OnREmo0ZH7BAPv9+lrwWhVirrI/oWFih1IOM5VOjCSuqQQ5y5o+aN0gU357pDKRwu5Vm PgXmqOvHFJB0q3kwIzxUjFRFyV4eKZB4rKCcT60sNeYyAvNdH6EL/dGVR5te9ZGvL8sRzgSr JT0KxhVBvyHr+uzwbmmTuB3rs8iN8LseogYvxmMyBmAVKl5GcuTHfSiCdlw+QlzipsTPa/nd 5A0cx5vYRfZMixtJQJCYH45tL742iagG9FCk3qRpKwq8y3WySRyzrHmM5zSYNPieClOtk+co mSD9GPjD1RKctee0jGCtHmrg4cjgB8XRqoZDYG9qtlWumS/6WsLVSMyBXbhjsam3xvWt81kF 2QY/S8nrK4X/UOtT8XgUxDQnJJilkNMMza3O7BmgDxh2pY48C7CXDhZEmIphMgO8Z5oGG17j jdlivu0XVRSXKuppWVxH1t+hRy7IywcK2NqicQsElZdv4KLTG3ecnvyojtLGaqxiJj+Hiv9h mDMpykljLJVhskOv0lawbwlq2z1znQqZldqjukyYo5Dxl8jDGJCT9DwgWU3Fd4acO6koqCp5 RDoYfS24uEUFo2qnyeQWugLF7zBz6/bYGOG3Q83RMl8pm7FF5ufkWZ4vmoWyKBBb5ZsRNMVS BS7Vf55vcUKZyL6McebnaroUpRxpUQfKTgVfqmEMoURCnSAXASG5yppLVWBxHzglVNErE3ME cnzTCpYNl5DUf4P5GPvH481iOZ7rghgnjm7bc6gkHyaPU+2OST9pUEtagXeN4jULcqs/W3oz jqoH5rSmk0PDbGnO0E6M+c7dDg3EJTyPrivw+R/fe+YKQ0gE2YkY8I9C5t4E2C5t8y5Ttv1w 0w= IronPort-HdrOrdr: A9a23:26+Mc6zbw05pODpKw8mIKrPxg+skLtp133Aq2lEZdPULSK2lfp GV8sjziyWatN9IYgBepTnhAsO9qXO1z+8T3WBjB8bdYOCAghrmEGgC1/qv/9SEIU3DH4FmpN xdmsRFebjN5B1B/LrHCWqDYpgdKbu8gdqVbI7lph8HIXAIGsNdBkVCe3um+yZNNW977O8CZe KhD7181kOdkBosH6CG738+MtTrlpnurtbLcBQGDxko5E2lljWz8oP3FBCew1M3Ty5P6a1Kyx mEryXJooGY992rwB7V0GHeq75MnsH699dFDMuQzuAINzTXjBqybogJYczAgNl1mpDs1L8Zqq iJn/4SBbU115oXRBDynfLZ4Xik7N/p0Q669bbXuwq6nSWzfkNKNyMIv/MoTvKe0TtggDm5u5 g7hV5wcPFsfEj9dCiR3am6azh60kWzunYsiugVkjhWVpYfcqZYqcgF8FpSC4poJlOw1GkLKp gmMCjn3ocfTXqKK3TC+mV/yt2lWXo+Wh+AX0gZo8SQlzxbhmpwwUcUzNEW2i5ozuNxd7BUo+ Dfdqh4nrBHScEbKap7GecaWMOyTmjAWwjFPm6eKUnuUKsHJ3XOoZjq56hd3pDhRLUYiJ8p3J jRWlJRsmA/P0roFM2VxZVOtgvARW2sNA6dvP22J6IJzYEUaICbRRFrEmpe4fdIi89vd/HmZw == X-Talos-CUID: 9a23:5c6/e27wmgVRDymShNss/1coH5wCTkfk4FjXOxKGLTZEEpKqVgrF X-Talos-MUID: =?us-ascii?q?9a23=3AXh/wQA/vRohVkcyAioCxepOQf+JWoKj1VWBUqIV?= =?us-ascii?q?cltOgNSFzImasriviFw=3D=3D?= X-IronPort-Anti-Spam-Filtered: true Received: from alln-core-8.cisco.com ([173.36.13.141]) by alln-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 09 Jun 2023 13:45:33 +0000 Received: from alln-opgw-1.cisco.com (alln-opgw-1.cisco.com [173.37.147.229]) by alln-core-8.cisco.com (8.15.2/8.15.2) with ESMTPS id 359DjXef015389 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Fri, 9 Jun 2023 13:45:33 GMT X-IronPort-AV: E=Sophos;i="6.00,229,1681171200"; d="scan'208";a="2810536" Received: from mail-dm6nam12lp2170.outbound.protection.outlook.com (HELO NAM12-DM6-obe.outbound.protection.outlook.com) ([104.47.59.170]) by alln-opgw-1.cisco.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Jun 2023 13:45:32 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KeJS03g3+JYfkiLmHBBmRAZEc4l/NMwNWmuz+rCG3YyOsxGfAcMaFSv5To69f98YrnK0Kma3p+9tz9Rsl0VVB8weH0lAtZiWKb6LGeV4giIGPXqUaLYPhzewyPPJWBhxu3YzrMm7q+xq95MaF9F5+JXEoGoCC49vVVkHZpiqe6ztWSRnXI+UnkWudBTrzueAZHwqOAgpmtAsxJNHROyQZo6cSQe2eVHl956xX915lQTHOU8wKr4oLmYOfgaguHWs8bC8O3YofxiWxujQsfZgzi3jw0U6MXb3mfyBLGqaC0P6Gt8jjl2na4l4Mv8HXt5u2Wx6KUYDS43Y1v0iYGTpFw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=U+sv7AF20Q9Gj1rrjUokZduL1H80EAnxk9Q/f3Uy9fM=; b=JYSHMdwP98HoHgSJlQPJFmuPkABjYQOmS9yu/KpLSrD0uGDZUpW7mjExW3v056CYqrImjtFP4fGZmAYq5iVxsXIsCwDayHaRQ+rP8rcelH1M4/1F8CXIcrtnVMt61WbOpmQTsZrRrN28/EGFaCRLo7dXlsczOGGbeIczttdKQCg6ebg0IdrUzaYr/JMkW/d/RYOcuqbm80GECn7LwaAXt+6yuvaNPsCi4FKzHmsnQa6CsjpwYtuC4NhEGY8nsa3/l4m1aRU8hNE11+ZuHHCJDRBo3o12wL+oOft4f18Edu4qKhOBCglT9c7gPZCXZGlKGizMfFG/osLDAfLZzWElrg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=U+sv7AF20Q9Gj1rrjUokZduL1H80EAnxk9Q/f3Uy9fM=; b=IkeT1MPgvc6qirRKdOAer+kLCmzdSR++RdBnB1osymPguZjS7sKE81yjmTI6psajdJWcxbmoEfXpI7KokYQaKXvEd0O5fge3Igf9PeC1JOH6uv9Bw7Z7+68hpzfAftPy4uuBLrLgv5c3+CTu4SZhFJ69Qgv5C4vpRbDEsKwYbYQ= Received: from CH0PR11MB5299.namprd11.prod.outlook.com (2603:10b6:610:be::21) by SA0PR11MB4671.namprd11.prod.outlook.com (2603:10b6:806:9f::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6455.33; Fri, 9 Jun 2023 13:45:33 +0000 Received: from CH0PR11MB5299.namprd11.prod.outlook.com ([fe80::d6a3:51ad:f300:ebae]) by CH0PR11MB5299.namprd11.prod.outlook.com ([fe80::d6a3:51ad:f300:ebae%6]) with mapi id 15.20.6455.030; Fri, 9 Jun 2023 13:45:33 +0000 From: "Ariel Miculas (amiculas)" To: Colin Walters , Christian Brauner 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 Thread-Topic: [RFC PATCH 00/80] Rust PuzzleFS filesystem driver Thread-Index: AQHZmpwNhDd19o/UvkKcR6DrdZh/0a+CR0eAgAAG6YaAAAxbAIAACcwAgAAWrFA= Date: Fri, 9 Jun 2023 13:45:33 +0000 Message-ID: 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> In-Reply-To: <6b90520e-c46b-4e0d-a1c5-fcbda42f8f87@betaapp.fastmail.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CH0PR11MB5299:EE_|SA0PR11MB4671:EE_ x-ms-office365-filtering-correlation-id: 06ef2c27-0187-4363-a04b-08db68efcc02 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Qi6EONpu2WKDHrFJqO/nTHy0nF2iBw9+DSH5ShrrJrhO+/5Sfi4OYXiy9nZN61VNQxcHggbyfT5It7jDotoD++GnnDzK5sffb5lLehm+X0Ype2ENVLQIBTuO1E0EwIldNxUUGObm/psi7rtTQ4f0XZVDCad+0Qbu+48C6lvs9TamJIeicpmGE2dycQOpX/uaGXW/O2ApJoXw0Ii/K5RcFLVMXd5QnO4kNZ0yBVRSrHhNiVLo/D4BhKsozzkfMUkyHyzYWDqcT+cr/RMSRbdIxRcNasFj6gze2lG3gWn8IRvDvbxZN6A+yIPvECBUFLE66lpzhrwOKcCpfp/kXb6IoH64IVPc2uFL5IpimCiFyVogKHuN3te+UX7/OFr+RQprFIcWZx2cqxfwQ52Tao1p6vt5xXssIc6qMhvlI6EBZG0eZG10xmyJGl0udWxJkGNLEWnOTXeZ6ixiWiqX0mtkjWg3eUVAKbOfTTnsfmE9mAqfyJLAr16qbaMG9lriMUpSA7kdZNThbOBrsW2zxavFHr9umovIysp5m4REYjLBo5aI+mfBvRTuXk7tpV7n6pwnvKC6/vVWYwqhdCKRexCFCzXuAyevB5f08+XSQVswHsJU+Y9efzKzDYKv+EVpB6i4jVnw93XaSsZnyp0aMEXlww== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH0PR11MB5299.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(376002)(39860400002)(366004)(346002)(136003)(396003)(451199021)(53546011)(6506007)(9686003)(966005)(83380400001)(186003)(64756008)(122000001)(66476007)(76116006)(66556008)(66446008)(2906002)(66946007)(7696005)(33656002)(71200400001)(5660300002)(8936002)(38100700002)(8676002)(38070700005)(52536014)(91956017)(110136005)(54906003)(55016003)(478600001)(86362001)(41300700001)(316002)(4326008);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?HBdVHntKfk94k5o7eGWgmisY3zBDfVwtfbvqc86nkDpnkOJeY19m1J1y2FsF?= =?us-ascii?Q?Ubs10UZA7Cf4QD+xnwTuh4b1CrCFLYAHqJWwBqLixuXCRtgIKWRrz+h5aqkO?= =?us-ascii?Q?4+8ELmgsfgxqN5WpQyifXcfHrAA8d8hff+SuqnLY+WBe1fV+vtVMUkE8ftF5?= =?us-ascii?Q?y8fe1aWOuI7mwdkYrPitTVEnFLweT/tC/WtjAKEzwhsMyB+FJBPQw9RlYywK?= =?us-ascii?Q?I/TQN8DWYTX2QUnUpjgykyMK1bmlRggoPmZuPcLD4RSfdYBCx6+1WLQv/kUf?= =?us-ascii?Q?JYnTJC9ffhsrHzJk1xQF0p8pmB/veFVpgLn/NIiz1CRBfZiiHr2uc6bamZgv?= =?us-ascii?Q?sa2MSZ3a2WkPFKJY1HSaTa4pMfFNoVBoTccWok3llD23MNVLrxLYZCfO48F/?= =?us-ascii?Q?Zk3ZZTKbS9XTVKGqQyahXt2BikNI7B2GQuHgzlTaXs49KEiTRNs+m/Mwg/kv?= =?us-ascii?Q?gy5yB5qrQNIMEv7Ki9taT3JAv/jfxighuj/Qq0BSqGTCxAyRdrVhCS8aeEj9?= =?us-ascii?Q?G9Ic/szSTqoi94SpQ5ixR/zk8rYPiaT/rcFjgMps1QI3ijcJwGDNXn0GAtjS?= =?us-ascii?Q?GAUHcYstK7qI7iiu4UnHNi9MIX6/7KXYhbr93EFY7dpmRd1Lo3+veNwdC/Sh?= =?us-ascii?Q?LCAiqsc8ujArpS18lytZWO3FdnGCZEcKPOHHQG1glDrp3KnKXYC7ds4kDa4S?= =?us-ascii?Q?9JAvup9qHz5a1Do9dYyIp3o8e3mi2Mdj2vlEem0XNu0BQebVdRjDoNIrGAMO?= =?us-ascii?Q?d3aUYJwB831YP4O1w6EFbSX0szUdEiJbgJOJ5CvxW72xTlNNyTywLpKqh9b6?= =?us-ascii?Q?vWyMCP/JVWrFoEjt9wkZfudlaB4HO4eMb9Q7amPKGounvrkVcZhaoFYwWkc5?= =?us-ascii?Q?jKiDQb6glVyILmagMiHqbJrQ7LBnnzjgCEJ4WdxvGGolCoDChRNdZqta3sOJ?= =?us-ascii?Q?fkaeoSJJDjNZQV0TGMpG9JJ6dHAbD9x/ab6O1g/WVRAskmf2sq+U4rz1WEjd?= =?us-ascii?Q?rGADRbl7eRip8lM7GpB5ziGcj10F30PCf6cC+K35LxMbp2jw27Sl4e/0HCMR?= =?us-ascii?Q?1ODJg8igniEn0cAe8RA5gBUcS5I86MqzJvPQ0IWfGFOy19JocdMwMtG3QJ/4?= =?us-ascii?Q?MYxgzgjbouEJ3NjsihR/a3KJ3GnQXTh74wJpkvxEZ5kbOqVVJXpHrHVgG8lc?= =?us-ascii?Q?lgWT0A89kZcIz3nNuECw0bjlaGdt+FT+48wEXAmrB0Z0mbtmGoAHg7GwjZ2r?= =?us-ascii?Q?qgswiN3p91kUX2sc+URHbO3D75qBBhUe7Hz9Njp8dnSefnIf5tnjn+ZWaEBC?= =?us-ascii?Q?UAYNNBkp9YNfC1oJkk/xbJt2ZK6KsXUXV11T0RBmXC+qpkuCVe9FSflQqKYL?= =?us-ascii?Q?M5Da5c09MTJr9M5Oky8mRBZgk/Z0kFT7OPNhNHbFikeW2RY2pi+XsidFqnQF?= =?us-ascii?Q?yX9yCgeE1ogYOy05U/yutNOocBLTlpQSBMf1BqWI35G0RYDzMnSHyeKZzGCV?= =?us-ascii?Q?3z/uj+sbffHkauiJX22v1XoMGgLENA7NWxU+QS1QYwbW78zWpEcqLl3mbaM2?= =?us-ascii?Q?stPutJjtYscVdPKH/KuIWkKKvyZSuIRwpdj2kylrRb69uJd9Kny0+a3mVCrl?= =?us-ascii?Q?6A=3D=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: cisco.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH0PR11MB5299.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 06ef2c27-0187-4363-a04b-08db68efcc02 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Jun 2023 13:45:33.2173 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: JcUs8R9D2Ymg0Y9OE3MfnzglCey7xGzQqND+oMx/IfVmGjuz0bOBHD8ii9uLi9oka2t3zJQszZocOmF1kvrDtg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR11MB4671 X-Outbound-SMTP-Client: 173.37.147.229, alln-opgw-1.cisco.com X-Outbound-Node: alln-core-8.cisco.com X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: 1E31A140020 X-Stat-Signature: uwkenh8e3jbtngua6zh7xnzkwbq8qmkh X-Rspam-User: X-HE-Tag: 1686318334-384143 X-HE-Meta: U2FsdGVkX1/F2fK0aPXjozDDcx3yHB5wc1KESGjxK9yYyo+d+GcxIE8vbZ1Mufl0y/iz+yZqSrYlLSrJm3BIVd2zsvWi1N79GFFErZJLlyly6PyD7nFsZX1B5dSLa9u5SPxNsrmmqMOtnPLJTw52sQNGB8r09q31/f9dzWxq4+1QIa5a9apqTNfgMKfAiuLHysKObywwkT+oEeMYvKl3XvWWs7aGZ907ewbTtuQg2pIB/UODy68YsrmwplveWLCfT1fay6MrH3r4DhtiObIxIZbjsTGf4ccnJly9grzEq95/SVL+kj2A7PTu787pfdYGiET6iNcp5rNYGNRPawzQjlH7aolKxytOh4LcfKKem39ppZTrKH9Ouy8LKUI+Eyu2p36dBzRo7E1GnN433f5zoB1O90nRosSEpvjDkx1yssvzv/hljaPXKl96HHpMjRj/wCKIOFVTg9S1bKhDvpkIAxpWQop0gkZCj0M+NZj1ICCkoSNdn1nvvmM3U39BDBsDNegXYeWS6DDKbgEFSd9CLF2Q65KEp8pC38iGPQoJ/fNCgQgNElXjkUQwXXBqyuB3pIrC2pkn5+jOCM5XxLreqv3BnVRP9+ad5RrCIDi7qlFekuHDMZLaGlrt5zJ5OTnPZMaOTO908wxlyPsYiK+/0eg5W04fytBGKHzosIbchnH3S15i6p/FPUsqweeVWaW7ghw1tL3crM0WtzlEb9QpCNWJTQkaSnGrnbgnrhMV/D3G4C4p527dZcU65eORpT9ruI8t+TeVY+4eyPGgyaVNBEy78VRIsRQxSQybl9PEjpaiE0Jg6BFyrQzKKUaBDzyOzyB3Xy4+BbniojIUaXkVoCGcI7xmckiRRDglZbgfojFxiH26uZ0KpbFkqCe4OQLguIabBcMWzFboknESewcNpHU/Fxkbnc/EWUaeADEF9BSRV/xAu4qs6OEKVEy3U/WKBn8l5ogCPp398raWjEi evgT5h7i s+ZsLgdDLMxvDVoHDtKY2tgjhwzxIPEz1RJLIM+djaR4v/Nlc7Pv8ZicPWl4och1dE42s0L70/0HrBHJjMDM2JoqbmiicrSADflQf+wQj4oiFlsX8o06xBh343CMp98jjnte26Shl3Wnzae4sFlV4BBWxvELqAYlzKLFPqBbHp9PzN/AzKJohv4ACqLMX2mFZbf7EF+buLfOQ/2zp6DPmNMiJodSckp07ihD6+yPJF2oA7HjOx+dgGarAxV5ionXGu2vkSOzBoi7UansihppUX+jzfPMHC6sJ6RDpQGafJxpHGzn7NDygfINFHTwzkEzZEQVBcTnTIbROnGUtXEpSCnSnyy0UlbwbgaVrBW8gHjF1PfGUf/+K+EwU+ftQkO4rVTAzAYj3JLFidb+YeKPUukMM/uEoNloo6L4TDHGlcN6lEj266ShKc/RlIUQrQpUW10QNU+aekZD9W9jAmBOawlJVD/p7S51p+Yp+pBfGsv7knKmqDbrHYAZHK1BsSDumj6TGs7C8VJlRPQALylojrm25K+Kg9yrp1W6D4/0R7fNub3wL1SrbR9C/wEWOdNC2Ep+whWMmaY1B0uVOUd5vSPhhaJuoGVm2McKv2YcOtYvaP40jMC5lraTwRXwKMfXCz9+b X-Bogosity: Ham, tests=bogofilter, spamicity=0.112546, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: A "puzzlefs vs composefs" document sounds like a good idea. The documentati= on in puzzlefs is a little outdated and could be improved. Feel free to create a github issue and tag me in there. PS: as soon as I figure out how to turn off the top-posting mode, I'll do i= t. Regards, Ariel ________________________________________ From: Colin Walters Sent: Friday, June 9, 2023 3:20 PM To: Christian Brauner; 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 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, the= re are many organizations, people and companies here with some healthy co-o= petition but also some duplication inherent from that. That said at a practical level, Ariel in the https://github.com/containers = GH organization we're kind of a "big tent" place. A subset of the organiza= tion is very heavily Rust oriented now (certainly the parts I touch) and br= iefly skimming the puzzlefs code, there are definitely some bits of code we= could consider sharing in userspace. Actually though since this isn't rel= eated to the in-kernel discussion I'll file an issue on Github and we can d= iscuss there. But there is definitely a subset of the discussion that Christian is referr= ing to here that is about the intersections/overlap with the composefs appr= oach that is relevant for this list. Maybe we could try to collaborate on = an unbiased "puzzlefs vs composefs" document? (What's in https://github.co= m/anuvu/puzzlefs/tree/master/doc is a bit sparse right now)