Re: Please add ZFS support (from GPL sources)

Previous thread: [PATCH] synclink_gt improve and simplify write method by Paul Fulghum on Thursday, July 17, 2008 - 1:58 pm. (1 message)

Next thread: [patch 00/29] m68k patches for 2.6.27 by Geert Uytterhoeven on Thursday, July 17, 2008 - 3:16 pm. (1 message)
To: <linux-kernel@...>
Date: Thursday, July 17, 2008 - 3:13 pm

Previously we have not been able to have ZFS support due to it being
licensed under the CDDL and the kernel under the GPL.

Sun have contributed ZFS support to GRUB under the GPL license. We
could now use that code to implement support for ZFS in the Linux
kernel.

http://blogs.sun.com/darren/entry/zfs_under_gplv2_already_exists
--

To: Fred . <eldmannen@...>
Cc: <linux-kernel@...>, <linux-fsdevel@...>
Date: Thursday, July 17, 2008 - 3:45 pm

Linux needs btrfs upstream more than it needs ZFS...

Jeff

--

To: Jeff Garzik <jeff@...>
Cc: Fred . <eldmannen@...>, <linux-kernel@...>, <linux-fsdevel@...>
Date: Sunday, July 20, 2008 - 6:57 am

Don't be so harsh. Adding a read-only for the start zfs driver for
Linux would be useful for various purposes. And adding read-only
filesystems to Linux is really easy. So if Fred really cares about it
I'd be very happy to mentor him implementing it. IT should be a very
good learning exercise for him.
--

To: Christoph Hellwig <hch@...>
Cc: Jeff Garzik <jeff@...>, Fred . <eldmannen@...>, <linux-kernel@...>, <linux-fsdevel@...>
Date: Sunday, July 20, 2008 - 8:35 am

If Fred declines, is anyone free to take you up on the offer? I have
no filesystem experience and almost no experience with kernel code in
general, so I would not be anyone's first choice for a task like this.
However, since it mainly appears to be an integration exercise (using
the code from GRUB and making it work in linux), it might well be
doable for me. As a bonus, being highly inexperienced, I have no
expectations of doing anything correctly, and thus would not react
badly to lots of criticism.

So to summarize - if anyone else would like to undertake this work,
they probably should. But if no one has the time/will, then I would
be happy to give it a try.

Thanks,
--
Kevin Winchester
--

To: Kevin Winchester <kjwinchester@...>
Cc: Christoph Hellwig <hch@...>, Jeff Garzik <jeff@...>, Fred . <eldmannen@...>, <linux-kernel@...>, <linux-fsdevel@...>
Date: Monday, July 21, 2008 - 3:28 am

Yes, this offer is of course up to everyone interested. But it's not
purely an integration effort in the traditional sense, the grub
filesystem interface is quite different from the Linux one, and the code
structure and style is quite different. But if you're willing to learn
it should be very interesting.
--

To: Christoph Hellwig <hch@...>
Cc: Jeff Garzik <jeff@...>, Fred . <eldmannen@...>, <linux-kernel@...>, <linux-fsdevel@...>
Date: Monday, July 21, 2008 - 7:39 am

No one else seems to have volunteered, so I would certainly like to
give it a try. I guess I need to get the ZFS grub code, create a ZFS
filesystem, and start looking around for information on linux
filesystem development and ZFS (obviously without looking at any CDDL
licensed code).

Once I get a handle on that, I'll see where I can get before I need to
ask a thousand questions.

--
Kevin Winchester
--

To: Kevin Winchester <kjwinchester@...>
Cc: Christoph Hellwig <hch@...>, Jeff Garzik <jeff@...>, Fred . <eldmannen@...>, <linux-kernel@...>, <linux-fsdevel@...>
Date: Sunday, July 20, 2008 - 12:56 pm

That's definitely the right attitude to take. When I ported jfs to
linux, I was completely new to Linux and open source, so tried to defer
to the experienced developers whenever possible. Christoph was a
terrific help, offering a lot of suggestions and patches. JFS is a much
better file system because of his help.

There have been others contributing code that have not taken criticism
so well, and what started out as an offer of help turned into emotional
arguments and personal attacks. This really hampers getting your code

Thanks for offering. I don't know who else may be interested in this,
but good luck and thanks to you or whoever takes this up.

Thanks,
Shaggy
--
David Kleikamp
IBM Linux Technology Center

--

To: Jeff Garzik <jeff@...>
Cc: Fred . <eldmannen@...>, <linux-kernel@...>, <linux-fsdevel@...>
Date: Thursday, July 17, 2008 - 4:18 pm

Why?

--
Evgeniy Polyakov
--

To: Fred . <eldmannen@...>
Cc: <linux-kernel@...>
Date: Thursday, July 17, 2008 - 2:55 pm

On Thu, 17 Jul 2008 21:13:55 +0200

No we can't. The GPL ZFS bits don't include the various methods that
would violate the patent so there is no grant. I've several times asked
Sun to simply give permission and they don't even answer. I can only read
the Sun motiviation one way - they want to look open but know that ZFS is
about the only thing that might save Solaris as a product in the data
centre so are not truely prepared to let Linus use it.

This is now further complicated by the fact Sun and NetApp are in
litigation so ZFS is basically "toxic" for the moment and we'd need
permission from both sets of patent holders to proceed.

Alan
--

To: Fred . <eldmannen@...>
Cc: <linux-kernel@...>
Date: Thursday, July 17, 2008 - 3:30 pm

And I have some sketches. Not yet ready to send anywhere.

--

To: Fred . <eldmannen@...>
Cc: <linux-kernel@...>
Date: Thursday, July 17, 2008 - 3:28 pm

From what I can see, it is an absolutely-minimal readonly implementation.

-hpa
--

To: H. Peter Anvin <hpa@...>
Cc: Fred . <eldmannen@...>, <linux-kernel@...>
Date: Friday, July 18, 2008 - 6:28 am

Which wasn't problem for NTFS, which was RO for years.

RO is still better than nothing, you can copy files from an ZFS.

Bis denn

--
Real Programmers consider "what you see is what you get" to be just as
bad a concept in Text Editors as it is in women. No, the Real Programmer
wants a "you asked for it, you got it" text editor -- complicated,
cryptic, powerful, unforgiving, dangerous.

--

To: H. Peter Anvin <hpa@...>
Cc: Fred . <eldmannen@...>, <linux-kernel@...>
Date: Thursday, July 17, 2008 - 6:33 pm

There are a number of fs drivers in the kernel which provide read-only
support. The GPL-ed code might not be much (I haven't looked at it), but if
someone would spend some time to write a nice, clean patch which can be
easily improved, I think there would be at least one user out there who would
find it useful.

Of course, this could open a door for all kinds of incomplete drivers, but
these days people seem nuts about ZFS.

In second thoughts, maybe a fuse based driver would be better. :)

--
Mihai Donțu
--

To: Mihai Donțu <mihai.dontu@...>
Cc: H. Peter Anvin <hpa@...>, Fred . <eldmannen@...>, <linux-kernel@...>
Date: Thursday, July 17, 2008 - 10:03 pm

I think there's already work being done for zfs on fuse
(http://www.wizy.org/wiki/ZFS_on_FUSE). Not sure how it's going, though.
--

To: Rafael C. de Almeida <almeidaraf@...>
Cc: Mihai Donțu <mihai.dontu@...>, H. Peter Anvin <hpa@...>, Fred . <eldmannen@...>, <linux-kernel@...>
Date: Friday, July 18, 2008 - 8:27 am

It's good. I keep all my important files on it, without any trouble. Of
course, I keep backups
as I would with any filesystem.

--

Previous thread: [PATCH] synclink_gt improve and simplify write method by Paul Fulghum on Thursday, July 17, 2008 - 1:58 pm. (1 message)

Next thread: [patch 00/29] m68k patches for 2.6.27 by Geert Uytterhoeven on Thursday, July 17, 2008 - 3:16 pm. (1 message)