]> granicus.if.org Git - zfs/commit
Start bringing in Ricardo's spl-00-rhel4-compat.patch, a few chunks
authorbehlendo <behlendo@7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c>
Tue, 5 Aug 2008 04:16:09 +0000 (04:16 +0000)
committerbehlendo <behlendo@7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c>
Tue, 5 Aug 2008 04:16:09 +0000 (04:16 +0000)
commit7afde631f6483cc5e2da95a84a98085e7453cf52
treeba38368b360a9d39d8c00c4d14bb3981a4efd7ad
parent73035a29eb2cea265de650e26be3cc5a0e3efcb0
Start bringing in Ricardo's spl-00-rhel4-compat.patch, a few chunks
at a time as I audit it.  This chunk finishes moving the SPL entirely
off the linux slab on to the SPL implementation.  It differs slightly
from the proposed version in that the spl continues to export to
all the Solaris types and functions.  These do conflict with the
Linux slab so a module usings these interfaces must not include the
SPL slab if they also intend to use the linux slab.  Or they must
explcitly #undef the macros which remap the functioin to their
spl_* equivilants.

A nice side of effect of dropping the entire linux slab is we
don't need to autoconf checks anymore.  They kept messing with
the slab API endlessly!

git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@148 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c
autoconf/spl-build.m4
configure.ac
include/sys/kmem.h
include/sys/types.h
modules/spl/spl-vnode.c