]> granicus.if.org Git - spl/commitdiff
Remove kmalloc_node() compatibility code
authorBrian Behlendorf <behlendorf1@llnl.gov>
Wed, 1 Oct 2014 20:58:57 +0000 (16:58 -0400)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Fri, 17 Oct 2014 22:11:51 +0000 (15:11 -0700)
The kmalloc_node() function has been available since Linux 2.6.12.
There is no longer a need to maintain this compatibility code.

Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
config/spl-build.m4
include/sys/kmem.h

index 346c40b644c83f00024cc5ef9ec369e392647811..b1e8d930eef5e422420065df0147f27aef9d4978 100644 (file)
@@ -27,7 +27,6 @@ AC_DEFUN([SPL_AC_CONFIG_KERNEL], [
        SPL_AC_CTL_NAME
        SPL_AC_VMALLOC_INFO
        SPL_AC_PDE_DATA
-       SPL_AC_KMALLOC_NODE
        SPL_AC_INODE_I_MUTEX
        SPL_AC_MUTEX_OWNER
        SPL_AC_MUTEX_OWNER_TASK_STRUCT
@@ -927,25 +926,6 @@ AC_DEFUN([SPL_AC_CTL_NAME], [
        ])
 ])
 
-dnl #
-dnl # 2.6.12 API change,
-dnl # check whether 'kmalloc_node()' is available.
-dnl #
-AC_DEFUN([SPL_AC_KMALLOC_NODE], [
-       AC_MSG_CHECKING([whether kmalloc_node() is available])
-       SPL_LINUX_TRY_COMPILE([
-               #include <linux/slab.h>
-       ],[
-               void *a __attribute__ ((unused));
-               a = kmalloc_node(1, GFP_KERNEL, 0);
-       ],[
-               AC_MSG_RESULT(yes)
-               AC_DEFINE(HAVE_KMALLOC_NODE, 1, [kmalloc_node() is available])
-       ],[
-               AC_MSG_RESULT(no)
-       ])
-])
-
 dnl #
 dnl # 2.6.16 API change,
 dnl # check whether 'struct inode' has i_mutex
index 3418d3dd41103f5c233a5648e2656cd82cac22d4..f38d364e2671a6573644e44b84a431f7b480097d 100644 (file)
@@ -135,7 +135,6 @@ kzalloc_nofail(size_t size, gfp_t flags)
 static inline void *
 kmalloc_node_nofail(size_t size, gfp_t flags, int node)
 {
-#ifdef HAVE_KMALLOC_NODE
        void *ptr;
 
        sanitize_flags(current, &flags);
@@ -145,9 +144,6 @@ kmalloc_node_nofail(size_t size, gfp_t flags, int node)
        } while (ptr == NULL && (flags & __GFP_WAIT));
 
        return ptr;
-#else
-       return kmalloc_nofail(size, flags);
-#endif /* HAVE_KMALLOC_NODE */
 }
 
 static inline void *