Received: by 2002:a05:7412:d8a:b0:e2:908c:2ebd with SMTP id b10csp626864rdg; Wed, 11 Oct 2023 00:09:37 -0700 (PDT) X-Google-Smtp-Source: AGHT+IF9WUiN3kSgPrHoLB7mcVgHRkyQ1G3muBd9fIwKeU0kJkEDf7rJcpnTM498wKS1EsVBs7ws X-Received: by 2002:a05:6358:5e0b:b0:143:5d3f:f397 with SMTP id q11-20020a0563585e0b00b001435d3ff397mr19549411rwn.16.1697008176929; Wed, 11 Oct 2023 00:09:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697008176; cv=none; d=google.com; s=arc-20160816; b=l6zjqld9TR5nMNEsfuWmRvLAF5Ip6MO+ZHYq9WmwRVxvL7p2yYqJ0Qw8BlRhleGXG3 UF3Hex/4vAQhSPHBPjFpQ5GU2Wj87rSUNKoPq9BCCDJdoApwbUP11uEkBZGyaheX9f7l pynif7MDWU+e9izypKUaTWOmYZulp38xh2FOdrd3P07cOTXEhr9bJX+Oam58IW02PJeY Mz+FVQkc0l+c4rurxPRBzFGBJxqKHpZwTqEJuErgzYDhDObclgw8A1tiy+GDCsIhPSdW wowxsPSzleSAiBPINsZAyEAWpqohwjInL1ES9Jn/hvtQB2AqMvGOZV9BXwadJaevWvCE szNA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=qZdr/OmU9//AzD2PL83jeMNBa/vNjL57DmBMZIx5BPA=; fh=XCEN0sQ0vpSU+R70K7SsEOZGhA6b6HFENkpvm1Rt7l8=; b=0Va7MuizDEj1vhZrU2LB0gbSSR8mpyrMNAakjqc4Qh1iyC2pYsMZ/3v2SXD/3y/eV2 J9iOOS9rGjdeVqC1VtdEsDCeDcn//HJVRGuOkAl1gAJ+9Fm9pb/5BZBSySzrwtvZttwW Of3fpyFLh11a/EtmBTG3U7umXz82OhmQdcLm63npZ68+FfwSX+JpW9hVZ9HmFD8iTTyw 6snm1cTbIPjuHcDuHbDMIJSQZPriW87a5reK/Mmn5k2uGLZO2NF9sGIcshMJad+p+4XW MD1KD8fSpZXaK7jZ8sXBlzXWdTPKemgLc8RYXAW3dyO9Vbnjd97qIH0wUdKDtlSpn9bg NqnQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@szeredi.hu header.s=google header.b=khQutv74; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=szeredi.hu Return-Path: Received: from pete.vger.email (pete.vger.email. [23.128.96.36]) by mx.google.com with ESMTPS id h11-20020a65480b000000b005859cd26197si13158948pgs.455.2023.10.11.00.09.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Oct 2023 00:09:36 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) client-ip=23.128.96.36; Authentication-Results: mx.google.com; dkim=pass header.i=@szeredi.hu header.s=google header.b=khQutv74; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=szeredi.hu Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id E3E32812E34C; Wed, 11 Oct 2023 00:09:33 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1344496AbjJKHHu (ORCPT + 99 others); Wed, 11 Oct 2023 03:07:50 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43882 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1344306AbjJKHHt (ORCPT ); Wed, 11 Oct 2023 03:07:49 -0400 Received: from mail-ej1-x632.google.com (mail-ej1-x632.google.com [IPv6:2a00:1450:4864:20::632]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9BABA98 for ; Wed, 11 Oct 2023 00:07:46 -0700 (PDT) Received: by mail-ej1-x632.google.com with SMTP id a640c23a62f3a-9b96c3b4be4so1092483366b.1 for ; Wed, 11 Oct 2023 00:07:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=szeredi.hu; s=google; t=1697008065; x=1697612865; darn=vger.kernel.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=qZdr/OmU9//AzD2PL83jeMNBa/vNjL57DmBMZIx5BPA=; b=khQutv74qGy4Ky371n0aV2Njy1qeUQDhGH1p8h48RIuSEE0wJA9NvgYoZzyk7+awU8 qEOX9+SZBKMQYB/jazn3Cj6454OizTpo3g6moxGsuB720Lh+uHrutabg16CbkHm9QzGG MrEHcdPwipFg6B+QaHuvkDEVElysK+hiew54Y= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697008065; x=1697612865; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=qZdr/OmU9//AzD2PL83jeMNBa/vNjL57DmBMZIx5BPA=; b=xLwnzcZMuDombpScnIlPuhkt071Bq9B8jNs0ERw9eWJCOxlOLQegGN7ZYHrSgtD9bI x5cgUN3Fiwk0jHUhUiWK6yPUqdZoivg/I46ElUDnhEyqB+urpZ6XJQkJ7XpWyywGeaPU zKKyBA2RFdbFVV9wnEdfV17HfKFZmNn539DMPEwRzZ8aIW2tilZVrRJtJ8KU4Il2fD+Z sGMyHYv9QQC65wr8AuD9qfgTktCNKskgZM6QkJc4uBa89JCHaHjXIKNzt3i0Cn5auICM 6YfPElvzTcwnq1OwqT9JXvD57A+B6EyWIJni6fMLqJFevy5EKOXX/Po5OcQ1SUL3CWai 8ejA== X-Gm-Message-State: AOJu0YwU2DdCSxLfIsJIPJH8m94lKPq2ke2lV9oCrf3SVSaUmv0VruVn cQpaHEab02S0+eY+ED9oPnTvPdXSfP5hscHpvKiD+Q== X-Received: by 2002:a17:906:8465:b0:9b2:8b14:7a3d with SMTP id hx5-20020a170906846500b009b28b147a3dmr19127877ejc.4.1697008065009; Wed, 11 Oct 2023 00:07:45 -0700 (PDT) MIME-Version: 1.0 References: <45778432fba32dce1fb1f5fd13272c89c95c3f52.1696043833.git.kjlx@templeofstupid.com> <20231010023507.GA1983@templeofstupid.com> <20231011012545.GA1977@templeofstupid.com> In-Reply-To: <20231011012545.GA1977@templeofstupid.com> From: Miklos Szeredi Date: Wed, 11 Oct 2023 09:07:33 +0200 Message-ID: Subject: Re: [resend PATCH v2 2/2] fuse: ensure that submounts lookup their parent To: Krister Johansen Cc: linux-fsdevel@vger.kernel.org, Miklos Szeredi , linux-kernel@vger.kernel.org, German Maglione , Greg Kurz , Max Reitz , Bernd Schubert Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=2.7 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, RCVD_IN_SBL_CSS,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.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 (pete.vger.email [0.0.0.0]); Wed, 11 Oct 2023 00:09:34 -0700 (PDT) X-Spam-Level: ** On Wed, 11 Oct 2023 at 03:26, Krister Johansen wrote: > I am curious what you have in mind in order to move this towards a > proper fix? I shied away from the approach of stealing a nlookup from > mp_fi beacuse it wasn't clear that I could always count on the nlookup > in the parent staying positive. E.g. I was afraid I was either going to > not have enough nlookups to move to submounts, or trigger a forget from > an exiting container that leads to an EBADF from the initial mount > namespace. One idea is to transfer the nlookup to a separately refcounted object that is referenced from mp_fi as well as all the submounts. Thanks, Miklos