Received: by 2002:a05:7412:2a8c:b0:e2:908c:2ebd with SMTP id u12csp1839054rdh; Tue, 26 Sep 2023 05:19:13 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFedFqTwUqUAAu4tt7EiCotVHVpd0F0VTMlC08U78sHptAlRcbzjtBf36pUxS9FJ0BxCxHh X-Received: by 2002:a17:90a:9901:b0:274:5880:1606 with SMTP id b1-20020a17090a990100b0027458801606mr7738859pjp.48.1695730753144; Tue, 26 Sep 2023 05:19:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695730753; cv=none; d=google.com; s=arc-20160816; b=p1pQYFiSHf7aGt1S1hLVdPZ/OEYmBZGeMbUP0/u4LXwzz0lhzNRb2bizyUq7FKi05r FM7Fa3sIyaLQvU2ZBM9UZfm55Z3yH61wn1tWv0fFPC+8zAWVI/wam7hxOyCZsHy82Mbs WIKT3Cwdi6RUyvUcbe/ZX3DKTGDu4/HVF8RLgCdNBjKGiY0Q3nQJwRuyPR69Re6LQ7dj shZquBMR2KDzOqo7Kz+Dhyq0pX6K4wN6vKmtUAX4kbICrJptriSjCTgCvfqahto8JKVs IHQlJ99cJ68ZBEAfOLhcHOe0iv5kGTadVQg6SjXUbk13AGHn+YRETpBLZd3Sw04xOzOo YkNQ== 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=lIIpL0McZlCfdgTlYjDo18Ia+5mSxjANhtGCDnR7Xms=; fh=wJZxtTiG1pt9XkX11MxZBSEMFsbpSiu+ghClnI/xYGE=; b=KfqBzh+skH6SQnzaBZmk5ogqBkLoe+PclYyPRcvlcdh+mddd9v9UGPVOZOWFyn54qG PDp9Je/4c4+57Xu5mA0BJia6A5LxoaJ35J53Jq45Bco1Pu+7zF2dXPUn88UTWGZhfyTT 5grBsZhLDZrH/0vykl+masbkWrj4myBbPgkJSF4YP5m0M8/UpcNwsZh9JfDKcDiuOsIl nyNp+CyN0icPd+2v6PLQh8tGZvPjKmb/UMUx/AEXHVaQfdIETpjBluMyJ9N7CkrOhBup VMGsimyBsoi+M0fEPhY/5oBQtvEYdygjJ70LXaVq66RKn2TOzdmhpwjH2z1+Nz9nyzne 39ZA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="DPl6/Thk"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from lipwig.vger.email (lipwig.vger.email. [23.128.96.33]) by mx.google.com with ESMTPS id g12-20020a17090a578c00b002746ab58dfcsi1225573pji.18.2023.09.26.05.19.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 Sep 2023 05:19:13 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) client-ip=23.128.96.33; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="DPl6/Thk"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id BBEC0829324B; Tue, 26 Sep 2023 05:19:10 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234550AbjIZMS5 (ORCPT + 99 others); Tue, 26 Sep 2023 08:18:57 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34024 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229827AbjIZMS4 (ORCPT ); Tue, 26 Sep 2023 08:18:56 -0400 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5A40D101; Tue, 26 Sep 2023 05:18:50 -0700 (PDT) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 8D501C433CA; Tue, 26 Sep 2023 12:18:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1695730730; bh=IC1gqNbWDlMOhu5zCk2ye21ZT+0MLo6x9JXH8ENjgLk=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=DPl6/Thkz67mxty4CmevJwef/L3Ky2Sj6LBqfd8/fLVUROP55j7R//zbPfIronkch nf8nH+1Jco1NY8f1K/2vU344RfLbyU8iipkO2nl061xjzal+UCWtz6T257xM+HtcWq cgBHC2J7eQjVCNUZOxUsj+U41VP1X7bXCVQff7+7E2ZEOB9xWCVxyDyMjZ00PlFHL6 GzxojVSSnAiAXizE+msM5Qm30M5aaYc9qZ0Cerb3Y+RxgIkyxyaXSd+aV5kOksZL7y J7tfKC5g1bAez5UlRrelhzVbEWRvUvQXs2COEssVz57EIVEglN9wFEvOigsIE3Rn+j 1xKsyRXiZbMaQ== Date: Tue, 26 Sep 2023 14:18:39 +0200 From: Christian Brauner To: NeilBrown Cc: Jeff Layton , Alexander Viro , Chuck Lever , Olga Kornievskaia , Dai Ngo , Tom Talpey , Chandan Babu R , "Darrick J. Wong" , Dave Chinner , Jan Kara , Linus Torvalds , Kent Overstreet , linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-xfs@vger.kernel.org Subject: Re: [PATCH v8 0/5] fs: multigrain timestamps for XFS's change_cookie Message-ID: <20230926-boiler-coachen-bafb70e9df18@brauner> References: <20230922-ctime-v8-0-45f0c236ede1@kernel.org> <20230924-mitfeiern-vorladung-13092c2af585@brauner> <169559548777.19404.13247796879745924682@noble.neil.brown.name> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <169559548777.19404.13247796879745924682@noble.neil.brown.name> X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (lipwig.vger.email [0.0.0.0]); Tue, 26 Sep 2023 05:19:10 -0700 (PDT) > > If there's no clear users and workloads depending on this other than for > > the sake of NFS then we shouldn't expose this to userspace. We've tried > > Some NFS servers run in userspace, and they would a "clear user" of this > functionality. See my comment above. We did thist mostly for the sake of NFS as there was in itself nothing wrong with timestamps that needed urgent fixing. The end result has been that we caused a regression for four other major filesystems when they were switched to fine-grained timestamps. So NFS servers in userspace isn't a sufficient argument to just try again with a slightly tweaked solution but without a wholesale fix of the actual ordering problem. The bar to merge this will naturally be higher the second time around. That's orthogonal to improving the general timestamp infrastructure in struct inode ofc.