Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp3560702ybl; Sun, 1 Sep 2019 16:15:49 -0700 (PDT) X-Google-Smtp-Source: APXvYqyd6AkM+Xspt7tuE58YgTmAQdt7fHTGT6wMp8/DklmGs7+QnAHRJ4r3JadvAuoCAttqKiYU X-Received: by 2002:a17:902:a507:: with SMTP id s7mr26759629plq.66.1567379749504; Sun, 01 Sep 2019 16:15:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1567379749; cv=none; d=google.com; s=arc-20160816; b=wnzUgpmv3SUPkkImyp2eBk8EbUGxwWDLPaxvSEEgT0u1IAkehTnfpHfY5dEbZVryy8 cTG5W80m9UKqjh5DIlXzQXJAU1uvAAiplx/eVB8P9qPmr30rYxT8fN7/FCWkhPeYXbUe S6A45q2ZbjDAp6gk+ISlVcSOxNsCjeNIC02B3VApUXh5vVlLZW5z1+h5DEvmdiuFOYYS FjIrPFNAEPmHSgr6aaVeo/hvGy1D30fxNHeRzbkiR8BfkqM3IFAYP844+gC+Am69tbCb 7H1d3e7V29kY8T7HIPybjrG5sNfz79JaHFK3MNVgdmuDEO9oCjselEO0rCHTeyJeHtsk aAbA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:content-transfer-encoding :mime-version:references:in-reply-to:subject:cc:to:from; bh=qgYkPX+GTgX0rONC/65E9DiuSKcDLCwYEWFWrUp3ruo=; b=cSnDjzj3VPjRwED63fN1lb7nY17GAu/TGvFeVf0ZH4dx6cMYIIeyMi4GUvahqJys8T ykKpce6MkIp8fTUT8UWnIh7Fl0hmJwTbLuoCdy2eNAeEuIV0DyawX7WW1PitGVdsKIBG Ug5k86Z75NWTRebuE+3PibqjBbahZe1tsITw6GPvTo/FSFzkdI7YvqUc8X152t8vaxjs nfEmKHR17Q0Ugl/KqHpHfMvay3Lvxuy+1stGKzZsG4mzwulMnZ9XTdBxDPceYG7kQZxg D441pZSVeYbB6bxy9JsWh4kXx4ckSrwRFClmKRUmnoQM2Gi8YsssiRe7xiQLw/flu8IF 9mmQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=vt.edu Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k8si10383195pls.114.2019.09.01.16.15.20; Sun, 01 Sep 2019 16:15:49 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=vt.edu Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729169AbfIAXOE (ORCPT + 99 others); Sun, 1 Sep 2019 19:14:04 -0400 Received: from outbound.smtp.vt.edu ([198.82.183.121]:50174 "EHLO omr2.cc.vt.edu" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1729037AbfIAXOE (ORCPT ); Sun, 1 Sep 2019 19:14:04 -0400 Received: from mr3.cc.vt.edu (mr3.cc.vt.edu [IPv6:2607:b400:92:8500:0:7f:b804:6b0a]) by omr2.cc.vt.edu (8.14.4/8.14.4) with ESMTP id x81NE2g6004901 for ; Sun, 1 Sep 2019 19:14:02 -0400 Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by mr3.cc.vt.edu (8.14.7/8.14.7) with ESMTP id x81NDvSJ022928 for ; Sun, 1 Sep 2019 19:14:02 -0400 Received: by mail-qt1-f199.google.com with SMTP id y13so5002045qtn.6 for ; Sun, 01 Sep 2019 16:14:02 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:in-reply-to:references :mime-version:content-transfer-encoding:date:message-id; bh=qgYkPX+GTgX0rONC/65E9DiuSKcDLCwYEWFWrUp3ruo=; b=MqMaPtl6VhTWUG35FiZqcj5KeSl2iXV+9ctd4K/FRpSSTfiKbZRsdvDRwSBC0y0npo ccA3/j9VJ5mTKSbxrgAs3MscwCY9YYIu6pu8OskhghY+Wqbbe4ks0uLFa8c7xiKtCuKO dj9JaCmicJUaxaINSpB7h/CzaFHIyaD+O0R/GUpHRZuYBbwC3Y9yCc7ETWojbdSCvzOP VCJS0EC2Skkv/6jIOvlJ/6TFfKAEWweKkdG4ZaF0xYRyLXn8A5XFNOCApx8SbF3zppJR Ftzi0Teb4ez+eUTywku1zt/zdKm/R3ctUAxN6Pq3VJ7yKT8LhplOLfhSliJVvyp23eL2 EtSg== X-Gm-Message-State: APjAAAWZ/AFMyN4p68mn7iUy9+ykaT6h2yUJyVwvJy8L+L2Oox/MN6BE sG+s/NTnOGJWAoiThQ0oXdfhFYAu64qr/lfFYvYScwvqCH1Fmp7QQh1KVHcfrlpQrQQq/Stnkp7 0044WyNxHzMxVsq6bjjjtM+KBvp1M0A2dtOQ= X-Received: by 2002:ac8:4787:: with SMTP id k7mr8209628qtq.58.1567379637359; Sun, 01 Sep 2019 16:13:57 -0700 (PDT) X-Received: by 2002:ac8:4787:: with SMTP id k7mr8209612qtq.58.1567379637096; Sun, 01 Sep 2019 16:13:57 -0700 (PDT) Received: from turing-police ([2601:5c0:c001:4340::ba0]) by smtp.gmail.com with ESMTPSA id o124sm5601412qke.66.2019.09.01.16.13.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 01 Sep 2019 16:13:55 -0700 (PDT) From: "Valdis Kl=?utf-8?Q?=c4=93?=tnieks" X-Google-Original-From: "Valdis Kl=?utf-8?Q?=c4=93?=tnieks" X-Mailer: exmh version 2.9.0 11/07/2018 with nmh-1.7+dev To: Dave Chinner Cc: Christoph Hellwig , Greg Kroah-Hartman , Sasha Levin , linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] drivers/staging/exfat - by default, prohibit mount of fat/vfat In-Reply-To: <20190901224329.GH7777@dread.disaster.area> References: <245727.1567183359@turing-police> <20190830164503.GA12978@infradead.org> <267691.1567212516@turing-police> <20190831064616.GA13286@infradead.org> <295233.1567247121@turing-police> <20190901010721.GG7777@dread.disaster.area> <339527.1567309047@turing-police> <20190901224329.GH7777@dread.disaster.area> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="==_Exmh_1567379634_4251P"; micalg=pgp-sha1; protocol="application/pgp-signature" Content-Transfer-Encoding: 7bit Date: Sun, 01 Sep 2019 19:13:54 -0400 Message-ID: <389078.1567379634@turing-police> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --==_Exmh_1567379634_4251P Content-Type: text/plain; charset=us-ascii On Mon, 02 Sep 2019 08:43:29 +1000, Dave Chinner said: > I don't know the details of the exfat spec or the code to know what > the best approach is. I've worked fairly closely with Christoph for > more than a decade - you need to think about what he says rather > than /how he says it/ because there's a lot of thought and knowledge > behind his reasoning. Hence if I were implementing exfat and > Christoph was saying "throw it away and extend fs/fat" > then that's what I'd be doing. Again, I'm not ruling that out if that's the consensus direction. After all, the goal is to merge a working driver - and for that, I need to produce something that the file system maintainers will be willing to merge, which means doing it in a way they want it... Hopefully next week a few other people will weigh in with what they prefer as far as approach goes. Only definite statement I've heard so far was Christoph's... > and we don't want more. Implementing exfat on top of fs/fat kills > two birds with one stone - it modernises the fs/fat code base and > brings new functionality that will have more developers interested > in maintaining it over the long term. Any recommendations on how to approach that? Clone the current fs/fat code and develop on top of that, or create a branch of it and on occasion do the merging needed to track further fs/fat development? Mostly asking for workflow suggestions - what's known to work well for this sort of situation, where we know we won't be merging until we have several thousand lines of new code? And any "don't do or you'll regret it later" advice is also appreciated. :) --==_Exmh_1567379634_4251P Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Comment: Exmh version 2.9.0 11/07/2018 iQIVAwUBXWxQsgdmEQWDXROgAQIEChAAkp7n5MxBSc3LAt80yIYEqpOUllyAzLk+ se7lfnDiTSO/4D9ByufM6MDCfpGMCXn09h1yO/iltQ2gZZ0DfQuQdTIL1579v9u6 /fFvMnxcRmILRQt8rJw1arjPJcWHUjO97HcFh1e3rA7d7Om3I3fU9nwd/OVrZfiS /GiSLHrBtRGvir/YJsiTIb6Sguv7TB+sKKekUVOCmT2h/zsLC1ElOnW0MiL8R8bq ROT4IkyBZQFanoRLC9aQbDqGVl+wn7QRGXHXpsvixEG4pyj9oxHFpMBvXOOC2fTU fElyh8gjzIJ2H6ZW6anGgTpY+W0ZnzZDMXfVBP+6uEmrfPQ/oWB2GUzpaiXeB7hb su6eaJcACwm5Tza8mwwIoCNjhP6Bg+dDOuCneeAKon9/FTl2d2/u5cUNoj5+rWSI 9xZf1Anxv5BsOwunzkWIH5lcni8X/Wbm2bBWU4BDOQYooFiLaLlwfWxHtj9UGBGC AN3HzUW/p4Uc4NsSwFQ67VgZWTMEvmfG4x6IRIZOY27lDlJoZBV86Cw7VXdQ0HLq 1w5k91HR9gslP4/qYsecH45VpvbjIakTC+eehE5iTtkJyZBkvEK7E6OOBdQemVM9 QMg7V7IQJV9+3VLnaItG07kxZPijXGNeB4i76Sj4cz5otcGhMSjFPxNzfQ1ycTwF E9Vtf9AVaoE= =JCXU -----END PGP SIGNATURE----- --==_Exmh_1567379634_4251P--