Quote:
I also tested it on x86 FreeBSD recently, which is told to be the best implementation outside of Solaris, but it was far from production quality even there. One gigabyte of RAM was used by ZFS alone and even then I got kernel panics with 'out of memory' messages :-)
32-bit PPC has a problem regarding the current implementation of ZFS - it relies on atomic operations on 64-bit values which is not possible on 32-bit PPC without the use of an extra locking variable (on 64-bit you can use the load/store with update instructions directly). It's a lot of work to build these extra locks into the source code and keep it fine-grained enough to maintain performance.
There was a discussion on the FreeBSD list about it a while back, but I don't think much came of it.