From mboxrd@z Thu Jan 1 00:00:00 1970 From: Linus Torvalds Subject: Re: silent semantic changes with reiser4 Date: Sun, 29 Aug 2004 10:57:10 -0700 (PDT) Message-ID: References: <20040828170515.GB24868@hh.idb.hist.no> <4131074D.7050209@namesys.com> <4131A3B2.30203@namesys.com> Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Cc: Helge Hafting , Rik van Riel , Spam , Jamie Lokier , David Masover , Diego Calleja , christophe@saout.de, vda@port.imtp.ilyichevsk.odessa.ua, christer@weinigel.se, Andrew Morton , wichert@wiggy.net, jra@samba.org, hch@lst.de, linux-fsdevel@vger.kernel.org, Kernel Mailing List , flx@namesys.com, reiserfs-list@namesys.com, Al Viro Return-path: list-help: list-unsubscribe: list-post: Errors-To: flx@namesys.com To: Hans Reiser In-Reply-To: <4131A3B2.30203@namesys.com> List-Id: linux-fsdevel.vger.kernel.org On Sun, 29 Aug 2004, Hans Reiser wrote: > > > >Realize that openat() works independently of any special streams, it's > >fundamentally a "look up name starting from this file" (rather than > >"starting from root" or "starting from cwd"). > > well, isn't that namespace fragmentation by definition? No. There's no difference between fd = open("/usr/bin/yes", O_RDWR); and dirfd = open("/usr/bin", O_RDONLY | O_DIRECTORY); fd = openat(dirfd, "yes", O_RDWR); apart from error checking and permissions.. No new namespace. Only O_XATTR implies a "namespace change". Linus