10.6 compile fix for C++
Merge branch 'master' of https://github.com/zfs-osx/spl
Merge branch 'master' of https://github.com/zfs-osx/spl
Merge branch 'master' of https://github.com/zfs-osx/spl
Merge branch 'master' of https://github.com/zfs-osx/spl
Merge branch 'master' of https://github.com/zfs-osx/spl
Merge branch 'master' of https://github.com/zfs-osx/spl
Merge branch 'master' of https://github.com/zfs-osx/spl
Merge branch 'master' of https://github.com/zfs-osx/spl
Merge branch 'master' of https://github.com/zfs-osx/spl
Hybrid allocator. Split between small, and large (4096+) allocation to
kalloc and kmem_alloc.
Make default be kalloc, and allow hybrid to be used to large memory users.
ZFS calls free with NULL address, or 0 size, until we can track down why
stop it from calling free only to panic.
Merge branch 'master' of https://github.com/zfs-osx/spl
Use 10.8 SDK for building OS X 10.8 kext

OS X 10.8 cannot load kexts built with 10.9 SDK.
Merge branch 'master' of https://github.com/zfs-osx/spl
Add SPL support for getf and releasef, and our own vn_rdwr for send/recv
Change the way to fake vnodes
Take the address of the ptr instead of derefencing it
Ok lets try any way to get the node's address