Received: by 2002:a05:6358:7058:b0:131:369:b2a3 with SMTP id 24csp10303426rwp; Thu, 20 Jul 2023 18:53:39 -0700 (PDT) X-Google-Smtp-Source: APBJJlEVkJKBVTCBeUlb15hQXEgM/mmzd3+HRyIZtC652BTEeejXBFrDvOo7UCHeEMy7LlkAJC9T X-Received: by 2002:a17:907:7614:b0:992:6656:4043 with SMTP id jx20-20020a170907761400b0099266564043mr372121ejc.53.1689904419331; Thu, 20 Jul 2023 18:53:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689904419; cv=none; d=google.com; s=arc-20160816; b=NN5le5kaOi0xLgfwQi+Ll6kxY/0os7V/oQdFRr9tYLpDhAF3LGDPFA8JZfZ1/PS569 TM2KBnnmnu8a+HaNz8qPUjqe48nq+WJYvjyBn6K/8XxIeNHgE2W0iOs7IzUlPLxOM6bB a7r/aG3O9f9CxQihZq5AYn1J1u0sQeJLfKg7C7IxOSHKZY3lHqG+aumeIfJBMwXhg5UG mAFoF3e0BWrLEtZVs9K0rGgxbgVWWJMGupTifvCChxh5CcNrl8ItpOwhWqRSYWqMWTd4 nYqXPfG0nbQNGOKwlnKBlcjpvCSlQU/gxhdhalNQVmM3QIuBQlAx28nPSRYAoMogcne7 R/9Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=V/2ey4BODOXs91gbtdZpWPHT0tSIRcVvtYaAB1e+t1E=; fh=Oy7uS6rs7G/okOy/MGAMThPK2XamMY4IZk74TGW4lQ8=; b=Y2ZAzj21mgNawTC1CjWVpsgGRyUlSUfCQtw9EEWTlqiGo8UL3K6UbipU46MPaYD5Dc 6STmflqNUCxGOaLxR9gKHj7MH6YpXq01e2oT6fbOkpQUyoJ5DWkgc3Ohk8b6yuZN+u4h LUpnVKssMDWbRF3+76QEInODB+D6WclT3PnEaB6sdAlam12IUO/3VcppPDUq53/8AGji 6jBmG2pO+FJA5Ewxfag9zFTpfo/M1jQjj0WQKArq5nq2f617aRuL6gnT71tcpErWhh56 FEKsiwjkeNMhr52J8ZMPHiJz3OPGhQhF7CzY4KY3ZGDCDSsr0hfuM4cb4ynk2Sprf67T OwcQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@infradead.org header.s=casper.20170209 header.b=sbQP7GJs; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id y22-20020a170906915600b009886162521csi1395485ejw.1009.2023.07.20.18.53.15; Thu, 20 Jul 2023 18:53:39 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@infradead.org header.s=casper.20170209 header.b=sbQP7GJs; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229823AbjGUBLp (ORCPT + 99 others); Thu, 20 Jul 2023 21:11:45 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44194 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229457AbjGUBLo (ORCPT ); Thu, 20 Jul 2023 21:11:44 -0400 Received: from casper.infradead.org (casper.infradead.org [IPv6:2001:8b0:10b:1236::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0E00AE75; Thu, 20 Jul 2023 18:11:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=casper.20170209; h=In-Reply-To:Content-Type:MIME-Version: References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=V/2ey4BODOXs91gbtdZpWPHT0tSIRcVvtYaAB1e+t1E=; b=sbQP7GJscgBh2rBDtbFD9fpXdP HGdwrVE1r6B1hEcnWCmthYiWJ2HQuipu7uGlmdNqcwbzHGwEBxk54wmBMm0kiACUpj2KU6iqtpzNI islNcmDeV4uhhlRXWDqpfkNd5eLEL1CGm8cuGEB/PWPQVJHwa3cJFnRarnINSMGWnyqjk+K40ybTG lILPHDraNqfTM4ZCqRbxOExKUMhDw/zZJaZE6ywu5NvI5q9OAPROufGiP89IsOyv9hvb3wClXXn5U QEjTmufDD8TIlvAf6+8O/20xfHkV6EpauP/Tv9D2IWOHXaRSsSf9R9T9Bzap+83cjnIhlen2ND9NP TUpCWz0A==; Received: from willy by casper.infradead.org with local (Exim 4.94.2 #2 (Red Hat Linux)) id 1qMefw-000cgY-0k; Fri, 21 Jul 2023 01:11:20 +0000 Date: Fri, 21 Jul 2023 02:11:19 +0100 From: Matthew Wilcox To: Finn Thain Cc: Dave Chinner , Jeff Layton , John Paul Adrian Glaubitz , Dmitry Vyukov , Viacheslav Dubeyko , Arnd Bergmann , Linus Torvalds , syzbot , Andrew Morton , christian.brauner@ubuntu.com, Damien Le Moal , Linux FS Devel , LKML , syzkaller-bugs@googlegroups.com, ZhangPeng , linux-m68k@lists.linux-m68k.org, debian-ports Subject: Re: [syzbot] [hfs?] WARNING in hfs_write_inode Message-ID: References: <46F233BB-E587-4F2B-AA62-898EB46C9DCE@dubeyko.com> <50D6A66B-D994-48F4-9EBA-360E57A37BBE@dubeyko.com> <2d0bd58fb757e7771d13f82050a546ec5f7be8de.camel@physik.fu-berlin.de> <868611d7f222a19127783cc8d5f2af2e42ee24e4.camel@kernel.org> <60b57ae9-ff49-de1d-d40d-172c9e6d43d5@linux-m68k.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <60b57ae9-ff49-de1d-d40d-172c9e6d43d5@linux-m68k.org> X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED,SPF_HELO_NONE, SPF_NONE,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Jul 21, 2023 at 11:03:28AM +1000, Finn Thain wrote: > On Fri, 21 Jul 2023, Dave Chinner wrote: > > > > I suspect that this is one of those catch-22 situations: distros are > > > going to enable every feature under the sun. That doesn't mean that > > > anyone is actually _using_ them these days. > > I think the value of filesystem code is not just a question of how often > it gets executed -- it's also about retaining access to the data collected > in archives, museums, galleries etc. that is inevitably held in old > formats. That's an argument for adding support to tar, not for maintaining read/write support. > > We need to much more proactive about dropping support for unmaintained > > filesystems that nobody is ever fixing despite the constant stream of > > corruption- and deadlock- related bugs reported against them. > > IMO, a stream of bug reports is not a reason to remove code (it's a reason > to revert some commits). > > Anyway, that stream of bugs presumably flows from the unstable kernel API, > which is inherently high-maintenance. It seems that a stable API could be > more appropriate for any filesystem for which the on-disk format is fixed > (by old media, by unmaintained FLOSS implementations or abandoned > proprietary implementations). You've misunderstood. Google have decided to subject the entire kernel (including obsolete unmaintained filesystems) to stress tests that it's never had before. IOW these bugs have been there since the code was merged. There's nothing to back out. There's no API change to blame. It's always been buggy and it's never mattered before. It wouldn't be so bad if Google had also decided to fund people to fix those bugs, but no, they've decided to dump them on public mailing lists and berate developers into fixing them.