Date: Sun, 09 Feb 2014 20:39:09 +0100 From: hhh@sdf.org To: <freebsd-arm@freebsd.org> Message-ID: <87lhxkxehu.fsf@gmail.com>
next in thread | raw e-mail | index | archive | help
Hello, Matthieu Kraus wrote: > Quoting hhh at sdf.org: > > Hi all, > > > > I would like to know what is the status of the ZFS on ARM. My goal is > > to connect ZFS formatted hard drive to the Beaglebone Black running > > FreeBSD 10 (RELEASE or STABLE). > > > > I tried both the recent pre-compiled (ftp server) and self-compiled > > (crochet) images, but neither contained zfs.ko module. I tried to > > compile the module on the board, but got error while compiling the > > opensolaris module. > > > > > > In file included from > > /usr/src/sys/modules/zfs/../../cddl/contrib/opensolaris/uts/common/os/fm.c:59: > > /usr/src/sys/modules/zfs/../../cddl/compat/opensolaris/sys/cpuvar.h:53:9: > > error: 'cpu_id' macro redefined [-Werror] > > #define cpu_id cpuid > > ^ > > ./machine/cpufunc.h:170:9: note: previous definition is here > > #define cpu_id() cpufuncs.cf_id() > > ^ > > 1 error generated. > > *** Error code 1 > > > > Stop. > > make: stopped in /usr/src/sys/modules/zfs > > > > > I'm using the following since a few years which seems to work fine - > it's a rather hacky approach, though, I guess: > Index: sys/cddl/compat/opensolaris/sys/cpuvar.h > =================================================================== > --- sys/cddl/compat/opensolaris/sys/cpuvar.h (revision 227813) > +++ sys/cddl/compat/opensolaris/sys/cpuvar.h (working copy) > @@ -50,6 +50,9 @@ > /* Some code may choose to redefine this if pcpu_t would be more useful. */ > #define cpu_t solaris_cpu_t > +#ifdef cpu_id > +#undef cpu_id > +#endif > #define cpu_id cpuid > extern solaris_cpu_t solaris_cpu[]; Thank you Matthieu, I could compile the the zfs and opensolaris modules. I have some additional questions: 1. I managed to create a new pool, but whenever I tried to import it, the system stopped responding. Did you have similar problems? 2. After the stability problems are solved, do you think it makes sense to run ZFS on a rather low-end board? Is it going to be usable? 3. Is there a way to enable module compilation with the crochet script? Why is it disabled? 4. Is it better to ask such naive questions here (freebsd-arm mailing list) or at the FreeBSD forum <http://forum.freebsd.org> in the future? Cheers Henryk
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?87lhxkxehu.fsf>