From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ram Subject: Re: [RFC][PATCH] rbind across namespaces Date: Sun, 22 May 2005 14:10:29 -0700 Message-ID: <1116796229.4397.117.camel@localhost> References: <1116627099.4397.43.camel@localhost> <1116660380.4397.66.camel@localhost> <20050521134615.GB4274@mail.shareable.org> Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 7bit Cc: jamie@shareable.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, Andrew Morton , viro@parcelfarce.linux.theplanet.co.uk Return-path: Received: from e6.ny.us.ibm.com ([32.97.182.146]:14307 "EHLO e6.ny.us.ibm.com") by vger.kernel.org with ESMTP id S261772AbVEVVLA (ORCPT ); Sun, 22 May 2005 17:11:00 -0400 To: Miklos Szeredi In-Reply-To: Sender: linux-fsdevel-owner@vger.kernel.org List-Id: linux-fsdevel.vger.kernel.org On Sun, 2005-05-22 at 01:08, Miklos Szeredi wrote: > > > I still see a problem: what if old_nd.mnt is already detached, and > > > bind is non-recursive. Now it fails with EINVAL, though it used to > > > work (and I think is very useful). > > > > Hey, you just made another argument for not detaching mounts when the > > last task with that current->namespace exits, but instead detaching > > mounts when the last reference to any vfsmnt in the namespace is dropped. > > > > Hint :) > > I have a better idea: > > - create a "dead_mounts" namespace. > - chain each detached mount's ->mnt_list on dead_mounts->list > - set mnt_namespace to dead_mounts > - export the list via proc through the usual mount list interface > > The last would be a nice bonus: I've always wanted to see the list of > detached, but not-yet destroyed mounts. > > Does anybody see a problem with that? Yes. :) because I will have to change my 'rbind across namespace' patch because now detached mounts will have dead_mounts namespace instead of null namespace. RP > > Miklos