]> git.proxmox.com Git - mirror_spl.git/commitdiff
Add memory compatibility wrappers
authorBrian Behlendorf <behlendorf1@llnl.gov>
Mon, 29 Jun 2015 16:25:29 +0000 (09:25 -0700)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Mon, 29 Jun 2015 16:26:29 +0000 (09:26 -0700)
The function vmem_qcache_reap() and global variables 'needfree',
'desfree', and 'lotsfree' are all used in the upstream.  While
these variables have no meaning under Linux they're being defined
as 0's to avoid needing to make additional changes to the ARC code.

Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
include/sys/vmem.h
include/sys/vmsystm.h

index 8aadc9d03b300e8f611261ab8f798b8c276af986..eb482805206190de4fb2c041c92720c82e10479e 100644 (file)
@@ -98,6 +98,7 @@ extern void *spl_vmalloc(unsigned long size, gfp_t lflags, pgprot_t prot);
 #define        vmem_alloc(sz, fl)      spl_vmem_alloc((sz), (fl), __func__, __LINE__)
 #define        vmem_zalloc(sz, fl)     spl_vmem_zalloc((sz), (fl), __func__, __LINE__)
 #define        vmem_free(ptr, sz)      spl_vmem_free((ptr), (sz))
+#define        vmem_qcache_reap(ptr)   ((void)0)
 
 extern void *spl_vmem_alloc(size_t sz, int fl, const char *func, int line);
 extern void *spl_vmem_zalloc(size_t sz, int fl, const char *func, int line);
index 2fa169523ddfd0efa6a2768301bd707108681240..3720d209a6d82eb1520a0bce919929e1ec216604 100644 (file)
@@ -36,6 +36,9 @@
 #define        membar_producer()               smp_wmb()
 #define        physmem                         totalram_pages
 #define        freemem                         nr_free_pages()
+#define        needfree                        0
+#define        desfree                         0
+#define        lotsfree                        0
 
 #define        xcopyin(from, to, size)         copy_from_user(to, from, size)
 #define        xcopyout(from, to, size)        copy_to_user(to, from, size)