* UCRL-CODE-235197
*
* This file is part of the SPL, Solaris Porting Layer.
- * For details, see <http://github.com/behlendorf/spl/>.
+ * For details, see <http://zfsonlinux.org/>.
*
* The SPL is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
#include <linux/types.h>
#include <sys/sysmacros.h>
-#include <linux/uaccess_compat.h>
-#include <linux/file_compat.h>
-#include <linux/list_compat.h>
-#include <linux/time_compat.h>
-#include <linux/bitops_compat.h>
-#include <linux/smp_compat.h>
-#include <linux/workqueue_compat.h>
-#include <linux/kallsyms_compat.h>
-#include <linux/mutex_compat.h>
-#include <linux/module_compat.h>
-#include <linux/sysctl_compat.h>
-#include <linux/proc_compat.h>
-
-#ifndef HAVE_UINTPTR_T
-typedef unsigned long uintptr_t;
-#endif
-
#ifndef ULLONG_MAX
#define ULLONG_MAX (~0ULL)
#endif
typedef long long offset_t;
typedef struct task_struct kthread_t;
typedef struct task_struct proc_t;
-typedef struct vmem { } vmem_t;
typedef short pri_t;
typedef struct timespec timestruc_t; /* definition per SVr4 */
typedef struct timespec timespec_t;
typedef ushort_t o_mode_t;
typedef uint_t major_t;
typedef uint_t minor_t;
-typedef ulong_t pfn_t;
typedef ulong_t pgcnt_t;
typedef long spgcnt_t;
typedef short index_t;
+typedef int id_t;
extern proc_t p0;