Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp2560519ybl; Sat, 31 Aug 2019 18:08:37 -0700 (PDT) X-Google-Smtp-Source: APXvYqwtZGqPhFEeLE6MOYlB4O57pOG0Gnz06dIcjyHsD61WWtV7DCkxHwAMOnYD+lYaBLYTo+0o X-Received: by 2002:a63:1045:: with SMTP id 5mr5375663pgq.165.1567300116894; Sat, 31 Aug 2019 18:08:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1567300116; cv=none; d=google.com; s=arc-20160816; b=D0nyixCwR0dhA598O7tFDQn//j+/1Jv9xdaQwWmiLrWp+OHVj237E0/5TRRI6SFvc+ Z11fdDWWnmNeCo89nDk0zHAswu34tCV2JDP10YfRKaSBLhhXer+oPLPpsZIKx8UMu96B FDlO//6R244PLP7StmVncZtfBis5t5ZTDU76a2XSggky1punnXzdNEjg2YWOcgg0PsO6 wkgma6Kz9BuvskBlDTW/UuM4GOzcvNcp1cd62UyCy4AvIyyfpehHP70G1yrHAKuSmdnB gQM6SbR1IYW4chYeXPh8/IUapQwkz8i0woKJoNX2HSPYa6PZWQzX5i2Re+wWSQCucctb KkRw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-transfer-encoding:content-disposition:mime-version :references:message-id:subject:cc:to:from:date; bh=suI/Mebq1GmwHzk7QXutuBOeNk86TKbZ4oJsuV+Ef/w=; b=BFF6EaitH0Hs2uKLwoO632xsDPSY0ut8lV5wM/PxuIan5pNULVKzpWpdt/iDt+7j3F PgCw+acPGVb1ECDvIBuSm+5xqaOVl/ZFBoBquF2KuZEObUwUkjegdy1hfrTH93TCOcx8 GIVCuDK6bJ5SVIOxL8fLGMquztvG46jqhyuJSpB/DYDdATzMnkFAB78+BFnUKGQb96qd hbTjPa9VZYVqp9qT8Ghnxes6ABQ8wY6m/N1uTB8s3VzEh9mb/HkI0a1c6Z9rAppnSubz TJB6ldJLdOEdvuutTLw/T359TTi7LRMCehrxP7qZfnlE77zTNWURdM6jw8/MbCE4BfPu nLKw== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id y16si8602061plp.70.2019.08.31.18.08.21; Sat, 31 Aug 2019 18:08:36 -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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728569AbfIABH2 (ORCPT + 99 others); Sat, 31 Aug 2019 21:07:28 -0400 Received: from mail105.syd.optusnet.com.au ([211.29.132.249]:54233 "EHLO mail105.syd.optusnet.com.au" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726903AbfIABH2 (ORCPT ); Sat, 31 Aug 2019 21:07:28 -0400 Received: from dread.disaster.area (pa49-181-255-194.pa.nsw.optusnet.com.au [49.181.255.194]) by mail105.syd.optusnet.com.au (Postfix) with ESMTPS id 3970A361D0B; Sun, 1 Sep 2019 11:07:23 +1000 (AEST) Received: from dave by dread.disaster.area with local (Exim 4.92) (envelope-from ) id 1i4EKv-0003RF-5v; Sun, 01 Sep 2019 11:07:21 +1000 Date: Sun, 1 Sep 2019 11:07:21 +1000 From: Dave Chinner To: Valdis =?utf-8?Q?Kl=C4=93tnieks?= 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 Message-ID: <20190901010721.GG7777@dread.disaster.area> References: <245727.1567183359@turing-police> <20190830164503.GA12978@infradead.org> <267691.1567212516@turing-police> <20190831064616.GA13286@infradead.org> <295233.1567247121@turing-police> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <295233.1567247121@turing-police> User-Agent: Mutt/1.10.1 (2018-07-13) X-Optus-CM-Score: 0 X-Optus-CM-Analysis: v=2.2 cv=D+Q3ErZj c=1 sm=1 tr=0 a=YO9NNpcXwc8z/SaoS+iAiA==:117 a=YO9NNpcXwc8z/SaoS+iAiA==:17 a=jpOVt7BSZ2e4Z31A5e1TngXxSK0=:19 a=IkcTkHD0fZMA:10 a=J70Eh1EUuV4A:10 a=VwQbUJbxAAAA:8 a=7-415B0cAAAA:8 a=HHdat0QAHIJCkpzJUFMA:9 a=QEXdDO2ut3YA:10 a=AjGcO6oz07-iQ99wixmX:22 a=biEYGPWJfzWAr4FL6Ov7:22 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sat, Aug 31, 2019 at 06:25:21AM -0400, Valdis Klētnieks wrote: > On Fri, 30 Aug 2019 23:46:16 -0700, Christoph Hellwig said: > > Since when did Linux kernel submissions become "show me a better patch" > > to reject something obviously bad? > > Well, do you even have a *suggestion* for a better idea? Other than "just rip > it out"? Keeping in mind that: > > > As I said the right approach is to probably (pending comments from the > > actual fat maintainer) to merge exfat support into the existing fs/fat/ > > codebase. You obviously seem to disagree (and at the same time not). > > At this point, there isn't any true consensus on whether that's the best > approach at the current. Which, quite frankly, means it has been merged prematurely. Valdis - the model for getting a new filesystem merged is the one taken by Orangefs. That was not merged through the staging tree, it was reviewd via patches to linux-fsdevel that were iterated far faster than the stable merge cycle allows, allowed all the cleanups to be done independently of the feature work needed, the structural changes we easy to discuss, quote, etc. These are the sorts of problems we are having with EROFS right now, even though it's been in staging for some time, and it's clear we are already having them with exfat - fundamental architecture issues have not yet been decided, and so there's likely major structural change yet to be done. That's stuff that is much more easily done and reveiwed by patches on a mailing list. You don't need the code in the staging tree to get this sort of thing done and, really, having it already merged gets in the way of doing major structural change as it cannot be rapidly iterated independently of the kernel dev cycle... So when Christoph say: > "Just rip it out" what he is really saying is that Greg has jumped the jump and is - yet again - fucking over filesystem developers because he's taken the review process for a new filesystem out of hands _yet again_. He did this with POHMELFS, then Lustre, then EROFS - they all got merged into stable over the objections of senior filesystem developers. The first two were an utter disaster, the latter is rapidly turning into one. You wanted a "show me a better patch" response from Christoph. What he actually is saying is "we've got a better process for reviewing and merging filesystems". That is, we need to reboot the exfat process from the start - sort out the fundamental implementation direction and then implement via the normal out-of-tree patch series iteration process. That's the fundamental problem here - we have a rogue maintainer that is abusing their power by subverting our normal review and merge process. I don't know (or care) what motive that maintainer has for expedited merging of this filesystem, but history tells us it _will_ result in a total clusterfuck in the near future. In fact, I'd argue that the clusterfuck has already arrived.... > And by the way, it seems like other filesystems rely on "others" to help out. > Let's look at the non-merge commit for fs/ext4. And these are actual patches, > not just reviewer comments.... Totally irrelevant to the issue at hand. You can easily co-ordinate out of tree contributions through a github tree, or a tree on kernel.org, etc. Being in the staging tree does not get you more robust review - it'll just delay it until someone wants it out of the staging tree, and then you'll get all the same issues with experienced filesystem developer review as you are getting now. That's the choice you have to make now: listen to the reviewers saying "resolve the fundamental issues before goign any further", or you can ignore that and have it rejected after another year of work because the fundamental issues haven't been resolved while it sits in staging.... Cheers, Dave. -- Dave Chinner david@fromorbit.com