From owner-freebsd-ppc@FreeBSD.ORG Fri Sep 19 00:29:37 2008 Return-Path: Delivered-To: freebsd-ppc@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E45E7106567B for ; Fri, 19 Sep 2008 00:29:37 +0000 (UTC) (envelope-from grehan@freebsd.org) Received: from alto.onthenet.com.au (alto.OntheNet.com.au [203.13.68.12]) by mx1.freebsd.org (Postfix) with ESMTP id A130D8FC0A for ; Fri, 19 Sep 2008 00:29:37 +0000 (UTC) (envelope-from grehan@freebsd.org) Received: from dommail.onthenet.com.au (dommail.OntheNet.com.au [203.13.70.57]) by alto.onthenet.com.au (Postfix) with ESMTP id F0CD711B0D; Fri, 19 Sep 2008 10:28:59 +1000 (EST) Received: from peter-grehans-power-mac-g5.local (dsl-63-249-90-35.cruzio.com [63.249.90.35]) by dommail.onthenet.com.au (MOS 3.8.6-GA) with ESMTP id EIQ56860 (AUTH peterg@ptree32.com.au); Fri, 19 Sep 2008 10:28:08 +1000 (EST) Message-ID: <48D2F238.7070102@freebsd.org> Date: Thu, 18 Sep 2008 17:28:40 -0700 From: Peter Grehan User-Agent: Thunderbird 2.0.0.16 (Macintosh/20080707) MIME-Version: 1.0 To: Marcel Moolenaar References: <60ACBA3B-927C-4F2C-8680-A6B40B81E06C@mac.com> In-Reply-To: <60ACBA3B-927C-4F2C-8680-A6B40B81E06C@mac.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: "Niels S. Eliasen" , freebsd-ppc@freebsd.org Subject: Re: ZFS .. on PowerPC ? X-BeenThere: freebsd-ppc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: grehan@freebsd.org List-Id: Porting FreeBSD to the PowerPC List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Sep 2008 00:29:38 -0000 Hi Marcel, > ZFS requires 64-bit atomic operations, which > PowerPC doesn't have. So, we can't build the > ZFS kernel module. That's probably why you > get the error... Pjd has a workaround for non-LP64 systems in cddl/compat/opensolaris/kern/opensolaris_atomic.c .. that funnel all 64-bit atomic ops through a single mutex. Not particularly efficient but it should still work. Unless I'm missing some other code paths here. later, Peter.