From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-oi0-f46.google.com ([209.85.218.46]:45979 "EHLO mail-oi0-f46.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726391AbeHXUnd (ORCPT ); Fri, 24 Aug 2018 16:43:33 -0400 Received: by mail-oi0-f46.google.com with SMTP id t68-v6so5293761oie.12 for ; Fri, 24 Aug 2018 10:08:01 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: References: <20180823223145.GK6515@ZenIV.linux.org.uk> <24340.1535069316@warthog.procyon.org.uk> <20180824003105.GL6515@ZenIV.linux.org.uk> <184842E4-9368-463D-9131-D9A5F686C319@amacapital.net> <20180824031311.GM6515@ZenIV.linux.org.uk> <20180824060532.GG16817@thunk.org> <362.1535103931@warthog.procyon.org.uk> <015EF93F-1BC8-4000-ABBC-233F73D09384@amacapital.net> From: Miklos Szeredi Date: Fri, 24 Aug 2018 19:08:00 +0200 Message-ID: Subject: Re: [git pull] new mount API To: Andy Lutomirski Cc: David Howells , "Theodore Y. Ts'o" , Al Viro , Linus Torvalds , Linux FS Devel , Linux API Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-fsdevel-owner@vger.kernel.org List-ID: On Fri, Aug 24, 2018 at 5:09 PM, Andy Lutomirski wrot= e: > >> On Aug 24, 2018, at 8:02 AM, Miklos Szeredi wrote: >> >>> On Fri, Aug 24, 2018 at 4:49 PM, Andy Lutomirski = wrote: >>> >>> >>>>> On Aug 24, 2018, at 2:45 AM, David Howells wrot= e: >>>> >>>> >>>> >>>> The problem is that "exclusivity" isn't necessarily an easy thing to d= efine. >>>> Take nfs4 and btrfs for example. They creating a backing superblock t= hat the >>>> actual node is derived from (though in different ways). How do you de= fine >>>> what "exclusive" means in their case? >>>> >>> >>> I would argue that =E2=80=9Cexclusive=E2=80=9D means =E2=80=9Csemantica= lly equivalent to getting a fully independent instance.=E2=80=9D >> >> The only way to get semantically equivalent instance is to create a >> fully independent instance. See reconfigure (nee remount). >> >> > > Hmm. Is it that case in the current patchset that you can do CMD_CREATE a= nd reconfigure the result and some *other* existing mount will change? If = so, that=E2=80=99s rather unfriendly to users. Exactly. Thanks, Miklos