#ifndef _SPL_WAIT_COMPAT_H
#define _SPL_WAIT_COMPAT_H
+#include <linux/sched.h>
#ifndef HAVE_WAIT_ON_BIT_ACTION
# define spl_wait_on_bit(word, bit, mode) wait_on_bit(word, bit, mode)
#include <linux/types.h>
#include <sys/sysmacros.h>
-#include <linux/file_compat.h>
-#include <linux/list_compat.h>
-#include <linux/bitops_compat.h>
-#include <linux/module_compat.h>
-#include <linux/proc_compat.h>
-#include <linux/math64_compat.h>
-#include <linux/zlib_compat.h>
-#include <linux/mm_compat.h>
-#include <linux/delay.h>
-#include <linux/wait_compat.h>
-#include <linux/uaccess.h>
-
#ifndef ULLONG_MAX
#define ULLONG_MAX (~0ULL)
#endif
#include <sys/kstat.h>
#include <sys/file.h>
#include <linux/kmod.h>
+#include <linux/math64_compat.h>
#include <linux/proc_compat.h>
char spl_version[32] = "SPL v" SPL_META_VERSION "-" SPL_META_RELEASE;
\*****************************************************************************/
#include <sys/kmem.h>
+#include <linux/mm_compat.h>
+#include <linux/wait_compat.h>
/*
* Within the scope of spl-kmem.c file the kmem_cache_* definitions
#include <sys/cred.h>
#include <sys/vnode.h>
#include <linux/falloc.h>
+#include <linux/file_compat.h>
vnode_t *rootdir = (vnode_t *)0xabcd1234;
EXPORT_SYMBOL(rootdir);
#include <sys/kmem.h>
#include <sys/zmod.h>
+#include <linux/zlib_compat.h>
static spl_kmem_cache_t *zlib_workspace_cache;
#include <sys/atomic.h>
#include <sys/thread.h>
#include <sys/mutex.h>
+#include <linux/mm_compat.h>
#include <linux/slab.h>
#include "splat-internal.h"
* of regression tests or particular tests.
\*****************************************************************************/
-#include <linux/module.h>
-#include <linux/slab.h>
-#include <linux/vmalloc.h>
+#include <sys/debug.h>
+#include <sys/mutex.h>
+#include <sys/types.h>
#include <linux/cdev.h>
#include <linux/fs.h>
-#include <linux/uaccess.h>
#include <linux/miscdevice.h>
-#include <sys/types.h>
-#include <sys/debug.h>
-#include <sys/mutex.h>
+#include <linux/module.h>
+#include <linux/module_compat.h>
+#include <linux/slab.h>
+#include <linux/uaccess.h>
+#include <linux/vmalloc.h>
#include "splat-internal.h"
static struct list_head splat_module_list;
\*****************************************************************************/
#include <sys/sunddi.h>
+#include <linux/math64_compat.h>
#include "splat-internal.h"
#define SPLAT_GENERIC_NAME "generic"
\*****************************************************************************/
#include <sys/kmem.h>
+#include <linux/mm_compat.h>
#include "splat-internal.h"
#define SPLAT_LINUX_NAME "linux"
#include <sys/mutex.h>
#include <sys/taskq.h>
+#include <linux/delay.h>
+#include <linux/mm_compat.h>
#include "splat-internal.h"
#define SPLAT_MUTEX_NAME "mutex"
* Solaris Porting LAyer Tests (SPLAT) Read/Writer Lock Tests.
\*****************************************************************************/
+#include <sys/random.h>
#include <sys/rwlock.h>
#include <sys/taskq.h>
-#include <sys/random.h>
+#include <linux/delay.h>
+#include <linux/mm_compat.h>
#include "splat-internal.h"
#define SPLAT_RWLOCK_NAME "rwlock"
* Solaris Porting LAyer Tests (SPLAT) Task Queue Tests.
\*****************************************************************************/
-#include <sys/taskq.h>
-#include <sys/random.h>
#include <sys/kmem.h>
+#include <sys/random.h>
+#include <sys/taskq.h>
+#include <linux/delay.h>
#include "splat-internal.h"
#define SPLAT_TASKQ_NAME "taskq"
#include <sys/thread.h>
#include <sys/random.h>
+#include <linux/delay.h>
+#include <linux/mm_compat.h>
#include <linux/slab.h>
#include "splat-internal.h"
\*****************************************************************************/
#include <sys/time.h>
+#include <linux/mm_compat.h>
#include <linux/slab.h>
#include "splat-internal.h"