* [PATCH] reiserfs v3 patches for 2.6.6-rc2 @ 2004-04-23 19:54 Chris Mason 2004-04-26 16:59 ` I oppose Chris and Jeff's patch to add an unnecessary additional namespace to ReiserFS Hans Reiser 0 siblings, 1 reply; 22+ messages in thread From: Chris Mason @ 2004-04-23 19:54 UTC (permalink / raw) To: linux-kernel, reiserfs-list, akpm Hello all, Thanks to Andrew for helping to test and feed many of the reiserfs patches into mainline. I've rediffed against the current -mm and linus trees: ftp.suse.com/pub/people/mason/patches/reiserfs/2.6.6-rc2 The directory includes a series file to tell you the order to apply the patches. The same series file should work with -mm kernels as well right now. New in this patch set is data=journal support, which fills out the compatibility list with the 2.4.x reiserfs data logging patches. Other patches include: xattrs and acls (Jeff Mahoney) warning/error messages that include device names (Jeff Mahoney) quotas block allocator improvements metadata readahead for some types of tree searches data=journal is experimental, but most of the code changes don't kick in unless you mount with data=journal. The rest of the patches should be stable. -chris ^ permalink raw reply [flat|nested] 22+ messages in thread
* I oppose Chris and Jeff's patch to add an unnecessary additional namespace to ReiserFS 2004-04-23 19:54 [PATCH] reiserfs v3 patches for 2.6.6-rc2 Chris Mason @ 2004-04-26 16:59 ` Hans Reiser 2004-04-26 17:31 ` Chris Mason ` (2 more replies) 0 siblings, 3 replies; 22+ messages in thread From: Hans Reiser @ 2004-04-26 16:59 UTC (permalink / raw) To: Chris Mason, Linus Torvalds; +Cc: linux-kernel, reiserfs-list, akpm Adding additional namespaces is not a trivial thing to do, though it always seems so minor to the person driven by marketing to quickly hack something in. The xattr namespace offers zero functional advantage over the file namespace. The use of '.' instead of '/' is idiotic, see the very short paper "The Hideous Name" by Rob Pike ( www.cs.bell-labs.com/cm/cs/doc/ ) for why mindlessly varying the separators in hierarchical names throughout an OS is a bad idea. V4 of ReiserFS accesses all file attributes via the filesystem namespace (see our mainpage at www.namesys.com, there is a section on semantics in it). In V4, attributes are just files with peculiar qualities, kind of like the files in /proc have peculiar qualities. V4 adds some additional functionality to the filesystem namespace to make this more effective (accessing multiple files in one system call, etc.). Namespaces are the roads and waterways of an operating system. The cost of developing an operating system is proportional to how many components you build into it. Namespaces are part of what determines whether that cost is linear with the number of components, or something worse. The expressive power of an operating system is NOT proportional to the number of components, but instead is proportional to the number of possible connections between its components. If you fragment the namespaces of an OS, you reduce each component to effective interactions with only those components in its reduced size namespace. Designing the namespaces of an OS so that they possess closure and are unified may seem like a lot of effort, but it is very cost effective compared to building many times more other OS components to get the same expressive power. In the free software community you have to produce working code to be paid attention to. We are doing that. Chris is sending his patch in at this time in part because V4 is about to make his work completely obsolete. At the time he started to write the patch he was told that ReiserFS was taking this other approach, and his patch would never be accepted so he should not write it. DARPA was then convinced to fund us to do the other approach, and we accepted $600k in funding to (among other things) extend the filesystem namespace to access security attributes effectively. I have no desire to change direction at the last moment before we ship V4 so as to become less elegant. I also view V3 as stable code that should not be disturbed more than minimally necessary, and I desire for all new functionality to go into V4 (Chris was also told that before his patch was written). Making it possible to unify operating system namespaces was why ReiserFS was created. I am not in this for the money. Pasting in an additional namespace beyond what Unix had for short term marketing reasons violates its soul, and I have no desire to provide support for it as it complicates one feature at a time over 30 years. Please, let our competing solution of more unified naming have this ecological niche it can survive in long enough to see if it is the right longterm direction for Linux. It is more work to be elegant, and it will cause application writers some short term pain, but in 30 years you will not regret trying it. Please reject the xattr and acl patch for ReiserFS V3, and wait a week or two for ReiserFS V4 to ship to you instead. Hans ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: I oppose Chris and Jeff's patch to add an unnecessary additional namespace to ReiserFS 2004-04-26 16:59 ` I oppose Chris and Jeff's patch to add an unnecessary additional namespace to ReiserFS Hans Reiser @ 2004-04-26 17:31 ` Chris Mason 2004-04-26 18:15 ` Hans Reiser 2004-04-26 19:33 ` Christoph Hellwig 2004-04-26 19:56 ` Matt H. 2 siblings, 1 reply; 22+ messages in thread From: Chris Mason @ 2004-04-26 17:31 UTC (permalink / raw) To: Hans Reiser; +Cc: Linus Torvalds, linux-kernel, reiserfs-list, akpm On Mon, 2004-04-26 at 12:59, Hans Reiser wrote: > In the free software community you have to produce working code to be > paid attention to. We are doing that. Chris is sending his patch in at > this time in part because V4 is about to make his work completely > obsolete. We write patches for v3 because that is what our users are using. We write patches to support xattrs because those are the interfaces that linux as a whole supports. v4 didn't factor into these decisions because it was still in extremely early stages back then (2.4.16 or so). I welcome v4, it has a lot of improvements over v3 and I very much want to see v4 (and namesys) succeed. > I also view > V3 as stable code that should not be disturbed more than minimally > necessary, and I desire for all new functionality to go into V4 (Chris > was also told that before his patch was written). > You can't release v4 and then expect all the v3 users to disappear instantly. Our users have an expectation that the filesystem they choose for their production systems will be reasonably maintained over time. I consider supporting the linux standard interfaces for acls and xattrs part of being reasonably maintained, and the pending release of v4 doesn't change that. > Making it possible to unify operating system namespaces was why ReiserFS > was created. I am not in this for the money. Pasting in an additional > namespace beyond what Unix had for short term marketing reasons violates > its soul, and I have no desire to provide support for it as it > complicates one feature at a time over 30 years. > Disliking the xattr interface is a different discussion. We specifically did not do new and interesting namespace research with the v3 patches, we supported the existing apis in as plain and non-intrusive a manner possible. These patches were not a quick hack, a lot of thought went into making them usable in existing v3 installations, and they have been around for quite a while. -chris ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: I oppose Chris and Jeff's patch to add an unnecessary additional namespace to ReiserFS 2004-04-26 17:31 ` Chris Mason @ 2004-04-26 18:15 ` Hans Reiser 2004-04-26 19:12 ` Mark Hahn ` (2 more replies) 0 siblings, 3 replies; 22+ messages in thread From: Hans Reiser @ 2004-04-26 18:15 UTC (permalink / raw) To: Chris Mason; +Cc: Linus Torvalds, linux-kernel, reiserfs-list, akpm Chris Mason wrote: >On Mon, 2004-04-26 at 12:59, Hans Reiser wrote: > > > > >v4 didn't factor into these decisions because it was still in extremely >early stages back then (2.4.16 or so). > > It was clearly indicated then that accessing acls was scheduled for V4 not V3. > > >>I also view >>V3 as stable code that should not be disturbed more than minimally >>necessary, and I desire for all new functionality to go into V4 (Chris >>was also told that before his patch was written). >> >> >> > >You can't release v4 and then expect all the v3 users to disappear >instantly. Our users have an expectation that the filesystem they >choose for their production systems will be reasonably maintained over >time. > > The ReiserFS maintainer (me, in case you forgot;-) ) decided what release acls would go into, and you disregarded it and wrote an implementation that was inconsistent with the one planned. >I consider supporting the linux standard interfaces for acls and xattrs >part of being reasonably maintained, and the pending release of v4 >doesn't change that. > > > >>Making it possible to unify operating system namespaces was why ReiserFS >>was created. I am not in this for the money. Pasting in an additional >>namespace beyond what Unix had for short term marketing reasons violates >>its soul, and I have no desire to provide support for it as it >>complicates one feature at a time over 30 years. >> >> >> >Disliking the xattr interface is a different discussion. We >specifically did not do new and interesting namespace research with the >v3 patches, we supported the existing apis in as plain and non-intrusive >a manner possible. > > Reiser4 was specifically created as a rejection of the xattr api at the time that xattrs were first discussed. It took longer to write it than xattrs. One of your colleagues wrote the xattr api and you/Jeff did the ReiserFS portion. ReiserFS did not go down the xattr path, and declared that it would not do so long at the very beginning. You are continuing to try to force us down that path, and now you are claiming that because V4 took longer than hacking V3 that means that xattrs are a pre-existing api that we are heretically not conforming to. Love it. >These patches were not a quick hack, > Creating reiser4's unified namespaces was more work and took longer, and fragmented namespaces are ugly, that makes xattrs a quick hack. ReiserFS is release managed. That means that we schedule when features get implemented, and stick to those schedules. Persons who disregard the schedules they were informed of get their release schedule violating patches disregarded. Stable branches do not get new semantics added to them just before new major releases with preferred semantics come out. Please consider contributing to enriching the collection of files that act as attributes of other files in V4 instead of pulling your oars in the other direction. If you do, you will be (as usually) a valued contributor. Hans ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: I oppose Chris and Jeff's patch to add an unnecessary additional namespace to ReiserFS 2004-04-26 18:15 ` Hans Reiser @ 2004-04-26 19:12 ` Mark Hahn 2004-04-26 19:13 ` Chris Mason 2004-04-27 18:00 ` Markus Törnqvist 2 siblings, 0 replies; 22+ messages in thread From: Mark Hahn @ 2004-04-26 19:12 UTC (permalink / raw) To: linux-kernel > the other direction. If you do, you will be (as usually) a valued > contributor. > > Hans as usual, Hans is the tail attempting to wag the dog. ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: I oppose Chris and Jeff's patch to add an unnecessary additional namespace to ReiserFS 2004-04-26 18:15 ` Hans Reiser 2004-04-26 19:12 ` Mark Hahn @ 2004-04-26 19:13 ` Chris Mason 2004-04-26 20:40 ` Matthias Andree 2004-04-27 18:00 ` Markus Törnqvist 2 siblings, 1 reply; 22+ messages in thread From: Chris Mason @ 2004-04-26 19:13 UTC (permalink / raw) To: Hans Reiser; +Cc: Linus Torvalds, linux-kernel, reiserfs-list, akpm On Mon, 2004-04-26 at 14:15, Hans Reiser wrote: > Chris Mason wrote: > > >On Mon, 2004-04-26 at 12:59, Hans Reiser wrote: > > > >v4 didn't factor into these decisions because it was still in extremely > >early stages back then (2.4.16 or so). > > > It was clearly indicated then that accessing acls was scheduled for V4 > not V3. > Well, that part we've always disagreed most on is how to support existing users. SUSE implemented the acls for v3 because we felt they were an important feature, and didn't want to tell users asking for ACLs to switch filesystems when it was reasonable to implement in v3. It seems that you don't want the ACLs in v3 for two major reasons: 1) it's not v4 2) it's based on xattrs I don't feel this is a good way to support v3, since v4 still means telling someone to switch just for acls, and not using xattrs means not using the same API as the rest of the kernel. I hope v4 does improve the xattr api, and I hope it manages to do so for more then just reiser4. It is important that application writers are able to code to a single interface and get coverage across all the major linux filesystems. -chris ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: I oppose Chris and Jeff's patch to add an unnecessary additional namespace to ReiserFS 2004-04-26 19:13 ` Chris Mason @ 2004-04-26 20:40 ` Matthias Andree 2004-04-26 22:20 ` Chris Wright ` (2 more replies) 0 siblings, 3 replies; 22+ messages in thread From: Matthias Andree @ 2004-04-26 20:40 UTC (permalink / raw) To: linux-kernel, reiserfs-list On Mon, 26 Apr 2004, Chris Mason wrote: > I hope v4 does improve the xattr api, and I hope it manages to do so for > more then just reiser4. It is important that application writers are > able to code to a single interface and get coverage across all the major > linux filesystems. Interesting point, given that SuSE were early adopters of alternative file systems such as JFS, ReiserFS, and XFS (in lexicographical order rather than order of appearance). These have always diversified the semantics offered, not only in adding features that other systems didn't have, but also in omitting features the other file systems did have - chattr, for instance, or tail merging that confused boot loaders, for another. With respect to Hans's reasoning about name spaces, is there an official standard that mandates a particular API for the ACL stuff ("POSIX")? If so, the whole discussion is about getting out of the frying pan and into the fire. The traditional approach will then be standards compliant but be out-of-band and outside of the file system name space, the new approach will be outside of the standards, requiring application developers to produce a Linux and a POSIX version. Or am I barking up the wrong tree? -- Matthias Andree Encrypt your mail: my GnuPG key ID is 0x052E7D95 ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: I oppose Chris and Jeff's patch to add an unnecessary additional namespace to ReiserFS 2004-04-26 20:40 ` Matthias Andree @ 2004-04-26 22:20 ` Chris Wright 2004-04-26 23:20 ` Andrew Morton 2004-04-27 17:35 ` Hans Reiser 2 siblings, 0 replies; 22+ messages in thread From: Chris Wright @ 2004-04-26 22:20 UTC (permalink / raw) To: linux-kernel, reiserfs-list * Matthias Andree (ma+rfs@dt.e-technik.uni-dortmund.de) wrote: > With respect to Hans's reasoning about name spaces, is there an official > standard that mandates a particular API for the ACL stuff ("POSIX")? POSIX ACL's sit defined in a withdrawn POSIX spec (1003.1e). The API doesn't specify the fs/vfs level detail (other than supporting, user, group, other and mask acls), and gives a userspace API for accessing the ACL info (with simple functions like acl_get_file() which you should find in libacl and can fit many os level implementations). Not sure it helps much. thanks, -chris -- Linux Security Modules http://lsm.immunix.org http://lsm.bkbits.net ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: I oppose Chris and Jeff's patch to add an unnecessary additional namespace to ReiserFS 2004-04-26 20:40 ` Matthias Andree 2004-04-26 22:20 ` Chris Wright @ 2004-04-26 23:20 ` Andrew Morton 2004-04-27 17:35 ` Hans Reiser 2 siblings, 0 replies; 22+ messages in thread From: Andrew Morton @ 2004-04-26 23:20 UTC (permalink / raw) To: Matthias Andree; +Cc: linux-kernel, reiserfs-list Hey, I was reading that! Please do *not* go making modifications to Cc: lists. Just do reply-to-all and be happy, thanks. ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: I oppose Chris and Jeff's patch to add an unnecessary additional namespace to ReiserFS 2004-04-26 20:40 ` Matthias Andree 2004-04-26 22:20 ` Chris Wright 2004-04-26 23:20 ` Andrew Morton @ 2004-04-27 17:35 ` Hans Reiser 2 siblings, 0 replies; 22+ messages in thread From: Hans Reiser @ 2004-04-27 17:35 UTC (permalink / raw) To: Matthias Andree; +Cc: linux-kernel, reiserfs-list Matthias Andree wrote: > >If so, the whole discussion is about getting out of the frying pan and >into the fire. The traditional approach will then be standards compliant >but be out-of-band and outside of the file system name space, the new >approach will be outside of the standards, requiring application >developers to produce a Linux and a POSIX version. > >Or am I barking up the wrong tree? > > > There is always friction between standards and innovation. One should comply with standards unless genuinely innovating. ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: I oppose Chris and Jeff's patch to add an unnecessary additional namespace to ReiserFS 2004-04-26 18:15 ` Hans Reiser 2004-04-26 19:12 ` Mark Hahn 2004-04-26 19:13 ` Chris Mason @ 2004-04-27 18:00 ` Markus Törnqvist 2 siblings, 0 replies; 22+ messages in thread From: Markus Törnqvist @ 2004-04-27 18:00 UTC (permalink / raw) To: Hans Reiser Cc: Chris Mason, Linus Torvalds, linux-kernel, reiserfs-list, akpm On Mon, Apr 26, 2004 at 11:15:32AM -0700, Hans Reiser wrote: >The ReiserFS maintainer (me, in case you forgot;-) ) decided what >release acls would go into, and you disregarded it and wrote an >implementation that was inconsistent with the one planned. Surely this can not be such a bad thing. There's a lot of stuff flying around for the kernel that's not included for one reason or another, probably because some maintainer doesn't like it. What do people do? They patch it in by themselves. If there's demand for something and someone provides it, what's the big deal? It's still not supported by the maintainer, but it is maintained, and it complies with standards. Not that different from using some other scheduler or something than what's provided in the mainline kernel. It can then be developed and possibly make it into the mainline. Possibly. If the maintainer wants it. Besides, Reiser4 was, and maybe is in the grand scheme of things, something of the future and maybe interim solutions shouldn't be disregarded. >ReiserFS portion. ReiserFS did not go down the xattr path, and declared >that it would not do so long at the very beginning. You are continuing >to try to force us down that path, and now you are claiming that because I hardly see this as forcing anyone to do anything. No-one takes away anyone's freedom of choice, in fact, the very idea of free software has been embodied here. >V4 took longer than hacking V3 that means that xattrs are a pre-existing >api that we are heretically not conforming to. Love it. If xattrs were there first, why wouldn't they be pre-existing?-) If Reiser4 attributes are better and stand a chance at becoming the new standard, you should by Bog stand behind them and embrace this competition. Let SuSE keep their customers happy and have people see that Reiser4 attributes are better. >patches disregarded. Stable branches do not get new semantics added to >them just before new major releases with preferred semantics come out. This is of course only natural. But you allowed this to happen in your choice of license and that's not a bad thing. Quite the contrary. >Please consider contributing to enriching the collection of files that >act as attributes of other files in V4 instead of pulling your oars in >the other direction. If you do, you will be (as usually) a valued >contributor. Amen to that. -- mjt ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: I oppose Chris and Jeff's patch to add an unnecessary additional namespace to ReiserFS 2004-04-26 16:59 ` I oppose Chris and Jeff's patch to add an unnecessary additional namespace to ReiserFS Hans Reiser 2004-04-26 17:31 ` Chris Mason @ 2004-04-26 19:33 ` Christoph Hellwig 2004-04-27 17:29 ` Hans Reiser 2004-04-26 19:56 ` Matt H. 2 siblings, 1 reply; 22+ messages in thread From: Christoph Hellwig @ 2004-04-26 19:33 UTC (permalink / raw) To: Hans Reiser Cc: Chris Mason, Linus Torvalds, linux-kernel, reiserfs-list, akpm On Mon, Apr 26, 2004 at 09:59:26AM -0700, Hans Reiser wrote: > The xattr namespace offers zero functional advantage over the file > namespace. The use of '.' instead of '/' is idiotic, see the very short > paper "The Hideous Name" by Rob Pike ( www.cs.bell-labs.com/cm/cs/doc/ > ) for why mindlessly varying the separators in hierarchical names > throughout an OS is a bad idea. Hans, where have you been the last three years? Hiding under a rock? If Linux wants to support additional attributes and ACLs they better have a common API for _all_ filesystems. People have discussed the xattr issue to death, see the -fsdevel and acl-devel archives. I haven't seen you input anywhere, so better shut up now. If you don't want to suport xattrs and acls at all in your filesystem that's your business, but adding random new APIs is not. If you want your magic files included send them to -fsdevel, including how to deal with them at the VFS level and using one set of entry points for them and xattrs. If not keep on dreaming your pipe dreams and don't anoy us with your 'research' fantasies. As for ACLs in v3 that's a decision of the maintainer, currently you're the formal maintainer, but I don't remember a single patch from you. Most of the linux 2.6 work has been done by Chris and quite a bit of work by your employees. Chris is paid for doing a stable and working reiserfs variant for SuSE so he seems to be qualified for doing that, to.. ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: I oppose Chris and Jeff's patch to add an unnecessary additional namespace to ReiserFS 2004-04-26 19:33 ` Christoph Hellwig @ 2004-04-27 17:29 ` Hans Reiser 2004-04-27 17:34 ` Christoph Hellwig 0 siblings, 1 reply; 22+ messages in thread From: Hans Reiser @ 2004-04-27 17:29 UTC (permalink / raw) To: Christoph Hellwig Cc: Chris Mason, Linus Torvalds, linux-kernel, reiserfs-list, akpm Christoph Hellwig wrote: >On Mon, Apr 26, 2004 at 09:59:26AM -0700, Hans Reiser wrote: > > >>The xattr namespace offers zero functional advantage over the file >>namespace. The use of '.' instead of '/' is idiotic, see the very short >>paper "The Hideous Name" by Rob Pike ( www.cs.bell-labs.com/cm/cs/doc/ >>) for why mindlessly varying the separators in hierarchical names >>throughout an OS is a bad idea. >> >> > >Hans, where have you been the last three years? Hiding under a rock? > > > >As for ACLs in v3 that's a decision of the maintainer, currently you're >the formal maintainer, but I don't remember a single patch from you. >Most of the linux 2.6 work has been done by Chris and quite a bit of >work by your employees. Chris is paid for doing a stable and working >reiserfs variant for SuSE so he seems to be qualified for doing that, to.. > > Did you notice that V4 blows XFS and ReiserFS V3 away in benchmarks? That is what I have been doing for 3 years.... See www.namesys.com for details. ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: I oppose Chris and Jeff's patch to add an unnecessary additional namespace to ReiserFS 2004-04-27 17:29 ` Hans Reiser @ 2004-04-27 17:34 ` Christoph Hellwig 2004-04-27 17:58 ` Hans Reiser 0 siblings, 1 reply; 22+ messages in thread From: Christoph Hellwig @ 2004-04-27 17:34 UTC (permalink / raw) To: Hans Reiser Cc: Chris Mason, Linus Torvalds, linux-kernel, reiserfs-list, akpm > Did you notice that V4 blows XFS and ReiserFS V3 away in benchmarks? > That is what I have been doing for 3 years.... > > See www.namesys.com for details. see www.microsoft.com why Windows is much better than Linux. Yeah, thanks. still leaving every single non-rhetorical question unanswered of course.. ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: I oppose Chris and Jeff's patch to add an unnecessary additional namespace to ReiserFS 2004-04-27 17:34 ` Christoph Hellwig @ 2004-04-27 17:58 ` Hans Reiser 2004-04-27 18:04 ` Christoph Hellwig ` (4 more replies) 0 siblings, 5 replies; 22+ messages in thread From: Hans Reiser @ 2004-04-27 17:58 UTC (permalink / raw) To: Christoph Hellwig Cc: Chris Mason, Linus Torvalds, linux-kernel, reiserfs-list, akpm Christoph Hellwig wrote: >>Did you notice that V4 blows XFS and ReiserFS V3 away in benchmarks? >>That is what I have been doing for 3 years.... >> >>See www.namesys.com for details. >> >> > >see www.microsoft.com why Windows is much better than Linux. Yeah, thanks. > > Ask the users whether their laptops, etc., seem to go a lot faster with V4. They seem to be pretty happy with it. V4 fixed all of V3's serious performance flaws, and totally obsoletes it. I am very happy with it. ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: I oppose Chris and Jeff's patch to add an unnecessary additional namespace to ReiserFS 2004-04-27 17:58 ` Hans Reiser @ 2004-04-27 18:04 ` Christoph Hellwig 2004-04-28 0:10 ` Stefan Traby 2004-04-27 18:07 ` Jeff Garzik ` (3 subsequent siblings) 4 siblings, 1 reply; 22+ messages in thread From: Christoph Hellwig @ 2004-04-27 18:04 UTC (permalink / raw) To: Hans Reiser Cc: Chris Mason, Linus Torvalds, linux-kernel, reiserfs-list, akpm On Tue, Apr 27, 2004 at 10:58:26AM -0700, Hans Reiser wrote: > Ask the users whether their laptops, etc., seem to go a lot faster with > V4. They seem to be pretty happy with it. > > V4 fixed all of V3's serious performance flaws, and totally obsoletes > it. I am very happy with it. Hans, that's not what we're discussing in this thread. I don't give a shit whether filesystem A is fater than filesystem B on task C. Really, how fast a fs is an implementation details. I also still think someone who does most work in the last years on a fs (Chris on reiserfs v3) should be considered maintainer, but that's just my 2cents and I'd rather leave that to you guys. The important part is xattr/acl/namespace semantics. In Linux those semantics are at the _VFS_ level, not at the individual filesystem, in fact if a fs can mess with namespace semantics I'd almost considere that a bug. So if you want different xattr/acl semantics after you ignored all the discussion has been going on the last years start *now* to discuss you proposal on -fsdevel, and acl-devel, explaining why your semantics are better and hash out the implementation details to support both transparently. Funneling in new semantics through a low level driver is pretty much always wrong. ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: I oppose Chris and Jeff's patch to add an unnecessary additional namespace to ReiserFS 2004-04-27 18:04 ` Christoph Hellwig @ 2004-04-28 0:10 ` Stefan Traby 0 siblings, 0 replies; 22+ messages in thread From: Stefan Traby @ 2004-04-28 0:10 UTC (permalink / raw) To: Christoph Hellwig, Hans Reiser, Chris Mason, Linus Torvalds, linux-kernel, reiserfs-list, akpm On Tue, Apr 27, 2004 at 07:04:39PM +0100, Christoph Hellwig wrote: > I also still think someone who does most work in the last years on a fs > (Chris on reiserfs v3) should be considered maintainer, but that's just my > 2cents and I'd rather leave that to you guys. I agree and add my 2cents to this statement. (Euro-cent, so it has a value :) Chris wrote on 5 Apr: "If there is some technical objection to the patches I'd really like to discuss it." Nothing happened since then and I simply do not consider the $600k payment of DARPA for V4 development as a technical objection against work on V3 - but hey - you can always prove me wrong by rejecting Chris patches. -- ciao - Stefan " GNU's Not Unix -- IIS Isn't Secure " ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: I oppose Chris and Jeff's patch to add an unnecessary additional namespace to ReiserFS 2004-04-27 17:58 ` Hans Reiser 2004-04-27 18:04 ` Christoph Hellwig @ 2004-04-27 18:07 ` Jeff Garzik 2004-04-28 5:51 ` Meelis Roos ` (2 subsequent siblings) 4 siblings, 0 replies; 22+ messages in thread From: Jeff Garzik @ 2004-04-27 18:07 UTC (permalink / raw) To: Hans Reiser Cc: Christoph Hellwig, Chris Mason, Linus Torvalds, linux-kernel, reiserfs-list, akpm Hans Reiser wrote: > Christoph Hellwig wrote: > >>> Did you notice that V4 blows XFS and ReiserFS V3 away in >>> benchmarks? That is what I have been doing for 3 years.... >>> >>> See www.namesys.com for details. >>> >> >> >> see www.microsoft.com why Windows is much better than Linux. Yeah, >> thanks. >> >> > Ask the users whether their laptops, etc., seem to go a lot faster with > V4. They seem to be pretty happy with it. > > V4 fixed all of V3's serious performance flaws, and totally obsoletes > it. I am very happy with it. For the present thread, this is irrelevant, as the irreverent responses hinted at: Regardless of _any_ features or fixes in V4, reiserfs V3 will be used in production system for years. Minor feature additions to an existing filesystem make it far easier for kernel engineers and sysadmins to assess the impact on their systems -- which is typically of less impact than switching to a new filesystem. Jeff ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: I oppose Chris and Jeff's patch to add an unnecessary additional namespace to ReiserFS 2004-04-27 17:58 ` Hans Reiser 2004-04-27 18:04 ` Christoph Hellwig 2004-04-27 18:07 ` Jeff Garzik @ 2004-04-28 5:51 ` Meelis Roos 2004-04-30 16:14 ` David Masover 2004-05-02 4:14 ` Rob Landley 4 siblings, 0 replies; 22+ messages in thread From: Meelis Roos @ 2004-04-28 5:51 UTC (permalink / raw) To: linux-kernel HR> V4 fixed all of V3's serious performance flaws, and totally obsoletes HR> it. I am very happy with it. So if you consider it obsolete and not interesting any more, why not hand the de jure maintainership over to Chris? He has been the de facto mainatainer for a long time. I find that Reiserfs V3 has just become mature enough in the last half a year to actually trust my data to it - maybe even on non-x86. Reiserfs V4 would take some years to gain this trust so I see a real potential user base for V3 and refusing further development of it seems unwise. -- Meelis Roos (mroos@linux.ee) ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: I oppose Chris and Jeff's patch to add an unnecessary additional namespace to ReiserFS 2004-04-27 17:58 ` Hans Reiser ` (2 preceding siblings ...) 2004-04-28 5:51 ` Meelis Roos @ 2004-04-30 16:14 ` David Masover 2004-05-02 4:14 ` Rob Landley 4 siblings, 0 replies; 22+ messages in thread From: David Masover @ 2004-04-30 16:14 UTC (permalink / raw) To: Hans Reiser Cc: Christoph Hellwig, Chris Mason, Linus Torvalds, linux-kernel, reiserfs-list, akpm -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 | Christoph Hellwig wrote: | |>> Did you notice that V4 blows XFS and ReiserFS V3 away in |>> benchmarks? That is what I have been doing for 3 years.... |>> |>> See www.namesys.com for details. |>> |> |> |> see www.microsoft.com why Windows is much better than Linux. Yeah, |> thanks. |> |> | Ask the users whether their laptops, etc., seem to go a lot faster with | V4. They seem to be pretty happy with it. With the speed, yes. With the stability, no. I use it on my desktop now, as that's for games, and use xfs on cryptoloop for my laptop. I hope to replace that with reiser4 and some crypto plugin someday. I'll follow this up with the specific problems in a bit. | | V4 fixed all of V3's serious performance flaws, and totally obsoletes | it. I am very happy with it. | In fact, regarding the whole "innovation" thing, Microsoft and others have occasionally announced that they were going to create a filesystem which could act as a database (or the other way around), and generally introduce some of the features reiser4 has solid by now. Every time I've seen such a thing announced, it flops later. It becomes a userland project, or an abandoned project, and definitely nowhere near as usable. Reiser4, however, seems to already have that kind of functionality -- it's efficient at storing lots of tiny flat text files, and searching them randomly. I haven't run any benchmarks against "real" databases like mysql, but if we want to talk about what V4 obsoletes, it obsoletes things which haven't even been developed/released yet (WinFS on Longhorn). -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iQIVAwUBQJJ7angHNmZLgCUhAQIZ+hAAjEI4q47XD+ihgMvXvSo5M7yUMfXZL6vp Kf306LWaSHEqONsfOZ66X084kezb/1FbG3SrGVkK9TQ2BZ2dCCCa8mHz/eWx6X6j BiXyBmj7h5UZAVngzbeSFd4LkmWsSVedBb5eKjAj2saHoXbVz/B+efLwaTr5V9+7 ANPL9Qe4qB5O3gNdft1wNu+Zajnuoe5tMGadVyhVKUju8dm43WLOAo23+c5CNBfA VPheDgLQG84qje6ggwhUEjnpzVKHBKT2jBQ+FG7+MVrK9fiqhWRXLft2ytG6zQfL VPWiRB5yIYXMItNHm29f1rP/Gx2yITmEGtxMyo/Aq3dD7SWAGik4o/6piQ7OzXCI +Hfplx4DeVbJ6DeitkeOfJmzOBNMAdE7k2kWs6/Gh7W+TJhp+lYQpYfM/sRPaxRF T9Wgpq3/kH5GzY+dqkYX/SPU202uSG5X9RAk7oW8Fl55Cmhdrapfp2xkv88Sl6JT BypmnQFAQl5uBfvtOXzEtz3JLssTATY8JapZyR7KH3+uORsikO1yfb5kuAdBUHvr Qs+nvHNVg2yQMDA2iB0LXobx/NFY8rMuFj1tmHRVOWgfm9Ky9i2KWfSf/RgtlyjH gTHLbtCQKpZk/cF1gdkw1fFAath/q2BunSQNdvV6ESy8CYVNTJeYjWqmTktejnS6 NvLjomnwp78= =cYSQ -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: I oppose Chris and Jeff's patch to add an unnecessary additional namespace to ReiserFS 2004-04-27 17:58 ` Hans Reiser ` (3 preceding siblings ...) 2004-04-30 16:14 ` David Masover @ 2004-05-02 4:14 ` Rob Landley 4 siblings, 0 replies; 22+ messages in thread From: Rob Landley @ 2004-05-02 4:14 UTC (permalink / raw) To: Hans Reiser, Christoph Hellwig Cc: Chris Mason, Linus Torvalds, linux-kernel, reiserfs-list, akpm On Tuesday 27 April 2004 12:58, Hans Reiser wrote: > V4 fixed all of V3's serious performance flaws, and totally obsoletes > it. I am very happy with it. If you consider V3 obsolete and no longer want to maintain it, why don't you hand the maintainership over to somebody else then? Rob ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: I oppose Chris and Jeff's patch to add an unnecessary additional namespace to ReiserFS 2004-04-26 16:59 ` I oppose Chris and Jeff's patch to add an unnecessary additional namespace to ReiserFS Hans Reiser 2004-04-26 17:31 ` Chris Mason 2004-04-26 19:33 ` Christoph Hellwig @ 2004-04-26 19:56 ` Matt H. 2 siblings, 0 replies; 22+ messages in thread From: Matt H. @ 2004-04-26 19:56 UTC (permalink / raw) To: linux-kernel > Please reject the xattr and acl patch for ReiserFS V3, and wait a week > or two for ReiserFS V4 to ship to you instead. > Wasn't ReiserFS V4 promised months ago ? Are you that sure when it ships, it's going to be merge into mainline or let alone the -mm tree ? As a ReiserFS user, I'm fully behind theese new changes. I'd rather stay with the current fs I have ( with new features slowly trinkling in ) , then switch to a new untested fs ( ReiserFS V4 ). Matt H. ^ permalink raw reply [flat|nested] 22+ messages in thread
end of thread, other threads:[~2004-05-03 20:02 UTC | newest] Thread overview: 22+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2004-04-23 19:54 [PATCH] reiserfs v3 patches for 2.6.6-rc2 Chris Mason 2004-04-26 16:59 ` I oppose Chris and Jeff's patch to add an unnecessary additional namespace to ReiserFS Hans Reiser 2004-04-26 17:31 ` Chris Mason 2004-04-26 18:15 ` Hans Reiser 2004-04-26 19:12 ` Mark Hahn 2004-04-26 19:13 ` Chris Mason 2004-04-26 20:40 ` Matthias Andree 2004-04-26 22:20 ` Chris Wright 2004-04-26 23:20 ` Andrew Morton 2004-04-27 17:35 ` Hans Reiser 2004-04-27 18:00 ` Markus Törnqvist 2004-04-26 19:33 ` Christoph Hellwig 2004-04-27 17:29 ` Hans Reiser 2004-04-27 17:34 ` Christoph Hellwig 2004-04-27 17:58 ` Hans Reiser 2004-04-27 18:04 ` Christoph Hellwig 2004-04-28 0:10 ` Stefan Traby 2004-04-27 18:07 ` Jeff Garzik 2004-04-28 5:51 ` Meelis Roos 2004-04-30 16:14 ` David Masover 2004-05-02 4:14 ` Rob Landley 2004-04-26 19:56 ` Matt H.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox