Received: by 2002:a05:7412:419a:b0:f3:1519:9f41 with SMTP id i26csp4470562rdh; Wed, 29 Nov 2023 02:22:02 -0800 (PST) X-Google-Smtp-Source: AGHT+IE8E4xOKuyzwnOGi0srmrOSvNzXFlsLtrjXCRGNibJCYuSwxKrd7EV6/GS5QeQm7NIPjkMT X-Received: by 2002:a05:6a00:854:b0:68f:ece2:ac2a with SMTP id q20-20020a056a00085400b0068fece2ac2amr19750274pfk.27.1701253321952; Wed, 29 Nov 2023 02:22:01 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701253321; cv=none; d=google.com; s=arc-20160816; b=CQkc55PtoWVPTTpJ7gHMeRSlPOyhXlA8Orjhg+SSByTbT4NvPiBJmtwkHF4ojpxdAH 84VNXzlHvmdVZcXAXUkDWqo5JGuk9dTNb9iaKS2BOjOAiSXe5tGnV0HTGgZ7IiQZil1J cNi5V6WfyLPYImatcwm0OyANzTBoN7TM4l8uU1Aci52HryBrP0EPkBn7B4jF7IxX23V4 K6FTDgute6E3ukaTOMH475c23KkyOW/og2NaSB6bxqUrr3QDI4YxyVGFCxiNDOlv5UwE YSuZhtdu5VicngN5wPtjfh0AXZKcxsf3G2VdnciuX/5gGqCjcRr7Gnrayh1DuT0k/X5o dcmQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:content-disposition:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:message-id:subject:cc :to:from:date:dkim-signature; bh=U3BsizlEiPOBOv/RTu7du5t/nelKReTmv1o1GdtNllA=; fh=ws2td0e5aR8gg07ZVj9xUafxA1CI4T+TmWNKnsyLip4=; b=puANVIpidfqesfjxyxsNnyCSWF6jU+VfP7H+C/htZwk1dycNv1zTDBfghzknJvQoGz RYztao7rZEgnjWbj69ch89kQiWbVa7n+JMGqfgpxyOj4GLniyFoVUsK0VTjo6ecptCVs lsHQwNquq0bnNS+sCyzsjhuUM42O5atJLXisMQQe0Kiiz3Ivy4q5QWtyHJdhu3iF8i6r NwUXWZsUu3ubwrOJ99NBlKqKXAtDclpytfwDa3RHXIFP+HjhwOOxbaG/66bMHPac4BRg lCqIlWMVGn/ly9SkB1IMi/Bp0nDBxWYGUVU+PApBmzmwjrA93NmH4KBP9DVbAuwoaY4c Qoaw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=aWdAckbp; spf=pass (google.com: domain of linux-ext4+bounces-220-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-ext4+bounces-220-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [147.75.48.161]) by mx.google.com with ESMTPS id a7-20020a63d207000000b005b8f24e6525si13778981pgg.81.2023.11.29.02.22.01 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Nov 2023 02:22:01 -0800 (PST) Received-SPF: pass (google.com: domain of linux-ext4+bounces-220-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) client-ip=147.75.48.161; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=aWdAckbp; spf=pass (google.com: domain of linux-ext4+bounces-220-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-ext4+bounces-220-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id 7B28BB21C70 for ; Wed, 29 Nov 2023 10:21:23 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 5BC271A728; Wed, 29 Nov 2023 10:21:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="aWdAckbp" X-Original-To: linux-ext4@vger.kernel.org Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id ADE406FCA; Wed, 29 Nov 2023 10:21:16 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 499FDC433C7; Wed, 29 Nov 2023 10:21:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1701253276; bh=8TNjAboxiQCy/aqySF5iW9tbp3JOh4XvvQZCD1R3+KE=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=aWdAckbpxi5sMiKpOoUVyVGd+sJzQHppJ5GdXnwg/vT1OEkjFYBfAWJe6Qj35Dm+R 68SGHuD24EeDw5Q99y55vcirXhp8eFF1UHSU0eIwa0N4/wAwg0dn6NxhGJ6s9ga6NU OHrocLcmczVvowoP7ib1VmF0ktm1NgxPVqeCBE+02C8qypswDN4NIWLlWaMtgfNtpw SlOPEVmbWg1FtXs+XyL1l8Oaxc3cFsfxzegQVWH1cSIO17hn9rSnlXCMJ3vSkBnfxK 3538fPYIhC/RjduiM180EBUhQ7BcZwhBnF0TQ1X06K4xfMApo3bTvpmkRAp4LTAadk SUAnyDLa1FAyw== Date: Wed, 29 Nov 2023 11:21:10 +0100 From: Christian Brauner To: Al Viro Cc: linux-fsdevel@vger.kernel.org, Linus Torvalds , tytso@mit.edu, linux-f2fs-devel@lists.sourceforge.net, ebiggers@kernel.org, jaegeuk@kernel.org, linux-ext4@vger.kernel.org, "Eric W. Biederman" , Miklos Szeredi , Gabriel Krisman Bertazi Subject: Re: fun with d_invalidate() vs. d_splice_alias() was Re: [f2fs-dev] [PATCH v6 0/9] Support negative dentries on case-insensitive ext4 and f2fs Message-ID: <20231129-birnen-erwandern-92bfa945d3e0@brauner> References: <20231123171255.GN38156@ZenIV> <20231123182426.GO38156@ZenIV> <20231123215234.GQ38156@ZenIV> <87leangoqe.fsf@> <20231125220136.GB38156@ZenIV> <20231126045219.GD38156@ZenIV> <20231126184141.GF38156@ZenIV> <20231127063842.GG38156@ZenIV> <20231129045313.GA1130947@ZenIV> Precedence: bulk X-Mailing-List: linux-ext4@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20231129045313.GA1130947@ZenIV> > 2) lookup fails. It's already possible; e.g. if server has I think that's the sanest option. The other options seem even less intuitive. > not fatal. The trouble is, that won't be a transient failure - > not until somebody tries to look the old location up. Eh, nfs semantics are quite special anyway already. I'd rather have that in lookup than more magic involving moving mounts around or having them disappear (Yes, we have the detach semantics on removal but that's different.).