splat: Cleanup headers
Restructure the the SPLAT headers such that each test only includes the minimal set of headers it requires. Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
This commit is contained in:
parent
d2733258d0
commit
df870a697f
|
@ -28,7 +28,6 @@
|
||||||
#include <linux/module.h>
|
#include <linux/module.h>
|
||||||
#include <linux/slab.h>
|
#include <linux/slab.h>
|
||||||
#include <linux/vmalloc.h>
|
#include <linux/vmalloc.h>
|
||||||
#include <linux/mm_compat.h>
|
|
||||||
#include <linux/spinlock.h>
|
#include <linux/spinlock.h>
|
||||||
#include <linux/rwsem.h>
|
#include <linux/rwsem.h>
|
||||||
#include <linux/hash.h>
|
#include <linux/hash.h>
|
||||||
|
|
|
@ -42,6 +42,8 @@
|
||||||
#include <linux/proc_compat.h>
|
#include <linux/proc_compat.h>
|
||||||
#include <linux/math64_compat.h>
|
#include <linux/math64_compat.h>
|
||||||
#include <linux/zlib_compat.h>
|
#include <linux/zlib_compat.h>
|
||||||
|
#include <linux/mm_compat.h>
|
||||||
|
#include <linux/delay.h>
|
||||||
|
|
||||||
#ifndef HAVE_UINTPTR_T
|
#ifndef HAVE_UINTPTR_T
|
||||||
typedef unsigned long uintptr_t;
|
typedef unsigned long uintptr_t;
|
||||||
|
|
|
@ -24,6 +24,8 @@
|
||||||
* Solaris Porting LAyer Tests (SPLAT) Atomic Tests.
|
* Solaris Porting LAyer Tests (SPLAT) Atomic Tests.
|
||||||
\*****************************************************************************/
|
\*****************************************************************************/
|
||||||
|
|
||||||
|
#include <sys/atomic.h>
|
||||||
|
#include <sys/thread.h>
|
||||||
#include "splat-internal.h"
|
#include "splat-internal.h"
|
||||||
|
|
||||||
#define SPLAT_ATOMIC_NAME "atomic"
|
#define SPLAT_ATOMIC_NAME "atomic"
|
||||||
|
|
|
@ -24,6 +24,7 @@
|
||||||
* Solaris Porting LAyer Tests (SPLAT) Condition Variable Tests.
|
* Solaris Porting LAyer Tests (SPLAT) Condition Variable Tests.
|
||||||
\*****************************************************************************/
|
\*****************************************************************************/
|
||||||
|
|
||||||
|
#include <sys/condvar.h>
|
||||||
#include "splat-internal.h"
|
#include "splat-internal.h"
|
||||||
|
|
||||||
#define SPLAT_CONDVAR_NAME "condvar"
|
#define SPLAT_CONDVAR_NAME "condvar"
|
||||||
|
|
|
@ -24,6 +24,7 @@
|
||||||
* Solaris Porting LAyer Tests (SPLAT) Credential Tests.
|
* Solaris Porting LAyer Tests (SPLAT) Credential Tests.
|
||||||
\*****************************************************************************/
|
\*****************************************************************************/
|
||||||
|
|
||||||
|
#include <sys/cred.h>
|
||||||
#include "splat-internal.h"
|
#include "splat-internal.h"
|
||||||
|
|
||||||
#define SPLAT_CRED_NAME "cred"
|
#define SPLAT_CRED_NAME "cred"
|
||||||
|
|
|
@ -43,6 +43,14 @@
|
||||||
* of regression tests or particular tests.
|
* of regression tests or particular tests.
|
||||||
\*****************************************************************************/
|
\*****************************************************************************/
|
||||||
|
|
||||||
|
#include <linux/module.h>
|
||||||
|
#include <linux/slab.h>
|
||||||
|
#include <linux/vmalloc.h>
|
||||||
|
#include <linux/cdev.h>
|
||||||
|
#include <linux/fs.h>
|
||||||
|
#include <linux/uaccess.h>
|
||||||
|
#include <sys/types.h>
|
||||||
|
#include <sys/debug.h>
|
||||||
#include "splat-internal.h"
|
#include "splat-internal.h"
|
||||||
|
|
||||||
static spl_class *splat_class;
|
static spl_class *splat_class;
|
||||||
|
|
|
@ -24,6 +24,7 @@
|
||||||
* Solaris Porting LAyer Tests (SPLAT) Generic Tests.
|
* Solaris Porting LAyer Tests (SPLAT) Generic Tests.
|
||||||
\*****************************************************************************/
|
\*****************************************************************************/
|
||||||
|
|
||||||
|
#include <sys/sunddi.h>
|
||||||
#include "splat-internal.h"
|
#include "splat-internal.h"
|
||||||
|
|
||||||
#define SPLAT_GENERIC_NAME "generic"
|
#define SPLAT_GENERIC_NAME "generic"
|
||||||
|
|
|
@ -25,47 +25,6 @@
|
||||||
#ifndef _SPLAT_INTERNAL_H
|
#ifndef _SPLAT_INTERNAL_H
|
||||||
#define _SPLAT_INTERNAL_H
|
#define _SPLAT_INTERNAL_H
|
||||||
|
|
||||||
#include <linux/kernel.h>
|
|
||||||
#include <linux/module.h>
|
|
||||||
#include <linux/string.h>
|
|
||||||
#include <linux/errno.h>
|
|
||||||
#include <linux/slab.h>
|
|
||||||
#include <linux/sched.h>
|
|
||||||
#include <linux/elf.h>
|
|
||||||
#include <linux/limits.h>
|
|
||||||
#include <linux/version.h>
|
|
||||||
#include <linux/vmalloc.h>
|
|
||||||
#include <linux/module.h>
|
|
||||||
#include <linux/device.h>
|
|
||||||
#include <linux/list.h>
|
|
||||||
#include <linux/swap.h>
|
|
||||||
#include <linux/delay.h>
|
|
||||||
|
|
||||||
#include <asm/ioctls.h>
|
|
||||||
#include <asm/uaccess.h>
|
|
||||||
#include <stdarg.h>
|
|
||||||
|
|
||||||
#include <sys/callb.h>
|
|
||||||
#include <sys/condvar.h>
|
|
||||||
#include <sys/cred.h>
|
|
||||||
#include <sys/sysmacros.h>
|
|
||||||
#include <sys/kmem.h>
|
|
||||||
#include <sys/kstat.h>
|
|
||||||
#include <sys/mutex.h>
|
|
||||||
#include <sys/random.h>
|
|
||||||
#include <sys/rwlock.h>
|
|
||||||
#include <sys/taskq.h>
|
|
||||||
#include <sys/thread.h>
|
|
||||||
#include <sys/time.h>
|
|
||||||
#include <sys/timer.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <sys/kobj.h>
|
|
||||||
#include <sys/atomic.h>
|
|
||||||
#include <sys/list.h>
|
|
||||||
#include <sys/sunddi.h>
|
|
||||||
#include <sys/zmod.h>
|
|
||||||
#include <linux/cdev.h>
|
|
||||||
|
|
||||||
#include "spl-device.h"
|
#include "spl-device.h"
|
||||||
#include "spl-debug.h"
|
#include "spl-debug.h"
|
||||||
#include "splat-ctl.h"
|
#include "splat-ctl.h"
|
||||||
|
|
|
@ -24,6 +24,8 @@
|
||||||
* Solaris Porting LAyer Tests (SPLAT) Kmem Tests.
|
* Solaris Porting LAyer Tests (SPLAT) Kmem Tests.
|
||||||
\*****************************************************************************/
|
\*****************************************************************************/
|
||||||
|
|
||||||
|
#include <sys/kmem.h>
|
||||||
|
#include <sys/thread.h>
|
||||||
#include "splat-internal.h"
|
#include "splat-internal.h"
|
||||||
|
|
||||||
#define SPLAT_KMEM_NAME "kmem"
|
#define SPLAT_KMEM_NAME "kmem"
|
||||||
|
|
|
@ -24,6 +24,7 @@
|
||||||
* Solaris Porting LAyer Tests (SPLAT) Kobj Tests.
|
* Solaris Porting LAyer Tests (SPLAT) Kobj Tests.
|
||||||
\*****************************************************************************/
|
\*****************************************************************************/
|
||||||
|
|
||||||
|
#include <sys/kobj.h>
|
||||||
#include "splat-internal.h"
|
#include "splat-internal.h"
|
||||||
|
|
||||||
#define SPLAT_KOBJ_NAME "kobj"
|
#define SPLAT_KOBJ_NAME "kobj"
|
||||||
|
|
|
@ -23,6 +23,7 @@
|
||||||
* Solaris Porting LAyer Tests (SPLAT) Kernel Compatibility Tests.
|
* Solaris Porting LAyer Tests (SPLAT) Kernel Compatibility Tests.
|
||||||
\*****************************************************************************/
|
\*****************************************************************************/
|
||||||
|
|
||||||
|
#include <sys/kmem.h>
|
||||||
#include "splat-internal.h"
|
#include "splat-internal.h"
|
||||||
|
|
||||||
#define SPLAT_LINUX_NAME "linux"
|
#define SPLAT_LINUX_NAME "linux"
|
||||||
|
|
|
@ -24,6 +24,8 @@
|
||||||
* Solaris Porting LAyer Tests (SPLAT) List Tests.
|
* Solaris Porting LAyer Tests (SPLAT) List Tests.
|
||||||
\*****************************************************************************/
|
\*****************************************************************************/
|
||||||
|
|
||||||
|
#include <sys/list.h>
|
||||||
|
#include <sys/kmem.h>
|
||||||
#include "splat-internal.h"
|
#include "splat-internal.h"
|
||||||
|
|
||||||
#define SPLAT_LIST_NAME "list"
|
#define SPLAT_LIST_NAME "list"
|
||||||
|
|
|
@ -24,6 +24,8 @@
|
||||||
* Solaris Porting LAyer Tests (SPLAT) Mutex Tests.
|
* Solaris Porting LAyer Tests (SPLAT) Mutex Tests.
|
||||||
\*****************************************************************************/
|
\*****************************************************************************/
|
||||||
|
|
||||||
|
#include <sys/mutex.h>
|
||||||
|
#include <sys/taskq.h>
|
||||||
#include "splat-internal.h"
|
#include "splat-internal.h"
|
||||||
|
|
||||||
#define SPLAT_MUTEX_NAME "mutex"
|
#define SPLAT_MUTEX_NAME "mutex"
|
||||||
|
|
|
@ -24,6 +24,8 @@
|
||||||
* Solaris Porting LAyer Tests (SPLAT) Random Number Generator Tests.
|
* Solaris Porting LAyer Tests (SPLAT) Random Number Generator Tests.
|
||||||
\*****************************************************************************/
|
\*****************************************************************************/
|
||||||
|
|
||||||
|
#include <sys/random.h>
|
||||||
|
#include <sys/kmem.h>
|
||||||
#include "splat-internal.h"
|
#include "splat-internal.h"
|
||||||
|
|
||||||
#define SPLAT_KRNG_NAME "krng"
|
#define SPLAT_KRNG_NAME "krng"
|
||||||
|
|
|
@ -24,6 +24,9 @@
|
||||||
* Solaris Porting LAyer Tests (SPLAT) Read/Writer Lock Tests.
|
* Solaris Porting LAyer Tests (SPLAT) Read/Writer Lock Tests.
|
||||||
\*****************************************************************************/
|
\*****************************************************************************/
|
||||||
|
|
||||||
|
#include <sys/rwlock.h>
|
||||||
|
#include <sys/taskq.h>
|
||||||
|
#include <sys/random.h>
|
||||||
#include "splat-internal.h"
|
#include "splat-internal.h"
|
||||||
|
|
||||||
#define SPLAT_RWLOCK_NAME "rwlock"
|
#define SPLAT_RWLOCK_NAME "rwlock"
|
||||||
|
|
|
@ -24,6 +24,8 @@
|
||||||
* Solaris Porting LAyer Tests (SPLAT) Task Queue Tests.
|
* Solaris Porting LAyer Tests (SPLAT) Task Queue Tests.
|
||||||
\*****************************************************************************/
|
\*****************************************************************************/
|
||||||
|
|
||||||
|
#include <sys/taskq.h>
|
||||||
|
#include <sys/kmem.h>
|
||||||
#include "splat-internal.h"
|
#include "splat-internal.h"
|
||||||
|
|
||||||
#define SPLAT_TASKQ_NAME "taskq"
|
#define SPLAT_TASKQ_NAME "taskq"
|
||||||
|
|
|
@ -24,6 +24,8 @@
|
||||||
* Solaris Porting LAyer Tests (SPLAT) Thread Tests.
|
* Solaris Porting LAyer Tests (SPLAT) Thread Tests.
|
||||||
\*****************************************************************************/
|
\*****************************************************************************/
|
||||||
|
|
||||||
|
#include <sys/thread.h>
|
||||||
|
#include <sys/random.h>
|
||||||
#include "splat-internal.h"
|
#include "splat-internal.h"
|
||||||
|
|
||||||
#define SPLAT_THREAD_NAME "thread"
|
#define SPLAT_THREAD_NAME "thread"
|
||||||
|
|
|
@ -24,6 +24,7 @@
|
||||||
* Solaris Porting LAyer Tests (SPLAT) Time Tests.
|
* Solaris Porting LAyer Tests (SPLAT) Time Tests.
|
||||||
\*****************************************************************************/
|
\*****************************************************************************/
|
||||||
|
|
||||||
|
#include <sys/time.h>
|
||||||
#include "splat-internal.h"
|
#include "splat-internal.h"
|
||||||
|
|
||||||
#define SPLAT_TIME_NAME "time"
|
#define SPLAT_TIME_NAME "time"
|
||||||
|
|
|
@ -24,8 +24,8 @@
|
||||||
* Solaris Porting LAyer Tests (SPLAT) Vnode Tests.
|
* Solaris Porting LAyer Tests (SPLAT) Vnode Tests.
|
||||||
\*****************************************************************************/
|
\*****************************************************************************/
|
||||||
|
|
||||||
|
#include <sys/vnode.h>
|
||||||
#include "splat-internal.h"
|
#include "splat-internal.h"
|
||||||
#include <linux/rcupdate.h>
|
|
||||||
|
|
||||||
#define SPLAT_VNODE_NAME "vnode"
|
#define SPLAT_VNODE_NAME "vnode"
|
||||||
#define SPLAT_VNODE_DESC "Kernel Vnode Tests"
|
#define SPLAT_VNODE_DESC "Kernel Vnode Tests"
|
||||||
|
|
|
@ -24,6 +24,9 @@
|
||||||
* Solaris Porting LAyer Tests (SPLAT) Zlib Compression Tests.
|
* Solaris Porting LAyer Tests (SPLAT) Zlib Compression Tests.
|
||||||
\*****************************************************************************/
|
\*****************************************************************************/
|
||||||
|
|
||||||
|
#include <sys/zmod.h>
|
||||||
|
#include <sys/random.h>
|
||||||
|
#include <sys/kmem.h>
|
||||||
#include "splat-internal.h"
|
#include "splat-internal.h"
|
||||||
|
|
||||||
#define SPLAT_ZLIB_NAME "zlib"
|
#define SPLAT_ZLIB_NAME "zlib"
|
||||||
|
|
Loading…
Reference in New Issue