All of lore.kernel.org
 help / color / mirror / Atom feed
From: Hubert Chan <hubert@uhoreg.ca>
To: reiserfs-list@namesys.com
Subject: Re: Carrying Attributes too Far
Date: Wed, 24 Sep 2003 15:37:38 -0400	[thread overview]
Message-ID: <87wubynfjx.fsf@labatt.uhoreg.ca> (raw)
In-Reply-To: 1064425945.3f71d9d905106@webmail.st-andrews.ac.uk

>>>>> "Leo" == lrc1  <lrc1@st-andrews.ac.uk> writes:

[...]

>> Why?  Not at all, I would say.

Leo> Short answer: because otherwise you have ""attributes" that cannot
Leo> interact with files in all the same ways that files can interact
Leo> with files" ( http://www.namesys.com/v4/v4.html ).

Hard linking isn't a universal attribute, though.  For example, you
cannot hard link over different filesystems.  If an attribute (such as
uid, premissions, etc.) are implemented by just taking the file's
standard stat data and exposing it as a file interface, that it is
similar to that data being from a different filesystem, and so you
can't hardlink.  This would be similar, I suppose, to if a plugin
exposes an MP3's id3 data as files -- it would make no sense to be able
to hardlink that, since the data is stored in the MP3 file, and not as
part of the filesystem.

As for your question about security -- changing file owners and such --
I assume that the filesystem would be able to reject file changes, if
it violated security policy.  I'm not a filesystem programmer, so I
don't know exactly how that would be implemented, but in one of Hans'
papers (probably the Reiser4 paper), where it talks about a plugin for
translating the new /etc/passwd interface into a flat file interface,
it mentions that the filesystem would be able to reject changes if,
e.g. the new version doesn't parse correctly.  So I assume file
ownership would be handled similarly.

-- 
Hubert Chan <hubert@uhoreg.ca> - http://www.uhoreg.ca/
PGP/GnuPG key: 1024D/124B61FA
Fingerprint: 96C5 012F 5F74 A5F7 1FF7  5291 AF29 C719 124B 61FA
Key available at wwwkeys.pgp.net.   Encrypted e-mail preferred.


  reply	other threads:[~2003-09-24 19:37 UTC|newest]

Thread overview: 60+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-09-11 15:14 Fwd: Re: Reiser4: "pseudo file namespace" suggestion Narcoleptic Electron
2003-09-11 15:18 ` Hans Reiser
2003-09-13 23:59   ` Carrying Attributes too Far (was Reiser4: "pseudo file namespace" suggestion) Alexander G. M. Smith
2003-09-14  1:56     ` Mike Fedyk
2003-09-14  3:46       ` Alexander G. M. Smith
2003-09-14  3:53       ` Carrying Attributes too Far Hubert Chan
2003-09-14  4:21       ` Hubert Chan
2003-09-14  3:39     ` Hubert Chan
2003-09-14  4:21     ` Hubert Chan
2003-09-16 19:15       ` Alexander G. M. Smith
2003-09-18 17:14         ` Narcoleptic Electron
2003-09-18 18:08           ` Hans Reiser
2003-09-18 20:16           ` Alexander G. M. Smith
2003-09-18 20:31             ` Grant Miner
2003-09-18 21:44               ` Alexander G. M. Smith
2003-09-18 22:00                 ` Grant Miner
2003-09-18 22:28                   ` Narcoleptic Electron
2003-09-18 22:42                     ` Hans Reiser
2003-09-18 23:06                     ` Grant Miner
2003-09-18 23:17                       ` Narcoleptic Electron
2003-09-18 23:23                         ` Narcoleptic Electron
2003-09-18 23:28                           ` Grant Miner
2003-09-19  0:29                             ` Alexander G. M. Smith
2003-09-19  0:28                         ` Alexander G. M. Smith
2003-09-19  0:46                           ` Hans Reiser
2003-09-19  1:45                             ` Narcoleptic Electron
2003-09-19  2:52                               ` Alexander G. M. Smith
2003-09-19  4:40                                 ` Narcoleptic Electron
2003-09-19  8:42                                   ` Martin Wilck
2003-09-19 13:27                                     ` Alexander G. M. Smith
2003-09-19 15:13                                       ` Martin Wilck
2003-09-19 15:35                                         ` Alexander G. M. Smith
2003-09-19 15:48                                       ` Narcoleptic Electron
2003-09-19 13:20                                   ` Alexander G. M. Smith
2003-09-19 13:46                 ` Bennett Todd
2003-09-19 19:31                   ` Alexander G. M. Smith
2003-09-19 22:51                     ` Narcoleptic Electron
2003-09-20  1:31                       ` Hans Reiser
2003-09-22 15:53                         ` Attribute Directory Name (Was: Carrying Attributes too Far) Narcoleptic Electron
2003-09-22 20:02                           ` Narcoleptic Electron
2003-09-22 22:52                           ` Alexander G. M. Smith
2003-09-22 13:28                       ` Carrying Attributes too Far lrc1
2003-09-22 22:50                         ` Alexander G. M. Smith
2003-09-23  1:21                           ` lrc1
2003-09-23 22:48                             ` Alexander G. M. Smith
2003-09-24 16:57                               ` lrc1
2003-09-24  9:35                             ` Hans Reiser
2003-09-24 17:52                               ` lrc1
2003-09-24 19:37                                 ` Hubert Chan [this message]
2003-09-25  3:40                                 ` Hans Reiser
  -- strict thread matches above, loose matches on Subject: below --
2003-10-04  5:58 lrc1
2003-10-04 18:17 ` Alexander G. M. Smith
2003-10-04 20:10 ` Hubert Chan
2003-12-03 19:18 ` Hans Reiser
2003-12-05  0:30   ` lrc1
2003-12-05  5:27     ` Hubert Chan
2003-12-05 12:38     ` Hans Reiser
2003-12-06 23:33       ` lrc1
2003-12-07  2:48         ` Hubert Chan
2003-12-07 17:08         ` 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=87wubynfjx.fsf@labatt.uhoreg.ca \
    --to=hubert@uhoreg.ca \
    --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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.