Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp7028471pxv; Fri, 30 Jul 2021 08:21:18 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwW7ev2CO4fkYouMCpO6noTApiy/x4Q3o48yQnq23BTAvonUrBOHfj35vZLc/gFexr1Ozxm X-Received: by 2002:a05:6512:2096:: with SMTP id t22mr2276712lfr.572.1627658477500; Fri, 30 Jul 2021 08:21:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1627658477; cv=none; d=google.com; s=arc-20160816; b=r/SV07ZNsfWt2iP45Y3bQ+HJU1YgqAcjKne4QB3cpbcKvLCDGQBXTChf2Ts058nMKo 9vFs9Elx9Sxf1vGGEEUvjnST0zQD9xlkPsHwGEPDRvPh4YUMaPBYEffzaGpz8M4/0FQr XiNn9Xr81VRyNt0r25R0HPhHPAjcOWqtuk8fTZ5+xQM3FuDrfU4TCkj+K/t5Cy8xCvW8 xZpUGXRV/z2vv75n5XfOxd5zAkc2v+evZv8wYd4WNfiyS2z8L3cH0gox6T8xjSgKs8zH lomLNiQAPQF2Rh7gDqHoWDvanKOmbsRcpCVziaqnSVprqBQw2ayb6vGeSUGvSwFWv40B 2ltA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature:dkim-filter; bh=Li85SDlcyV77joGjmGDEsUglXDaV5Llbu6EqziOjsyk=; b=Z+8rQC87LXuLCQFUMik8eYU0HMugtnbc73ZyZTz7Qn3WWOAZb2iVIXWnUWTQmpg/bP riApU6uQXSdguRJ2sdZNYh5s89488Cdko0NUaNXA49DvUhduquk2eydhzCaVn4lpvb7T e86FROV6f0A8/xfHXTcd7IqmaCEHcG7PzeDXLO0j9P/ShCQFoBxYnYfucN/ydZxl+xwJ +kw4F+GhVRm4hCpGnFPT+gPTtjvwLHv8LzWwIKDyvQvfbmXRV+HB92jPUyMcBaweqtCt ZtS4TKVjUpJ8j9hDGXA8jcNaCMvBtdYgmNCdwupVyh2RZ78c9TYh6mlgpRvXAYOvFiGV NqoQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@fieldses.org header.s=default header.b=hmBdBXPs; spf=pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id k28si2189558lfj.141.2021.07.30.08.20.47; Fri, 30 Jul 2021 08:21:16 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@fieldses.org header.s=default header.b=hmBdBXPs; spf=pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239588AbhG3PRz (ORCPT + 99 others); Fri, 30 Jul 2021 11:17:55 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54020 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239509AbhG3PRy (ORCPT ); Fri, 30 Jul 2021 11:17:54 -0400 Received: from fieldses.org (fieldses.org [IPv6:2600:3c00:e000:2f7::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E14A5C061765; Fri, 30 Jul 2021 08:17:49 -0700 (PDT) Received: by fieldses.org (Postfix, from userid 2815) id 765D96C0C; Fri, 30 Jul 2021 11:17:48 -0400 (EDT) DKIM-Filter: OpenDKIM Filter v2.11.0 fieldses.org 765D96C0C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fieldses.org; s=default; t=1627658268; bh=Li85SDlcyV77joGjmGDEsUglXDaV5Llbu6EqziOjsyk=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=hmBdBXPsolGx/6yQJRZFOCw1ozPtQ3p9NLGLQPVTKL8SGFMkIiiHLmQxDrTMcR/w8 Cm5TAbqvKfh6Kc94qsr0O54PvbB3Vrn38d7tI2h+LumarzcT8OqZEsyTRoo6lDG75L Uz8vZbrwqRkgMQKewqArRRbp5TnloKzSZhbYvyKk= Date: Fri, 30 Jul 2021 11:17:48 -0400 From: "J. Bruce Fields" To: Qu Wenruo Cc: NeilBrown , Zygo Blaxell , Neal Gompa , Wang Yugui , Christoph Hellwig , Josef Bacik , Chuck Lever , Chris Mason , David Sterba , Alexander Viro , linux-fsdevel , linux-nfs@vger.kernel.org, Btrfs BTRFS Subject: Re: [PATCH/RFC 00/11] expose btrfs subvols in mount table correctly Message-ID: <20210730151748.GA21825@fieldses.org> References: <162745567084.21659.16797059962461187633@noble.neil.brown.name> <162751265073.21659.11050133384025400064@noble.neil.brown.name> <20210729023751.GL10170@hungrycats.org> <162752976632.21659.9573422052804077340@noble.neil.brown.name> <20210729232017.GE10106@hungrycats.org> <162761259105.21659.4838403432058511846@noble.neil.brown.name> <341403c0-a7a7-f6c8-5ef6-2d966b1907a8@gmx.com> <162762468711.21659.161298577376336564@noble.neil.brown.name> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org On Fri, Jul 30, 2021 at 02:23:44PM +0800, Qu Wenruo wrote: > OK, forgot it's an opt-in feature, then it's less an impact. > > But it can still sometimes be problematic. > > E.g. if the user want to put some git code into one subvolume, while > export another subvolume through NFS. > > Then the user has to opt-in, affecting the git subvolume to lose the > ability to determine subvolume boundary, right? Totally naive question: is it be possible to treat different subvolumes differently, and give the user some choice at subvolume creation time how this new boundary should behave? It seems like there are some conflicting priorities that can only be resolved by someone who knows the intended use case. --b.