--- /dev/null
+#ifndef _SPL_BUF_H
+#define _SPL_BUF_H
+
+#endif /* SPL_BUF_H */
--- /dev/null
+#ifndef _SPL_DUMPHDR_H
+#define _SPL_DUMPHDR_H
+
+#endif /* SPL_DUMPHDR_H */
#define KM_SLEEP GFP_KERNEL
#define KM_NOSLEEP GFP_ATOMIC
#undef KM_PANIC /* No linux analog */
-#define KM_PUSHPAGE (GFP_KERNEL | GFP_HIGH)
+#define KM_PUSHPAGE (GFP_KERNEL | __GFP_HIGH)
#define KM_VMFLAGS GFP_LEVEL_MASK
#define KM_FLAGS __GFP_BITS_MASK
#define getmajor(x) (x)
#define ddi_driver_major(di) getmajor(di->di_dev)
+#define DDI_DEV_T_NONE ((dev_t)-1)
+#define DDI_DEV_T_ANY ((dev_t)-2)
+#define DDI_MAJOR_T_UNKNOWN ((major_t)0)
+
+#define DDI_PROP_DONTPASS 0x0001
+#define DDI_PROP_CANSLEEP 0x0002
+
+#define ddi_prop_lookup_string(x1,x2,x3,x4,x5) (*x5 = NULL)
+#define ddi_prop_free(x) (void)0
+#define ddi_root_node() (void)0
+
#define mod_install(x) 0
#define mod_remove(x) 0
#define _SPL_VMSYSTM_H
#include <linux/mm.h>
+#include <linux/swap.h>
#include <sys/types.h>
#include <asm/uaccess.h>
extern vmem_t *zio_alloc_arena; /* arena for zio caches */
#define physmem num_physpages
+#define freemem nr_free_pages() /* Expensive on linux,
+ cheap on solaris */
+#define minfree 0
#define ptob(pages) (pages * PAGE_SIZE)
#define membar_producer() smp_wmb()
}
#if 0
-/* The approximate total number of free pages */
-#define freemem 0
-
/* The average number of free pages over the last 5 seconds */
#define avefree 0
/* When free memory is above this limit, swapping is not performed */
#define desfree 0
-
-/* Threshold for many low memory tests, e.g. swapping is
- * more active below this limit */
-#define minfree 0
#endif
#endif /* SPL_VMSYSTM_H */