Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 8 Jul 2001 17:30:29 +0200
From:      Munish Chopra <chopra@runbox.com>
To:        freebsd-stable@FreeBSD.ORG
Subject:   Re: XFS (was: ReiserFS (was: JFS (was: The FreeBSD core team needs your help)))a
Message-ID:  <20010708173029.C261@arcadia.megadeb.org>
In-Reply-To: <200107081517.f68FHT2209183@saturn.cs.uml.edu>; from acahalan@cs.uml.edu on Sun, Jul 08, 2001 at 11:17:29AM -0400
References:  <200107081517.f68FHT2209183@saturn.cs.uml.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, Jul 08, 2001 at 11:17:29AM -0400, Albert D. Cahalan wrote:
> 
> Munish Chopra writes:
> > On Sun, Jul 08, 2001 at 02:36:01PM +0930, Greg Lehey wrote:
> >> On Sunday,  8 July 2001 at  2:22:23 +0200, Munish Chopra wrote:
> 
> >>> I'm still more impressed by XFS (on paper), but I've never run it on
> >>> Linux myself. From those that have though, I hear it's very good, and
> >>> the SGI folks seem to be putting a lot of work into key areas. Some of
> >>> the kiddie diseases are wearing off apparently, and it's actually
> >>> maturing nicely.
> >>
> >> Agreed, it seems like quite a good design to me too.  I have heard
> >> recently, however, that they needed to make a number of changes to the
> >> Linux kernel in order to get it to perform acceptably, and that Linux
> >> may not accept these changes.  I don't know any details, however.
> >
> > Well, let's see. IIRC, this was because of the Linux VFS layer, which
> > has been ripped out, re-done, re-implemented, and just generally changed
> > many many times. Often the changes weren't minor, and coupled with some
> > of the other stuff going on in the kernel, I'm sure it would break
> > things (and it did breat many things).
> 
> The VFS layer hasn't been ripped out since 2.1.44, long ago.
> Recent changes are mostly related to SMP.

Erm. Granted, I didn't read linux-kernel, but I did read those kernel
cousin summaries, and pretty much everything else. There were at least
some major changes in the 2.3.99pre series that seemed to be quite
problematic (by which I mean a flamewar on linux-kernel ;)...)

> 
> XFS places heavy demands on the VM/IO systems. For example, it does
> not choose the on-disk location for a file until the file must be
> placed on disk. This is good for performance, but can cause trouble
> when memory is low. To write out data, XFS may need to have memory.
> When the data is being written out to free up memory, this hurts.
> 
> > Then, there've been some more or less behind-the-scenes fights about
> > what kind of changes will be accepted for Linux. I remember a few
> > myself, though these related to IBM. Considering SGI and how much it's
> > betting on Linux, this type of stuff is becoming something of a brick
> > wall for them. 
> 
> No kidding. Linus isn't going to take the first crude hack that
> comes along. Long-term maintenance, portability, and performance
> have to be considered when changing core kernel interfaces.
> 
> Do you think the FreeBSD commiters would accept the first crude
> hack without any argument?
> 

That's actually besides the point. I never said Linus would take that,
and I'm quite aware that he doesn't. Mostly, I have only been able to
agree with him when he's rejected patches, but then again he hasn't been
able to monitor all parts of the kernel equally. Some of the people
responsible for other parts of the kernel have let some really crappy
code go in. Luckily, this is being fixed. I'm sure that happens to
pretty much any project.

-- 
-Munish

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010708173029.C261>