* Multiple data streams...
@ 2003-04-02 9:28 Anders Widman
2003-04-02 9:47 ` Anders Widman
` (2 more replies)
0 siblings, 3 replies; 21+ messages in thread
From: Anders Widman @ 2003-04-02 9:28 UTC (permalink / raw)
To: reiserfs-list
Is this supported, or will it be supported by ReiserFS?
I use this feature quite quite much.. Maybe this is something to
add to ReiserFS?
There is very brief info at Microsoft's website:
http://www.microsoft.com/windows2000/techinfo/reskit/en-us/core/fncc_fil_khzt.asp
--------
PGP public key: https://tnonline.net/secure/pgp_key.txt
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Multiple data streams...
2003-04-02 9:28 Multiple data streams Anders Widman
@ 2003-04-02 9:47 ` Anders Widman
2003-04-02 16:43 ` Hans Reiser
2003-04-03 16:49 ` Valdis.Kletnieks
2003-04-02 12:40 ` Russell Coker
2003-04-02 16:12 ` Jeff Mahoney
2 siblings, 2 replies; 21+ messages in thread
From: Anders Widman @ 2003-04-02 9:47 UTC (permalink / raw)
To: reiserfs-list
> Is this supported, or will it be supported by ReiserFS?
> I use this feature quite quite much.. Maybe this is something to
> add to ReiserFS?
> There is very brief info at Microsoft's website:
>
> http://www.microsoft.com/windows2000/techinfo/reskit/en-us/core/fncc_fil_khzt.asp
Some uses could be to be able to store locking information (such as
user, program etc) or extended security features within the same
file as a separate data stream.
There are of course numerous other things data streams could be
used for.
//Anders
--------
PGP public key: https://tnonline.net/secure/pgp_key.txt
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Multiple data streams...
2003-04-02 9:28 Multiple data streams Anders Widman
2003-04-02 9:47 ` Anders Widman
@ 2003-04-02 12:40 ` Russell Coker
2003-04-02 13:08 ` Anders Widman
` (2 more replies)
2003-04-02 16:12 ` Jeff Mahoney
2 siblings, 3 replies; 21+ messages in thread
From: Russell Coker @ 2003-04-02 12:40 UTC (permalink / raw)
To: Anders Widman, reiserfs-list
On Wed, 2 Apr 2003 19:28, Anders Widman wrote:
> Is this supported, or will it be supported by ReiserFS?
> I use this feature quite quite much.. Maybe this is something to
> add to ReiserFS?
>
> There is very brief info at Microsoft's website:
Does MS support multiple data streams properly yet?
The last information I read about data streams indicated that commonly used
operations (such as typing "copy" in a command-line session) would not work
properly with multiple data streams. Also many important programs such as
anti-virus programs did not support it.
The Linux API does not support multiple data streams. Support for extended
attributes has recently been added, this will do most things that you might
want to do with multiple streams and does it in a standard way that is
supported.
--
http://www.coker.com.au/selinux/ My NSA Security Enhanced Linux packages
http://www.coker.com.au/bonnie++/ Bonnie++ hard drive benchmark
http://www.coker.com.au/postal/ Postal SMTP/POP benchmark
http://www.coker.com.au/~russell/ My home page
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Multiple data streams...
2003-04-02 12:40 ` Russell Coker
@ 2003-04-02 13:08 ` Anders Widman
2003-04-02 21:32 ` Russell Coker
2003-04-02 15:18 ` Oleg Drokin
2003-04-02 15:30 ` Alexander G. M. Smith
2 siblings, 1 reply; 21+ messages in thread
From: Anders Widman @ 2003-04-02 13:08 UTC (permalink / raw)
To: reiserfs-list
> On Wed, 2 Apr 2003 19:28, Anders Widman wrote:
>> Is this supported, or will it be supported by ReiserFS?
>> I use this feature quite quite much.. Maybe this is something to
>> add to ReiserFS?
>>
>> There is very brief info at Microsoft's website:
> Does MS support multiple data streams properly yet?
Yes. Since Windows 2000. It is also integrated in filemanager and
programs like Microsoft Word.
Easy test: right-click any file on a NTFS volume and choose
"summary". That information is stored in a data stream.
Another test you could to from a prompt:
echo test>test.txt
echo hello>test.txt:h
echo bye>test.txt:b
more <test.txt
more <test.txt:h
more <test.txt:b
And yes, the data streams are preserved with copy/xcopy and normal
copy/move operations in explorer - even over SMB connections to other
NTFS drives.
> The last information I read about data streams indicated that commonly used
> operations (such as typing "copy" in a command-line session) would not work
> properly with multiple data streams. Also many important programs such as
> anti-virus programs did not support it.
> The Linux API does not support multiple data streams. Support for extended
> attributes has recently been added, this will do most things that you might
> want to do with multiple streams and does it in a standard way that is
> supported.
Could you give an example of this? I use multiple streams for adding
thumbnails or text files to pictures I am working on... - just to
give an example.
//Anders
--------
PGP public key: https://tnonline.net/secure/pgp_key.txt
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Multiple data streams...
2003-04-02 12:40 ` Russell Coker
2003-04-02 13:08 ` Anders Widman
@ 2003-04-02 15:18 ` Oleg Drokin
2003-04-02 15:30 ` Alexander G. M. Smith
2 siblings, 0 replies; 21+ messages in thread
From: Oleg Drokin @ 2003-04-02 15:18 UTC (permalink / raw)
To: Russell Coker; +Cc: Anders Widman, reiserfs-list
Hello!
On Wed, Apr 02, 2003 at 10:40:57PM +1000, Russell Coker wrote:
> The Linux API does not support multiple data streams. Support for extended
> attributes has recently been added, this will do most things that you might
> want to do with multiple streams and does it in a standard way that is
> supported.
Current API in the form I saw, greatly limits its usage.
E.g. get_attribute(name) kind of function can only return whole attribute
at a time. Also current ext3 realisation limits attributes size to be
not bigger than one block. I have not looked at XFS realisation yet.
Bye,
Oleg
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Multiple data streams...
2003-04-02 12:40 ` Russell Coker
2003-04-02 13:08 ` Anders Widman
2003-04-02 15:18 ` Oleg Drokin
@ 2003-04-02 15:30 ` Alexander G. M. Smith
2 siblings, 0 replies; 21+ messages in thread
From: Alexander G. M. Smith @ 2003-04-02 15:30 UTC (permalink / raw)
To: reiserfs-list
Russell Coker wrote on Wed, 2 Apr 2003 22:40:57 +1000:
> The Linux API does not support multiple data streams. Support for extended
> attributes has recently been added, this will do most things that you might
> want to do with multiple streams and does it in a standard way that is
> supported.
In case people don't know, extra streams are used extensively in BeOS (for icons, e-mail attributes (subject, sender, date, etc), MIME types of files
and lots of other things). Sometimes I wish their was a ReiserFS
implementation for BeOS so that performance would improve (small streams
are stored in the inode, but once that overflows, things get slow and
it uses at least two disk blocks for even the smallest stream data).
- Alex
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Multiple data streams...
2003-04-02 9:28 Multiple data streams Anders Widman
2003-04-02 9:47 ` Anders Widman
2003-04-02 12:40 ` Russell Coker
@ 2003-04-02 16:12 ` Jeff Mahoney
2003-04-02 16:53 ` Hans Reiser
2 siblings, 1 reply; 21+ messages in thread
From: Jeff Mahoney @ 2003-04-02 16:12 UTC (permalink / raw)
To: Anders Widman; +Cc: reiserfs-list
[-- Attachment #1: Type: text/plain, Size: 2038 bytes --]
Anders Widman wrote:
> Is this supported, or will it be supported by ReiserFS?
> I use this feature quite quite much.. Maybe this is something to
> add to ReiserFS?
>
> There is very brief info at Microsoft's website:
>
> http://www.microsoft.com/windows2000/techinfo/reskit/en-us/core/fncc_fil_khzt.asp
I have an implementation of extended attributes that has been included
in the SuSE kernel for some time now. It's not at all suitable for
filestreams with a lot of data, as the Linux extended attribute
interface requires that the entire attribute be read and written in one
chunk. However, for small things, such as mime type, email sender, and
perhaps even small thumbprints, this wouldn't be a problem. The sizes of
xattrs in my implementation aren't limited in size, as they are
implemented as regular files in a hidden tree. [*]
The patches are against the SuSE kernel at the moment, but if there's
enough interest, I could split them out to depend on the generic ACL/EA
patches from Andreas Gruenbacher and Chris Mason's data logging and
quota patches.
I suppose that since the xattr files are normal files, it would be
pretty easy to implement a "datastream" xattr that could be accessed
using normal tools. The semantics could be similar to the windows
implementation, e.g. /foo/bar/file:datastream1 (Lookup the file verbatim
first, then try datastreams) However, since most of the userspace tools
are unaware of xattrs, the same restrictions that apply for any other
xattr apply: they'll be lost if you copy/backup with tools that don't
know about them.
-Jeff
[*] My design requirements included not forking the filesystem in an
incompatible manner, this was the best way I came up with. If a
filesystem with xattrs on it is mounted with them disabled or by a
kernel that doesn't support them, the xattrs appear in a tree owned by
root (mode 700), with all the files owned by the user owning the file
that the xattr is associated with.
--
jeffm@suse.com
jeffm@csh.rit.edu
[-- Attachment #2: Type: application/pgp-signature, Size: 252 bytes --]
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Multiple data streams...
2003-04-02 9:47 ` Anders Widman
@ 2003-04-02 16:43 ` Hans Reiser
2003-04-03 16:49 ` Valdis.Kletnieks
1 sibling, 0 replies; 21+ messages in thread
From: Hans Reiser @ 2003-04-02 16:43 UTC (permalink / raw)
To: Anders Widman; +Cc: reiserfs-list
Anders Widman wrote:
>> Is this supported, or will it be supported by ReiserFS?
>> I use this feature quite quite much.. Maybe this is something to
>> add to ReiserFS?
>>
>>
>
>
>
>> There is very brief info at Microsoft's website:
>>
>>
>
>
>
>>
>>http://www.microsoft.com/windows2000/techinfo/reskit/en-us/core/fncc_fil_khzt.asp
>>
>>
>
>
> Some uses could be to be able to store locking information (such as
> user, program etc) or extended security features within the same
> file as a separate data stream.
>
> There are of course numerous other things data streams could be
> used for.
>
> //Anders
>
>--------
>PGP public key: https://tnonline.net/secure/pgp_key.txt
>
>
>
>
>
Maybe this belongs in the faq....
read www.namesys.com/v4/v4.html where we describe how directories and
files can be made to do all of this better.
--
Hans
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Multiple data streams...
2003-04-02 16:12 ` Jeff Mahoney
@ 2003-04-02 16:53 ` Hans Reiser
2003-04-02 17:07 ` Chris Mason
0 siblings, 1 reply; 21+ messages in thread
From: Hans Reiser @ 2003-04-02 16:53 UTC (permalink / raw)
To: Jeff Mahoney; +Cc: Anders Widman, reiserfs-list
Users should know that these will never be accepted into ReiserFS, and
the reasons why are explained at www.namesys.com/v4/v4.html
Jeff Mahoney wrote:
> Anders Widman wrote:
>
>> Is this supported, or will it be supported by ReiserFS?
>> I use this feature quite quite much.. Maybe this is something to
>> add to ReiserFS?
>>
>> There is very brief info at Microsoft's website:
>>
>>
>> http://www.microsoft.com/windows2000/techinfo/reskit/en-us/core/fncc_fil_khzt.asp
>
>
> I have an implementation of extended attributes that has been
> included in the SuSE kernel for some time now. It's not at all
> suitable for filestreams with a lot of data, as the Linux extended
> attribute interface requires that the entire attribute be read and
> written in one chunk. However, for small things, such as mime type,
> email sender, and perhaps even small thumbprints, this wouldn't be a
> problem. The sizes of xattrs in my implementation aren't limited in
> size, as they are implemented as regular files in a hidden tree. [*]
>
> The patches are against the SuSE kernel at the moment, but if
> there's enough interest, I could split them out to depend on the
> generic ACL/EA patches from Andreas Gruenbacher and Chris Mason's
> data logging and quota patches.
>
> I suppose that since the xattr files are normal files, it would be
> pretty easy to implement a "datastream" xattr that could be accessed
> using normal tools. The semantics could be similar to the windows
> implementation, e.g. /foo/bar/file:datastream1 (Lookup the file
> verbatim first, then try datastreams) However, since most of the
> userspace tools are unaware of xattrs, the same restrictions that
> apply for any other xattr apply: they'll be lost if you copy/backup
> with tools that don't know about them.
>
> -Jeff
>
> [*] My design requirements included not forking the filesystem in an
> incompatible manner, this was the best way I came up with. If a
> filesystem with xattrs on it is mounted with them disabled or by a
> kernel that doesn't support them, the xattrs appear in a tree owned by
> root (mode 700), with all the files owned by the user owning the file
> that the xattr is associated with.
>
--
Hans
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Multiple data streams...
2003-04-02 16:53 ` Hans Reiser
@ 2003-04-02 17:07 ` Chris Mason
2003-04-02 17:13 ` Nikita Danilov
0 siblings, 1 reply; 21+ messages in thread
From: Chris Mason @ 2003-04-02 17:07 UTC (permalink / raw)
To: Hans Reiser; +Cc: Jeff Mahoney, Anders Widman, reiserfs-list
On Wed, 2003-04-02 at 11:53, Hans Reiser wrote:
> Users should know that these will never be accepted into ReiserFS, and
> the reasons why are explained at www.namesys.com/v4/v4.html
They should also know that suse has committed to supporting the ACL and
xattr patches. It's an important feature to our customers, so we more
or less had to choose between making something else the default and
giving reiserfs the features needed for it to compete in the enterprise
market.
We chose the latter ;-)
-chris
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Multiple data streams...
2003-04-02 17:07 ` Chris Mason
@ 2003-04-02 17:13 ` Nikita Danilov
2003-04-03 18:37 ` Hans Reiser
0 siblings, 1 reply; 21+ messages in thread
From: Nikita Danilov @ 2003-04-02 17:13 UTC (permalink / raw)
To: Chris Mason; +Cc: Hans Reiser, Jeff Mahoney, Anders Widman, reiserfs-list
Chris Mason writes:
> On Wed, 2003-04-02 at 11:53, Hans Reiser wrote:
> > Users should know that these will never be accepted into ReiserFS, and
> > the reasons why are explained at www.namesys.com/v4/v4.html
>
> They should also know that suse has committed to supporting the ACL and
> xattr patches. It's an important feature to our customers, so we more
> or less had to choose between making something else the default and
> giving reiserfs the features needed for it to compete in the enterprise
> market.
>
> We chose the latter ;-)
>
Actually, locking ACLs out of mainline gives SuSe competitive advantage
over, say, some other distribution that would like to use Reiserfs. In
such situation that "other distribution" would probably opt for not
using reiserfs at all.
> -chris
>
Nikita.
>
>
>
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Multiple data streams...
2003-04-02 13:08 ` Anders Widman
@ 2003-04-02 21:32 ` Russell Coker
2003-04-03 19:00 ` Hans Reiser
0 siblings, 1 reply; 21+ messages in thread
From: Russell Coker @ 2003-04-02 21:32 UTC (permalink / raw)
To: Anders Widman, reiserfs-list
On Wed, 2 Apr 2003 23:08, Anders Widman wrote:
> > The Linux API does not support multiple data streams. Support for
> > extended attributes has recently been added, this will do most things
> > that you might want to do with multiple streams and does it in a standard
> > way that is supported.
>
> Could you give an example of this? I use multiple streams for adding
> thumbnails or text files to pictures I am working on... - just to
> give an example.
OS/2 used EA's for icons and description text in 1992. There's no reason why
EAs can't be used for this purpose today as well.
--
http://www.coker.com.au/selinux/ My NSA Security Enhanced Linux packages
http://www.coker.com.au/bonnie++/ Bonnie++ hard drive benchmark
http://www.coker.com.au/postal/ Postal SMTP/POP benchmark
http://www.coker.com.au/~russell/ My home page
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Multiple data streams...
2003-04-02 9:47 ` Anders Widman
2003-04-02 16:43 ` Hans Reiser
@ 2003-04-03 16:49 ` Valdis.Kletnieks
1 sibling, 0 replies; 21+ messages in thread
From: Valdis.Kletnieks @ 2003-04-03 16:49 UTC (permalink / raw)
To: Anders Widman; +Cc: reiserfs-list
[-- Attachment #1: Type: text/plain, Size: 446 bytes --]
On Wed, 02 Apr 2003 11:47:12 +0200, Anders Widman <andewid@tnonline.net> said:
> Some uses could be to be able to store locking information (such as
> user, program etc) or extended security features within the same
> file as a separate data stream.
>
> There are of course numerous other things data streams could be
> used for.
"It's deja vu all over again" -- Yogi Berra
MacOS had resource and data forks *WHEN*? ;)
[-- Attachment #2: Type: application/pgp-signature, Size: 226 bytes --]
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Multiple data streams...
2003-04-02 17:13 ` Nikita Danilov
@ 2003-04-03 18:37 ` Hans Reiser
2003-04-03 19:02 ` Chris Mason
2003-04-04 7:41 ` Nikita Danilov
0 siblings, 2 replies; 21+ messages in thread
From: Hans Reiser @ 2003-04-03 18:37 UTC (permalink / raw)
To: Nikita Danilov; +Cc: Chris Mason, Jeff Mahoney, Anders Widman, reiserfs-list
Nikita Danilov wrote:
>Chris Mason writes:
> > On Wed, 2003-04-02 at 11:53, Hans Reiser wrote:
> > > Users should know that these will never be accepted into ReiserFS, and
> > > the reasons why are explained at www.namesys.com/v4/v4.html
> >
> > They should also know that suse has committed to supporting the ACL and
> > xattr patches. It's an important feature to our customers, so we more
> > or less had to choose between making something else the default and
> > giving reiserfs the features needed for it to compete in the enterprise
> > market.
> >
> > We chose the latter ;-)
> >
>
>Actually, locking ACLs out of mainline gives SuSe competitive advantage
>over, say, some other distribution that would like to use Reiserfs. In
>such situation that "other distribution" would probably opt for not
>using reiserfs at all.
>
>
> > -chris
> >
>
>Nikita.
>
> >
> >
> >
>
>
>
>
>
and if we introduce a non-compatible version of ACLs into the mainline....
There are the Unix wannabes and those who want to build something
better. There aren't actually a lot who want to build something better
than what has passed before.... but then there never is.....
Reiser4 is not going to adopt the wait until some other OS has used a
feature for 5 years, and then adopt it approach that Ted Tso suggested
on one occasion (I think we were discussing upcoming reiser4 features;-) ).
This is a natural friction between those who want Linux to quickly
become like Unix, and those who think Unix is not necessarily all that
we could be. I suspect that as Linux matures this is going to become
more and more of an issue, because those who are able to copy features
effectively are not those who are able to add new ones, but those who
copy will be entrenched in the power structure. It will be much like
the competition between slow growth and fast growth vegetation in the
forest: both approaches have their place in the ecosystem and both seek
to displace the other.
What we should all remember though is that everyone is trying to make
Linux better as best as they can, and so let us not make a big deal out
of this ACL fork because little positive will come out of it (please
take note of this point Nikita).
--
Hans
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Multiple data streams...
2003-04-02 21:32 ` Russell Coker
@ 2003-04-03 19:00 ` Hans Reiser
2003-04-03 19:57 ` Russell Coker
0 siblings, 1 reply; 21+ messages in thread
From: Hans Reiser @ 2003-04-03 19:00 UTC (permalink / raw)
To: Russell Coker; +Cc: Anders Widman, reiserfs-list
Russell Coker wrote:
>On Wed, 2 Apr 2003 23:08, Anders Widman wrote:
>
>
>>>The Linux API does not support multiple data streams. Support for
>>>extended attributes has recently been added, this will do most things
>>>that you might want to do with multiple streams and does it in a standard
>>>way that is supported.
>>>
>>>
>> Could you give an example of this? I use multiple streams for adding
>> thumbnails or text files to pictures I am working on... - just to
>> give an example.
>>
>>
>
>OS/2 used EA's for icons and description text in 1992. There's no reason why
>EAs can't be used for this purpose today as well.
>
>
>
Implement inherited stat data, hidden directory entries, and files and
directories and you don't need EAs.... yes?
--
Hans
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Multiple data streams...
2003-04-03 18:37 ` Hans Reiser
@ 2003-04-03 19:02 ` Chris Mason
2003-04-03 19:50 ` Hans Reiser
2003-04-04 7:41 ` Nikita Danilov
1 sibling, 1 reply; 21+ messages in thread
From: Chris Mason @ 2003-04-03 19:02 UTC (permalink / raw)
To: Hans Reiser; +Cc: Nikita Danilov, Jeff Mahoney, Anders Widman, reiserfs-list
On Thu, 2003-04-03 at 13:37, Hans Reiser wrote:
> and if we introduce a non-compatible version of ACLs into the mainline....
>
Grin, the sentence above is more than a little fuzzy. The v3 ACLs in
the suse kernel are compatible with the acl standards used by the other
linux filesystems. Any acls in v4 probably want to provide the same
interface, given that many applications in linux do or will support it.
> There are the Unix wannabes and those who want to build something
> better. There aren't actually a lot who want to build something better
> than what has passed before.... but then there never is.....
>
Shrug, acls as they are is better than no acls. It's great that you
want to enhance and extend filesystems, their interfaces and performance
over all. But while that is going on we need to make sure reiserfs
keeps up with the important features the other linux filesystems are
already including.
> What we should all remember though is that everyone is trying to make
> Linux better as best as they can, and so let us not make a big deal out
> of this ACL fork because little positive will come out of it (please
> take note of this point Nikita).
I've no desire to create friction with the ACL fork at all ;-) It's a
relatively small change that adds a cool feature without altering the
disk format, in other words it was designed to be non-intrusive.
I know that you were concerned about the v3 acl support being a
compatibility problem in v4, but given the acls/xattrs can easily be
exported to a neutral format and then reimported into whatever v4
supports, I don't think it will be a problem. If it is, we'll work with
you to help fix it.
But none of that is the crucial issue ;-) Your previous message implied
the v3 acl patch was dead and I wanted to assure the people SuSE has
sold it to that we will continue to support it (and them).
-chris
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Multiple data streams...
2003-04-03 19:02 ` Chris Mason
@ 2003-04-03 19:50 ` Hans Reiser
2003-04-03 20:09 ` Chris Mason
0 siblings, 1 reply; 21+ messages in thread
From: Hans Reiser @ 2003-04-03 19:50 UTC (permalink / raw)
To: Chris Mason; +Cc: Nikita Danilov, Jeff Mahoney, Anders Widman, reiserfs-list
Chris Mason wrote:
>
>I know that you were concerned about the v3 acl support being a
>compatibility problem in v4, but given the acls/xattrs can easily be
>exported to a neutral format and then reimported into whatever v4
>supports, I don't think it will be a problem. If it is, we'll work with
>you to help fix it.
>
>
>
>
We will both work to ensure problems are kept small in this area, and I
think it is best to spend our time coding rather than worrying about
this when we are not at any decision point in the process. Hopefully
it will not be substantive as a problem.
--
Hans
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Multiple data streams...
2003-04-03 19:00 ` Hans Reiser
@ 2003-04-03 19:57 ` Russell Coker
2003-04-03 21:53 ` Hans Reiser
0 siblings, 1 reply; 21+ messages in thread
From: Russell Coker @ 2003-04-03 19:57 UTC (permalink / raw)
To: Hans Reiser; +Cc: reiserfs-list
On Fri, 4 Apr 2003 05:00, Hans Reiser wrote:
> >OS/2 used EA's for icons and description text in 1992. There's no reason
> > why EAs can't be used for this purpose today as well.
>
> Implement inherited stat data, hidden directory entries, and files and
> directories and you don't need EAs.... yes?
That sounds like EAs the hard way...
--
http://www.coker.com.au/selinux/ My NSA Security Enhanced Linux packages
http://www.coker.com.au/bonnie++/ Bonnie++ hard drive benchmark
http://www.coker.com.au/postal/ Postal SMTP/POP benchmark
http://www.coker.com.au/~russell/ My home page
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Multiple data streams...
2003-04-03 19:50 ` Hans Reiser
@ 2003-04-03 20:09 ` Chris Mason
0 siblings, 0 replies; 21+ messages in thread
From: Chris Mason @ 2003-04-03 20:09 UTC (permalink / raw)
To: Hans Reiser; +Cc: Nikita Danilov, Jeff Mahoney, Anders Widman, reiserfs-list
On Thu, 2003-04-03 at 14:50, Hans Reiser wrote:
> Chris Mason wrote:
>
> >
> >I know that you were concerned about the v3 acl support being a
> >compatibility problem in v4, but given the acls/xattrs can easily be
> >exported to a neutral format and then reimported into whatever v4
> >supports, I don't think it will be a problem. If it is, we'll work with
> >you to help fix it.
> >
> >
> >
> >
> We will both work to ensure problems are kept small in this area, and I
> think it is best to spend our time coding rather than worrying about
> this when we are not at any decision point in the process. Hopefully
> it will not be substantive as a problem.
Agreed ;-)
-chris
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Multiple data streams...
2003-04-03 19:57 ` Russell Coker
@ 2003-04-03 21:53 ` Hans Reiser
0 siblings, 0 replies; 21+ messages in thread
From: Hans Reiser @ 2003-04-03 21:53 UTC (permalink / raw)
To: Russell Coker; +Cc: reiserfs-list
Russell Coker wrote:
>On Fri, 4 Apr 2003 05:00, Hans Reiser wrote:
>
>
>>>OS/2 used EA's for icons and description text in 1992. There's no reason
>>>why EAs can't be used for this purpose today as well.
>>>
>>>
>>Implement inherited stat data, hidden directory entries, and files and
>>directories and you don't need EAs.... yes?
>>
>>
>
>That sounds like EAs the hard way...
>
>
>
It is the difference between architecting and incrementally evolving in
response to each separate feature request.
Sharing stat data and hiding directory entries are useful for a lot more
than streams.
Atomic transactions are also useful for a lot more than EAs.....
I work by carefully defining easily recombinable primitives. Others
work by asking what does Unix have and copying it.
This is why it took far longer for us in the beginning, and why over the
next 30 years we will develop faster than other filesystems. That is
why ext2 currently has more market share --- a lot of people benefited
from them getting something out quick that was usable...
--
Hans
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Multiple data streams...
2003-04-03 18:37 ` Hans Reiser
2003-04-03 19:02 ` Chris Mason
@ 2003-04-04 7:41 ` Nikita Danilov
1 sibling, 0 replies; 21+ messages in thread
From: Nikita Danilov @ 2003-04-04 7:41 UTC (permalink / raw)
To: Hans Reiser; +Cc: Chris Mason, Jeff Mahoney, Anders Widman, reiserfs-list
Hans Reiser writes:
> Nikita Danilov wrote:
>
[...]
>
> What we should all remember though is that everyone is trying to make
> Linux better as best as they can, and so let us not make a big deal out
> of this ACL fork because little positive will come out of it (please
> take note of this point Nikita).
ok, ok. The rest will be silence.
>
> --
> Hans
>
>
Nikita.
^ permalink raw reply [flat|nested] 21+ messages in thread
end of thread, other threads:[~2003-04-04 7:41 UTC | newest]
Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-04-02 9:28 Multiple data streams Anders Widman
2003-04-02 9:47 ` Anders Widman
2003-04-02 16:43 ` Hans Reiser
2003-04-03 16:49 ` Valdis.Kletnieks
2003-04-02 12:40 ` Russell Coker
2003-04-02 13:08 ` Anders Widman
2003-04-02 21:32 ` Russell Coker
2003-04-03 19:00 ` Hans Reiser
2003-04-03 19:57 ` Russell Coker
2003-04-03 21:53 ` Hans Reiser
2003-04-02 15:18 ` Oleg Drokin
2003-04-02 15:30 ` Alexander G. M. Smith
2003-04-02 16:12 ` Jeff Mahoney
2003-04-02 16:53 ` Hans Reiser
2003-04-02 17:07 ` Chris Mason
2003-04-02 17:13 ` Nikita Danilov
2003-04-03 18:37 ` Hans Reiser
2003-04-03 19:02 ` Chris Mason
2003-04-03 19:50 ` Hans Reiser
2003-04-03 20:09 ` Chris Mason
2003-04-04 7:41 ` Nikita Danilov
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.