Hi there,
On Thu, Oct 06, 2005 at 10:50:02AM -0700, Crossmeta Solutions wrote:
> On Thu, 2005-10-06 at 09:50 +1000, Nathan Scott wrote:
> > On Wed, Oct 05, 2005 at 02:31:03PM -0700, Crossmeta Solutions wrote:
> > > We noticed your link to XFS on Freebsd project in the News category and
> > > we would appreciate a similar link to Crossmeta project
> > > http://www.crossmeta.com which is XFS plus other file systems EXT2, ffs,
> > > nfs and reiserfs on Windows 2000, 2003, XP.
> >
> > Is this an open source product? If not, it'd probably be
> > more appropriate to link to it from the "Whos Using XFS" page.
> >
> XFS driver module itself is open-source but the entire crossmeta is not
> opensource product. This has to do with the Microsoft IFS kit license.
> Eventually everything will be open-source if we switch to the public
> ntifs.h
> > ... There have been a
> > number of XFS ondisk extensions since 1.1 (fwiw).
> There is partially merged XFS 1.3 but due to lack of resources it was
> frozen.
Ah, I see. Well, I'd advise not to focus on the 1.x releases -
those are really old and moldy at this stage.
Its far better to target either a mainline Linux kernel version,
or (better) the XFS CVS tree. In fact, if this is indeed a GPL
open source XFS port as you say, you could even work with us to have
your platform specific code merged into the CVS tree (3rd platform -
there's fs/xfs/{linux-2.4/ and linux-2.6/} "platforms" currently).
That'd help to keep you from falling years behind as you are now. I
also would expect thats a goal the FreeBSD guys might strive toward;
they have userspace porting code merged in already... hmm, I guess
you have userspace porting changes too, right? You could also get
those all merged in and reduce your ongoing maintenance burden there.
> > Did you have to modify XFS to get it to work within your system,
> > out of curiousity?
> The crossmeta kernel driver has freebsd 4.2 VFS interface and only
> required few changes to the platforms defs and support directories.
> But the XFS 1.1 release was well organized with good macros for BUF_T
> and kernel apis and made the porting lot simpler.
Yep, still there in CVS on oss.sgi.com; in fact its even more suited
to your needs in that it has the core, largely platform-independent
XFS code in fs/xfs and then platform-specific code in subdirectories
below that. The userspace code has also morphed alot since 1.1 days
and is much more portable now than it initially was.
cheers.
--
Nathan
|