Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 12 May 2005 14:18:10 +0200
From:      =?UTF-8?B?SmVhbi1Tw6liYXN0aWVuIFDDqWRyb24=?= <jspedron@club-internet.fr>
To:        Scott Long <scottl@samsco.org>
Cc:        freebsd-fs@freebsd.org
Subject:   Re: Call for feedback about ReiserFS import
Message-ID:  <42834982.40302@club-internet.fr>
In-Reply-To: <427F9404.8060509@samsco.org>
References:  <427F491C.4090501@club-internet.fr> <427F9404.8060509@samsco.org>

next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enigAF67AFC91C96BA501AF1EEDC
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

Scott Long wrote:
> Jean-Sébastien Pédron wrote:
>
>> Hi everyone,
>>
>> The current port of ReiserFS is ready to be imported in the tree for a
>> few months, however my mentor mux@ and I have concerns about the
>> organization of the sources of this version.
>>
>> Originally, the port is based on Linux 2.6.7. My goal was to distribute
>> it as a 3rd party package, maybe a port. Because I was interested in
>> kernel development and how ReiserFS was working, I started from scratch,
>> bringing the necessary pieces of code from Linux little by little, to
>> achieve read-only support.
>>
>> The main issue with this approach is maintainability: the filenames and
>> source layout is different between the original Linux version and the
>> port. Changes in the Linux tree are harder to track.
>>
>> I'd like to import this version in FreeBSD's tree, because:
>> - ReiserFS' homepage (http://www.namesys.com/) says it shouldn't evolve
>> anymore (just rare bugfixes). For instance, between Linux 2.6.7 and
>> 2.6.11.3, they added a few checks of functions' return code.
>> - with my approach, I have a better knowledge of the filesystem
>> internals. If we want a BSD licensed version, it should be easier.
>> - work is more interesting this way than just make the Linux version
>> compile.
>> - it's already done ;)
>>
>> But I know that the tradition is to import external code with changes as
>> less intrusive as possible, for good reason. Does anyone has objections
>> for this?
>
> I'll agree with Greg that it's not optimal.  Life changes, and in a few
> years you might move on and no longer be interested in ReiserFS.  That
> will make it very hard to stay in sync over the long term.  However, if
> this is to be the basis for doing a GPL-free version of ReiserFS, then
> there is nothing wrong with changing the layout.  I guess it all comes
> down to what your long-term plans and committments are.  If what you
> have now is what you are comfortable with and you have plans to continue
> to maintain and improve it, then by all means import it.

Thanks a lot for your answers, Greg & Scott.

My main argument was that the current Linux version for ReiserFS isn't
likely to evolve. Thus, stay in sync with it should be easier. I also
started to document the on-disk structure, I may continue with the code.

I understand that the write support will be a difficult challenge, but
I'm willing to add it. And as you said Scott, I'm more comfortable with
the current port.

I'm going to send the last patch to mux for review and commit it.

Thanks again!

--
Jean-Sébastien Pédron
http://www.dumbbell.fr/

PGP Key: http://www.dumbbell.fr/pgp/pubkey.asc

--------------enigAF67AFC91C96BA501AF1EEDC
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFCg0mKa+xGJsFYOlMRAg1IAJ0cQ4kbT40V9k4hQg7yDrKInL7IrQCgglVT
L3dm7TWOQQdR6SxOGVeX6Z8=
=SqrL
-----END PGP SIGNATURE-----

--------------enigAF67AFC91C96BA501AF1EEDC--



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