From owner-freebsd-fs@FreeBSD.ORG Thu Nov 16 07:42:24 2006 Return-Path: X-Original-To: freebsd-fs@FreeBSD.org Delivered-To: freebsd-fs@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1709316A415 for ; Thu, 16 Nov 2006 07:42:24 +0000 (UTC) (envelope-from ale@FreeBSD.org) Received: from lab.alexdupre.com (lab.alexdupre.com [81.174.31.42]) by mx1.FreeBSD.org (Postfix) with ESMTP id 111F243D4C for ; Thu, 16 Nov 2006 07:42:22 +0000 (GMT) (envelope-from ale@FreeBSD.org) Received: (qmail 66562 invoked from network); 16 Nov 2006 07:42:40 -0000 Received: from unknown (HELO ?192.168.178.2?) (192.168.178.2) by lab.alexdupre.com with SMTP; 16 Nov 2006 07:42:40 -0000 Message-ID: <455C165D.5080702@FreeBSD.org> Date: Thu, 16 Nov 2006 08:42:21 +0100 From: Alex Dupre User-Agent: Thunderbird 1.5.0.8 (X11/20061114) MIME-Version: 1.0 To: freebsd-fs@FreeBSD.org References: <20061116015908.GB63195@garage.freebsd.pl> In-Reply-To: <20061116015908.GB63195@garage.freebsd.pl> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: freebsd-current@FreeBSD.org Subject: Re: ZFS patches for FreeBSD. 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: Thu, 16 Nov 2006 07:42:24 -0000 Pawel Jakub Dawidek wrote: > This is a first set of patches, which allows to use ZFS file system from > OpenSolaris on FreeBSD. Thanks for your much appreciated work! > To apply the patch you need the following steps: > > # cd /usr/src > # mkdir -p cddl/lib/lib{avl,nvpair,umem,uutil,zfs,zpool} > # mkdir -p cddl/usr.bin/ztest > # mkdir -p cddl/usr.sbin/{zdb,zfs,zpool} > # mkdir -p compat/opensolaris/{include,misc} > # mkdir -p contrib/opensolaris/cmd/{zdb,zfs,zpool,ztest} > # mkdir -p contrib/opensolaris/common/{acl,avl,nvpair,zfs} > # mkdir -p contrib/opensolaris/head > # mkdir -p contrib/opensolaris/lib/libnvpair > # mkdir -p contrib/opensolaris/lib/lib{uutil,zfs}/common > # mkdir -p contrib/opensolaris/lib/libzpool/common/sys > # mkdir -p sys/compat/opensolaris/{kern,machine,rpc,sys} > # mkdir -p sys/contrib/opensolaris/uts/common/fs/zfs/sys > # mkdir -p sys/contrib/opensolaris/uts/common/{os,rpc} > # mkdir -p sys/contrib/opensolaris/uts/common/sys/fm/fs > # mkdir -p sys/contrib/opensolaris/uts/common/sys/fs > # mkdir -p sys/modules/zfs > # fetch http://people.freebsd.org/~pjd/patches/zfs_20061117.patch.bz2 > # bzip2 -d zfs_20061117.patch.bz2 > # patch < zfs_20061117.patch Is it not simpler/enough to replace all these commands with: # cd /usr/src # fetch http://people.freebsd.org/~pjd/patches/zfs_20061117.patch.bz2 # bzip2 -d zfs_20061117.patch.bz2 # patch -p0 < zfs_20061117.patch or even shorter: # cd /usr/src # fetch -o - \ http://people.freebsd.org/~pjd/patches/zfs_20061117.patch.bz2 \ | bunzip2 | patch -p0 ? The point is that using the '-p0' option we can avoid creating directories manually. -- Alex Dupre