linux-fsdevel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: "David Dabbs" <david@dabbs.net>
To: "'Christian Mayrhuber'" <christian.mayrhuber@gmx.net>
Cc: <linux-fsdevel@vger.kernel.org>, <reiserfs-list@namesys.com>
Subject: RE: [RFC] Pathname Semantics with //
Date: Thu, 9 Sep 2004 15:17:42 -0500	[thread overview]
Message-ID: <20040909201301.1165215D64@mail03.powweb.com> (raw)
In-Reply-To: <200409091933.06100.christian.mayrhuber@gmx.net>


> Christian Mayrhuber
> 
> What about using // as some URI entry point?
> An URI looks like:
> PROTOCOL://PROTOCOL_SPECIFIC_NAMESPACE_IMPLEMENTATION
> 
I considered that in that //: is implicitly file://, but didn't make it
explicit in the proposal. Perhaps //: could be a legal alias for //file://.


> ...
>
> If someone wants to expose filesystem metadata
> something like //metas:// instead of //: could do it.
> 
>       //metas://a-directory/SomeName      regular dir entry
>       //metas://a-directory//SomeName     named stream
>       //metas://a-directory///SomeName    == //metas://a-
> directory/SomeName
> 

But this means that metas:// becomes an alias for file:// depending upon
what you want to access. If we want to explicitly require a URI for files,
which may be the way to go, then there should be one protocol for file
access, file://. The semantics for that would be such that // on the end of
a file or directory means "access the named stream if the a) VFS supports
this and b) the device where the named object resides supports named
streams."  Programs that want to access named streams would use 

  //file://a-directory//SomeName

to access the streams as well as normal objects. Apps that exclusively use
the URI-style path would need to be more precise that is required today.
Today it works to concatenate "/home/" and "/"myfile" and references the
correct file. Under URI semantics, this would fail or not behave as
expected. 

David

  reply	other threads:[~2004-09-09 20:17 UTC|newest]

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-09-09 10:41 [RFC] Pathname Semantics with // David Dabbs
2004-09-08 16:13 ` Hans Reiser
2004-09-09 16:36   ` Peter Foldiak
2004-09-09 19:21   ` David Dabbs
2004-09-10  0:49     ` Hans Reiser
2004-09-10  3:06       ` David Dabbs
2004-09-10  5:40         ` Hans Reiser
2004-09-09 21:51   ` David Dabbs
2004-09-09  6:10     ` Hans Reiser
2004-09-09 17:33 ` Christian Mayrhuber
2004-09-09 20:17   ` David Dabbs [this message]
2004-09-09 20:41     ` Andreas Dilger
2004-09-10  9:11       ` Markus   Törnqvist
2004-09-10 10:37     ` Christian Mayrhuber
2004-09-09 23:03   ` Jamie Lokier
2004-09-10  1:37     ` David Dabbs
2004-09-10  9:53       ` [SPAM] " Jamie Lokier
2004-09-10 17:11         ` David Dabbs
2004-09-10 11:47       ` Christian Mayrhuber
2004-09-10 11:06     ` Christian Mayrhuber
  -- strict thread matches above, loose matches on Subject: below --
2004-09-10 17:49 David Dabbs
2004-09-09 18:03 ` Hans Reiser

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20040909201301.1165215D64@mail03.powweb.com \
    --to=david@dabbs.net \
    --cc=christian.mayrhuber@gmx.net \
    --cc=linux-fsdevel@vger.kernel.org \
    --cc=reiserfs-list@namesys.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).