From owner-freebsd-stable@FreeBSD.ORG Thu Jun 18 22:19:57 2009 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AE6C3106568F for ; Thu, 18 Jun 2009 22:19:57 +0000 (UTC) (envelope-from dmagda@ee.ryerson.ca) Received: from toq3-srv.bellnexxia.net (toq3.bellnexxia.net [209.226.175.16]) by mx1.freebsd.org (Postfix) with ESMTP id 4492D8FC08 for ; Thu, 18 Jun 2009 22:19:56 +0000 (UTC) (envelope-from dmagda@ee.ryerson.ca) Received: from toip6.srvr.bell.ca ([209.226.175.125]) by tomts16-srv.bellnexxia.net (InterMail vM.5.01.06.13 201-253-122-130-113-20050324) with ESMTP id <20090618213533.ETO13336.tomts16-srv.bellnexxia.net@toip6.srvr.bell.ca> for ; Thu, 18 Jun 2009 17:35:33 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Aj4CADNLOkpMQzwj/2dsb2JhbAAI0WqECAU Received: from bas1-toronto09-1279474723.dsl.bell.ca (HELO [192.168.1.103]) ([76.67.60.35]) by toip6.srvr.bell.ca with ESMTP; 18 Jun 2009 17:28:40 -0400 Message-Id: <1E4B9A40-F510-42E4-8A0B-26BA01A1679C@ee.ryerson.ca> From: David Magda To: Borja Marcos In-Reply-To: <3c1674c90906181021n54bd6fbei2a1a843033bc91c@mail.gmail.com> Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v935.3) Date: Thu, 18 Jun 2009 17:35:32 -0400 References: <3c1674c90906181021n54bd6fbei2a1a843033bc91c@mail.gmail.com> X-Mailer: Apple Mail (2.935.3) Cc: FreeBSD Stable Subject: Re: ZFS user library? X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jun 2009 22:19:58 -0000 On Jun 18, 2009, at 13:21, Kip Macy wrote: >> I was wondering if there are plans to document and keep the ZFS >> user library >> as a reasonably stable API. > > You really need to ask that on the ZFS lists. Usually Solaris man > pages indicate that an API is not stable (assuming) man pages exist. > With a few minor exceptions, ZFS in FreeBSD just tracks ZFS in > OpenSolaris. As mentioned above, there is a "libzfs" but the Sun people are still changing things a lot so they can't guarantee compatibility. One example of these changes is the crypto work being done in OpenSolaris: http://www.opensolaris.org/os/project/zfs-crypto/phase1/libzfs_api/ Is there something specific you're looking to do? The file system layer of ZFS (the "ZPL") is in flux, but there may be other components (e.g., DMU) that may be more stable (the Lustre folks are coding against it in user land). See pages 7 and 8 for the three main layers: http://opensolaris.org/os/community/zfs/docs/zfs_last.pdf