From owner-freebsd-fs@FreeBSD.ORG Mon Mar 16 18:09:06 2009 Return-Path: Delivered-To: freebsd-fs@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B8AE410656DB; Mon, 16 Mar 2009 18:09:06 +0000 (UTC) (envelope-from zbeeble@gmail.com) Received: from mail-gx0-f176.google.com (mail-gx0-f176.google.com [209.85.217.176]) by mx1.freebsd.org (Postfix) with ESMTP id 43CAC8FC14; Mon, 16 Mar 2009 18:09:06 +0000 (UTC) (envelope-from zbeeble@gmail.com) Received: by gxk24 with SMTP id 24so1146422gxk.19 for ; Mon, 16 Mar 2009 11:09:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=bjnvT/CCzR2jcCtHGO0EDsMfE98Q04KLtdIeGtK9MAI=; b=Jx1VToL3e/mKXZYfqodtppsgHlepPaj9LkqGwDIvZmCeqXfK5w5U2nitwufYBV2k7O b08Cidn9OiTS+C+tXkjIXX5eLM1pw7BgRyrj7Ysap3xwfpVQcymr+ZlpnhHfpqBhNSHt +1l9VVfQ2vh+qu/0CPkwrq3sP78U6JEPflNmg= 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 :cc:content-type; b=O+yr69essfoNgKexh+9mr8pibPMMP5qXIPnvu6ul41+vwwI+CR08Z11Nu6c63UH1t2 w/yqM8DM3AG8lT/COzQ1b7ikbRF9YN1kWHA8DcGmiKiBmqqTNMyZSVLrfE14F4+wY46o SoppKFCnVdC+L58mT2MFxIV/xA9elzImqVPqI= MIME-Version: 1.0 Received: by 10.142.246.19 with SMTP id t19mr2226516wfh.9.1237226945095; Mon, 16 Mar 2009 11:09:05 -0700 (PDT) In-Reply-To: <4AE4493D5E9141E8812E4BC83FB5A2A5@PegaPegII> References: <78cb3d3f0903151209r46837d70m914a23e30a19060e@mail.gmail.com> <4AE4493D5E9141E8812E4BC83FB5A2A5@PegaPegII> Date: Mon, 16 Mar 2009 14:09:05 -0400 Message-ID: <5f67a8c40903161109le12b8afuc25b8c1ec1b6f70c@mail.gmail.com> From: Zaphod Beeblebrox To: Pegasus Mc Cleaft Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-fs@freebsd.org, Pawel Jakub Dawidek , Adrian Penisoara , freebsd-hackers@freebsd.org Subject: Re: ETA for ZFS v. 13 Merge From HEAD ? X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Mar 2009 18:09:08 -0000 On Sun, Mar 15, 2009 at 6:39 PM, Pegasus Mc Cleaft wrote: > Hi Adrian, > > I am not sure, but I didnt think ZFS 13 was ever going to be merged into > 7-stable. I thought the kernel memory requirements were to great (just going > back in my memory on that one). Also, I think there are still a few bugs > left with the zil being enabled (and/or prefetch) causing lockups on machine > with a lot of IO. I know I have hit that bug a few times on my machine when > using various torrent clients when they want to preallocate large amounts of > diskspace. > > I personally cant wait until a later version of ZFS is imported that > supports encryption. I can finally say good-bye to our GEOM ELI USB drives > for backups!! Never the less, I am quite thankfull to thoes involved in > porting V13 to FreeBSD. Its a wonderfull improvement and my FS of choice > when installing on new machines (especially zfs boot) I think that you're touching on two entirely separate points here... What it takes to upgrade ZFS in -STABLE and what it takes to bring ZFS modules in to FreeBSD. I sincerely hope that ZFSv13 is planned for -STABLE. Last we left this issue, testing and a few kernel improvements were in the way. None of the kernel improvements were going to change the API, so the project was doable in -STABLE. That said, time marches on, 8.0-RELEASE draws ever nearer. When we were still several years out on 8.0 and ZFS was causing me more problems, I was much more keen to push for the port. I would still welcome it with open arms, but I'm not convinced that anyone is going to push it forward. The issue of encryption (along with many other issues) is tied to the ability of FreeBSD to compile and use ZFS modules. Just like netgraph modules extend the function of netgraph.ko and geom modules extend the base geom function, ZFS is designed (in Solaris, at least) to take modules. ZFS encryption is a module. I'm not clear on compression --- it would make sense that it is a module, but it seemingly got copied into FreeBSD as a core feature (and it may also be so in solaris). Anyways... is there any plans to allow for ZFS modules in FreeBSD?