Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Message from discussion Native ZFS for Linux!

Received: by 10.90.6.38 with SMTP id 38mr4503191agf.3.1275642555602;
        Fri, 04 Jun 2010 02:09:15 -0700 (PDT)
X-BeenThere: zfs-fuse@googlegroups.com
Received: by 10.91.67.25 with SMTP id u25ls340642agk.7.p; Fri, 04 Jun 2010 
	02:09:14 -0700 (PDT)
Received: by 10.91.25.19 with SMTP id c19mr1384498agj.11.1275642554568;
        Fri, 04 Jun 2010 02:09:14 -0700 (PDT)
Received: by 10.91.25.19 with SMTP id c19mr1384497agj.11.1275642554524;
        Fri, 04 Jun 2010 02:09:14 -0700 (PDT)
Return-Path: <emmanuel.a...@gmail.com>
Received: from mail-gw0-f45.google.com (mail-gw0-f45.google.com [74.125.83.45])
        by gmr-mx.google.com with ESMTP id 18si79666ywh.1.2010.06.04.02.09.13;
        Fri, 04 Jun 2010 02:09:13 -0700 (PDT)
Received-SPF: pass (google.com: domain of emmanuel.a...@gmail.com designates 74.125.83.45 as permitted sender) client-ip=74.125.83.45;
Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of emmanuel.a...@gmail.com designates 74.125.83.45 as permitted sender) smtp.mail=emmanuel.a...@gmail.com; dkim=pass (test mode) header...@gmail.com
Received: by gwj20 with SMTP id 20so711060gwj.4
        for <zfs-fuse@googlegroups.com>; Fri, 04 Jun 2010 02:09:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=gamma;
        h=domainkey-signature:mime-version:received:received:in-reply-to
         :references:date:message-id:subject:from:to:content-type;
        bh=SCUnO0UH+lhPl2ZJOGjp7YlG1+olJG8yqVuh7f03/hU=;
        b=jpfU6hvzXz6UCi5rRM+jss5vi2NEIQIabgh2W9NN537g0Zvp8yR25L+ZSDtWsvlzeN
         6gTcqmPKgT6+fO3UzM156zoqhdhZpwoEIlo4QSdRwbSGMc0XabYn7VW2dD5uGGl/FGak
         FKbCG/mWCyXwUr7ELHOFqZPz1z5NYqr8sKuI4=
DomainKey-Signature: a=rsa-sha1; c=nofws;
        d=gmail.com; s=gamma;
        h=mime-version:in-reply-to:references:date:message-id:subject:from:to
         :content-type;
        b=GAU98BjOZFJJDobV5wkDOrggjmvRZkiuIhiVQcnTDNsQenw1eGFvuASm6mw/bo5CG1
         4FFyMA4f3L/CXTFOst/I4rK9wBnbvhgMG0yF+H0WeEQd5VwsdiFX2skeDW/zKLucxPuw
         Vwr1T0QrwlIkWovWm0jHjzThC8pme1yBqO/zQ=
MIME-Version: 1.0
Received: by 10.101.139.37 with SMTP id r37mr11907796ann.75.1275642552988; 
	Fri, 04 Jun 2010 02:09:12 -0700 (PDT)
Received: by 10.100.123.14 with HTTP; Fri, 4 Jun 2010 02:09:12 -0700 (PDT)
In-Reply-To: <584f35da-4a57-40fb-b9e6-30fe5e174...@6g2000prg.googlegroups.com>
References: <d16790c7-4f42-40e4-b980-2ce11e85d...@n20g2000prh.googlegroups.com>
	<257ac3f7-62c2-44db-9dc8-985a55318...@g1g2000pro.googlegroups.com>
	<584f35da-4a57-40fb-b9e6-30fe5e174...@6g2000prg.googlegroups.com>
Date: Fri, 4 Jun 2010 11:09:12 +0200
Message-ID: <AANLkTilj0h2AnSpdkQM0aV6Y0oNze2QIoebaaJ0yr...@mail.gmail.com>
Subject: Re: [zfs-fuse] Re: Native ZFS for Linux!
From: Emmanuel Anne <emmanuel.a...@gmail.com>
To: zfs-fuse@googlegroups.com
Content-Type: multipart/alternative; boundary=0016e68ea0f53b32fa048830ad60

--0016e68ea0f53b32fa048830ad60
Content-Type: text/plain; charset=ISO-8859-1

Next try then, this time I got stuck with these undefined symbols in spl
module :
first_online_pgdat
next_zone
I tracked these 2 in the mm directory of the kernel sources, so I guess it
has something to do with the memory model ?
Which option exactly enables these symbols in the kernel then ?

2010/6/4 Brian Behlendorf <brianbehlendo...@gmail.com>

> Let me try and answer some of the above questions with single reply.
>
> > I had hoped that perhaps the licensing situation had changed due to
> > the Sun/Oracle/Lustre involvement.
>
> We have been working on this for some time now and have been strongly
> urging Sun/Oracle to make a change to the licensing.  I'm sorry to say
> we have not yet had any luck.  However, we did feel it was time to
> move
> our efforts to a public forum.
>
> > Is there a howto or simple instructions on how to go about using that
> > code? I think I have to build the kernel module and the utilities.
>
> Yes.  I've tried to put this kind of information on the projects wiki
> page.
> There are instructions on how to build both the spl and zfs code at
> the
> following page.  If you run in to an issue or gotcha please open an
> issue
> so I can either fix it or update the documention.
>
> http://wiki.github.com/behlendorf/zfs/building-zfs
>
> As for how to use the code I have posted a few examples but more of
> this sort of thing is welcome!  Here's an example of creating an ext2
> file
> system using a zvol block device and taking a snapshot and mounting
> it read-only.  The basic idea is it should work pretty much exactly
> like it
> does on OpenSolaris.  Load the zfs module stack and your good to go
> with the exact same utilities.
>
> http://wiki.github.com/behlendorf/zfs/example-zvol
>
> > Which kernel have you built and tested it with?
>
> Quite a few actually.  I mainly do my development using the current
> Fedora kernels but I've been careful to support all the way back to
> the
> rhel5 2.6.18 based kernels.  There is fairly elaborate autoconf build
> system which detects the interfaces provided by your kernel and
> tries to do the right thing.  I've done testing with the following
> kernels
> but there's a decent chance it'll work with a random 2.6.18 - 2.6.32
> based kernel.  If it doesn't please open an issue.
>
> http://wiki.github.com/behlendorf/zfs/tested-platforms
>
> Finally one more thing deserves special mention and that is that it
> works
> best with a 64-bit kernel.  There are still issues with the limited
> virtual
> address space in the kernel on 32-bit platforms.  Since our target
> server
> platforms for lustre are all 64-bit I haven't invested too much effort
> in
> dealing with 32-bit issues.
>
> Thanks for the interest and please let me know what you think.  I'd
> love
> the feedback!
>
> Thanks,
> Brian Behlendorf
>
> --
> To post to this group, send email to zfs-fuse@googlegroups.com
> To visit our Web site, click on http://zfs-fuse.net/
>



-- 
zfs-fuse git repository :
http://rainemu.swishparty.co.uk/cgi-bin/gitweb.cgi?p=zfs;a=summary

--0016e68ea0f53b32fa048830ad60
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Next try then, this time I got stuck with these undefined symbols in spl mo=
dule :<br>first_online_pgdat<br>next_zone<br>I tracked these 2 in the mm di=
rectory of the kernel sources, so I guess it has something to do with the m=
emory model ?<br>
Which option exactly enables these symbols in the kernel then ?<br><br><div=
 class=3D"gmail_quote">2010/6/4 Brian Behlendorf <span dir=3D"ltr">&lt;<a h=
ref=3D"mailto:brianbehlendo...@gmail.com">brianbehlendo...@gmail.com</a>&gt=
;</span><br>
<blockquote class=3D"gmail_quote" style=3D"border-left: 1px solid rgb(204, =
204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Let me try and an=
swer some of the above questions with single reply.<br>
<div class=3D"im"><br>
&gt; I had hoped that perhaps the licensing situation had changed due to<br=
>
&gt; the Sun/Oracle/Lustre involvement.<br>
<br>
</div>We have been working on this for some time now and have been strongly=
<br>
urging Sun/Oracle to make a change to the licensing. =A0I&#39;m sorry to sa=
y<br>
we have not yet had any luck. =A0However, we did feel it was time to<br>
move<br>
our efforts to a public forum.<br>
<div class=3D"im"><br>
&gt; Is there a howto or simple instructions on how to go about using that<=
br>
&gt; code? I think I have to build the kernel module and the utilities.<br>
<br>
</div>Yes. =A0I&#39;ve tried to put this kind of information on the project=
s wiki<br>
page.<br>
There are instructions on how to build both the spl and zfs code at<br>
the<br>
following page. =A0If you run in to an issue or gotcha please open an<br>
issue<br>
so I can either fix it or update the documention.<br>
<br>
<a href=3D"http://wiki.github.com/behlendorf/zfs/building-zfs" target=3D"_b=
lank">http://wiki.github.com/behlendorf/zfs/building-zfs</a><br>
<br>
As for how to use the code I have posted a few examples but more of<br>
this sort of thing is welcome! =A0Here&#39;s an example of creating an ext2=
<br>
file<br>
system using a zvol block device and taking a snapshot and mounting<br>
it read-only. =A0The basic idea is it should work pretty much exactly<br>
like it<br>
does on OpenSolaris. =A0Load the zfs module stack and your good to go<br>
with the exact same utilities.<br>
<br>
<a href=3D"http://wiki.github.com/behlendorf/zfs/example-zvol" target=3D"_b=
lank">http://wiki.github.com/behlendorf/zfs/example-zvol</a><br>
<div class=3D"im"><br>
&gt; Which kernel have you built and tested it with?<br>
<br>
</div>Quite a few actually. =A0I mainly do my development using the current=
<br>
Fedora kernels but I&#39;ve been careful to support all the way back to<br>
the<br>
rhel5 2.6.18 based kernels. =A0There is fairly elaborate autoconf build<br>
system which detects the interfaces provided by your kernel and<br>
tries to do the right thing. =A0I&#39;ve done testing with the following<br=
>
kernels<br>
but there&#39;s a decent chance it&#39;ll work with a random 2.6.18 - 2.6.3=
2<br>
based kernel. =A0If it doesn&#39;t please open an issue.<br>
<br>
<a href=3D"http://wiki.github.com/behlendorf/zfs/tested-platforms" target=
=3D"_blank">http://wiki.github.com/behlendorf/zfs/tested-platforms</a><br>
<br>
Finally one more thing deserves special mention and that is that it<br>
works<br>
best with a 64-bit kernel. =A0There are still issues with the limited<br>
virtual<br>
address space in the kernel on 32-bit platforms. =A0Since our target<br>
server<br>
platforms for lustre are all 64-bit I haven&#39;t invested too much effort<=
br>
in<br>
dealing with 32-bit issues.<br>
<br>
Thanks for the interest and please let me know what you think. =A0I&#39;d<b=
r>
love<br>
the feedback!<br>
<br>
Thanks,<br>
<font color=3D"#888888">Brian Behlendorf<br>
</font><div><div></div><div class=3D"h5"><br>
--<br>
To post to this group, send email to <a href=3D"mailto:zfs-fuse@googlegroup=
s.com">zfs-fuse@googlegroups.com</a><br>
To visit our Web site, click on <a href=3D"http://zfs-fuse.net/" target=3D"=
_blank">http://zfs-fuse.net/</a></div></div></blockquote></div><br><br clea=
r=3D"all"><br>-- <br>zfs-fuse git repository : <a href=3D"http://rainemu.sw=
ishparty.co.uk/cgi-bin/gitweb.cgi?p=3Dzfs;a=3Dsummary">http://rainemu.swish=
party.co.uk/cgi-bin/gitweb.cgi?p=3Dzfs;a=3Dsummary</a><br>


--0016e68ea0f53b32fa048830ad60--