Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 12 Dec 2001 13:11:25 +1030
From:      Greg Lehey <grog@FreeBSD.org>
To:        Terry Lambert <tlambert2@mindspring.com>, Hiten Pandya <hitmaster2k@yahoo.com>
Cc:        Alfred Perlstein <bright@mu.org>, hackers@FreeBSD.org, Peter Wemm <peter@wemm.org>, current@FreeBSD.ORG
Subject:   Re: [SUGGESTION] - JFS for FreeBSD
Message-ID:  <20011212131125.A82733@monorchid.lemis.com>
In-Reply-To: <3C1613AD.53C45B3@mindspring.com> <E16Dkz5-0006Xd-00@tungsten.btinternet.com> <20011211102645.46795.qmail@web21110.mail.yahoo.com> <3C15CD07.6D5FC2E7@mindspring.com>
References:  <3C1613AD.53C45B3@mindspring.com> <20011211102645.46795.qmail@web21110.mail.yahoo.com> <E16Dkz5-0006Xd-00@tungsten.btinternet.com> <20011211093550.D4BF638CC@overcee.netplex.com.au> <20011211102645.46795.qmail@web21110.mail.yahoo.com> <20011210220153.50612.qmail@web21102.mail.yahoo.com> <20011210161410.L92148@elvis.mu.org> <3C15AC5A.44BFD2BD@mindspring.com> <20011211183001.B67986@monorchid.lemis.com> <3C15CD07.6D5FC2E7@mindspring.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tuesday, 11 December 2001 at  1:08:23 -0800, Terry Lambert wrote:
> Greg Lehey wrote:
>>> FS porting to FreeBSD is actually pretty trivial(*), though some
>>> transactioning changes to the FreeBSD VFS layer consumers (the
>>> system calls and NFS server code) would be necessary to make
>>> the journal roll-back function correctly, following a failure.
>>>
>>> (*) Trivial: meaning grunt work is required; not necessarily an
>>>     indicator of the amount of work, only the intellectual effort
>>>     required for the job
>>
>> Considering that the current UFS implementation didn't need to be
>> ported, and people are still working on the details, I think that this
>> is a highly misleading statement.
>
> The current UFS has a number of issues which make it non-trivial;
> it was, in effect, a port; here is the short list:
>
> <snip>
>
> Live code always has issues, particularly if you are trying to
> pound a round peg into a square hole (hence Kirk taking up the
> task of a redesign).

Of course.  But you're missing the point: ufs is *not* a port, it has
been with BSD since the beginning.  There is a similar list of items
for JFS which would need to be addressed, with the additional issue of
the fact that it was not designed for FreeBSD.

> I think that everyone saying "Ut oh!  SCARY!" gives people the wrong
> idea, and scares off potential contributors in these areas.

I'm not saying that.  I'm saying that it's non-trivial, which I
suppose is what you mean when you say "where are the patches?".  As I
said, I'm quite happy to help people port JFS2 to FreeBSD.

On Tuesday, 11 December 2001 at  2:26:45 -0800, Hiten Pandya wrote:
>> [... Hiten want's to GPL'ify FreeBSD ...]
>
> hi,
> first of all, i would like to clear of some point which have been
> taken wrongly.
>
> o  My Intentions were never to GPL'ify FreeBSD :-)

Agreed, I don't think anybody thought that.

> o  The reason i started this discussion was because
>    i think JFS/JFS2 would be a nice addition to
>    FreeBSD like the rest of the other filesystems.
>
> o  The JFS does _not_ have to be root, and even if
>    people were to download it because it is GPL'ed,
>    the size of the filesystem is only around 1.0MB

If we port JFS2, it will be relatively trivial to have it as the root
file system too.

> o  It is hard to Port AIX or OS/2 based code, but we
>    have to agree that, BSD Users were meant to take
>    that kind of challenges, have taken before

It's probably easier to port AIX based code than OS/2 or Linux based
code.

Greg
--
See complete headers for address and phone numbers

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




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