Date: Mon, 05 Jul 2010 13:50:52 +0200 From: Martin Matuska <mm@FreeBSD.org> To: freebsd-current@FreeBSD.org Subject: [CFT] ZFS v15 patch (version 3) Message-ID: <4C31C71C.2010606@FreeBSD.org>
next in thread | raw e-mail | index | archive | help
Dear FreeBSD community, there has been a ZFS-related discussion at the meetBSD conference in Krakow, Poland and we agreed to push ZFS version 15 (and not 16) to -CURRENT. An upgrade to version 16 gives us no valuable features (to be true, no features at all besides ability to import v16 pools). As ZFS v15 is already being used in the Solaris 10 enterprise world, we can consider it well-tested. The goal is to provide a filesystem compatible with Solaris 10 update 8, which may attract new users to FreeBSD. Existing users will get the userquota/groupquota features for ZFS and be able to import Solaris 10 update 8 pools. Import was done by walking through the path of bugfixes from Solaris 10, including pre-v15 bugfixes and almost all post-v15 bugfixes. Few patches are irrelevant to our code (Solaris-specific features) or modify the zvol part, these have been left out. I have prepared a new patch that includes almost all revision numbers Solaris 10 has integrated (we have several of the revisions already in our tree). Patch also includes updated manpages and may be considered as a candidate for head. Link to the patch information file, including all imported revisions, bug-ids and reference to Solairis 10 patch numbers: http://people.freebsd.org/~mm/patches/zfs/v15/head-v15-v3.html http://people.freebsd.org/~mm/patches/zfs/v15/head-v15-v3.txt Direct link to the patch: http://people.freebsd.org/~mm/patches/zfs/v15/head-v15-v3.patch The patch applies cleanly against head and stable/8. I am running a patched 8.1 (RC) without any problems so far. To patch 8.1 (RC), you need to apply revision 209274 from stable/8 before the patch: http://people.freebsd.org/~mm/patches/zfs/v15/stable-209274.patch For full operation (commands zfs allow, unallow, userspace, grouspace) the python port must be installed, otherwise these comands don't work or have only limited functionality. The port will be added to the ports tree soon, you can download it from: http://people.freebsd.org/~mm/patches/zfs/v15/sysutils_py-zfs.tar.gz For people just wanting to try the new features, I am providing mfsBSD ISO's with ZFS-on-root install (don't forget the -V 15 flag to the "zfsinstall" command): http://mfsbsd.vx.sk/iso/8.1rc2-zfsv15-v3.iso (without symbols, 99 MB) http://mfsbsd.vx.sk/iso/8.1rc2-zfsv15-v3-debug.iso (with symbols, 188 MB) I would be very grateful for testing on different architectures, mainly on amd64, i386 and sprarc. Thank you for testing!
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4C31C71C.2010606>