summaryrefslogtreecommitdiff
path: root/include/zfs
diff options
context:
space:
mode:
Diffstat (limited to 'include/zfs')
-rw-r--r--include/zfs/dmu_objset.h1
-rw-r--r--include/zfs/dnode.h1
-rw-r--r--include/zfs/dsl_dataset.h1
-rw-r--r--include/zfs/dsl_dir.h1
-rw-r--r--include/zfs/sa_impl.h1
-rw-r--r--include/zfs/spa.h1
-rw-r--r--include/zfs/uberblock_impl.h1
-rw-r--r--include/zfs/vdev_impl.h1
-rw-r--r--include/zfs/zap_impl.h1
-rw-r--r--include/zfs/zap_leaf.h1
-rw-r--r--include/zfs/zfs.h1
-rw-r--r--include/zfs/zfs_acl.h1
-rw-r--r--include/zfs/zfs_znode.h1
-rw-r--r--include/zfs/zil.h1
-rw-r--r--include/zfs/zio.h1
-rw-r--r--include/zfs/zio_checksum.h1
16 files changed, 16 insertions, 0 deletions
diff --git a/include/zfs/dmu_objset.h b/include/zfs/dmu_objset.h
index 43aa5824bd..5392ec0c5d 100644
--- a/include/zfs/dmu_objset.h
+++ b/include/zfs/dmu_objset.h
@@ -11,6 +11,7 @@
#ifndef _SYS_DMU_OBJSET_H
#define _SYS_DMU_OBJSET_H
+#include <linux/types.h>
#include <zfs/zil.h>
#define OBJSET_PHYS_SIZE 2048
diff --git a/include/zfs/dnode.h b/include/zfs/dnode.h
index f01772c2f9..13bb449646 100644
--- a/include/zfs/dnode.h
+++ b/include/zfs/dnode.h
@@ -11,6 +11,7 @@
#ifndef _SYS_DNODE_H
#define _SYS_DNODE_H
+#include <linux/types.h>
#include <zfs/spa.h>
/*
diff --git a/include/zfs/dsl_dataset.h b/include/zfs/dsl_dataset.h
index b05be71aa2..5aac34feca 100644
--- a/include/zfs/dsl_dataset.h
+++ b/include/zfs/dsl_dataset.h
@@ -11,6 +11,7 @@
#ifndef _SYS_DSL_DATASET_H
#define _SYS_DSL_DATASET_H
+#include <linux/types.h>
typedef struct dsl_dataset_phys {
uint64_t ds_dir_obj;
uint64_t ds_prev_snap_obj;
diff --git a/include/zfs/dsl_dir.h b/include/zfs/dsl_dir.h
index 7eeb0d8395..cc804c3a4a 100644
--- a/include/zfs/dsl_dir.h
+++ b/include/zfs/dsl_dir.h
@@ -11,6 +11,7 @@
#ifndef _SYS_DSL_DIR_H
#define _SYS_DSL_DIR_H
+#include <linux/types.h>
typedef struct dsl_dir_phys {
uint64_t dd_creation_time; /* not actually used */
uint64_t dd_head_dataset_obj;
diff --git a/include/zfs/sa_impl.h b/include/zfs/sa_impl.h
index 41c77b0973..0028a2b46a 100644
--- a/include/zfs/sa_impl.h
+++ b/include/zfs/sa_impl.h
@@ -10,6 +10,7 @@
#ifndef _SYS_SA_IMPL_H
#define _SYS_SA_IMPL_H
+#include <linux/types.h>
typedef struct sa_hdr_phys {
uint32_t sa_magic;
uint16_t sa_layout_info;
diff --git a/include/zfs/spa.h b/include/zfs/spa.h
index cd2ddf58e7..769085e2c3 100644
--- a/include/zfs/spa.h
+++ b/include/zfs/spa.h
@@ -14,6 +14,7 @@
/*
* General-purpose 32-bit and 64-bit bitfield encodings.
*/
+#include <linux/types.h>
#define BF32_DECODE(x, low, len) P2PHASE((x) >> (low), 1U << (len))
#define BF64_DECODE(x, low, len) P2PHASE((x) >> (low), 1ULL << (len))
#define BF32_ENCODE(x, low, len) (P2PHASE((x), 1U << (len)) << (low))
diff --git a/include/zfs/uberblock_impl.h b/include/zfs/uberblock_impl.h
index 8045687ba8..97c1af93af 100644
--- a/include/zfs/uberblock_impl.h
+++ b/include/zfs/uberblock_impl.h
@@ -11,6 +11,7 @@
#ifndef _SYS_UBERBLOCK_IMPL_H
#define _SYS_UBERBLOCK_IMPL_H
+#include <linux/types.h>
#define UBMAX(a, b) ((a) > (b) ? (a) : (b))
/*
diff --git a/include/zfs/vdev_impl.h b/include/zfs/vdev_impl.h
index de0e802f46..7b0ed080e8 100644
--- a/include/zfs/vdev_impl.h
+++ b/include/zfs/vdev_impl.h
@@ -11,6 +11,7 @@
#ifndef _SYS_VDEV_IMPL_H
#define _SYS_VDEV_IMPL_H
+#include <linux/types.h>
#define VDEV_SKIP_SIZE (8 << 10)
#define VDEV_BOOT_HEADER_SIZE (8 << 10)
#define VDEV_PHYS_SIZE (112 << 10)
diff --git a/include/zfs/zap_impl.h b/include/zfs/zap_impl.h
index 6fe9fb66f2..cff7f36be3 100644
--- a/include/zfs/zap_impl.h
+++ b/include/zfs/zap_impl.h
@@ -10,6 +10,7 @@
#ifndef _SYS_ZAP_IMPL_H
#define _SYS_ZAP_IMPL_H
+#include <linux/types.h>
#define ZAP_MAGIC 0x2F52AB2ABULL
#define ZAP_HASHBITS 28
diff --git a/include/zfs/zap_leaf.h b/include/zfs/zap_leaf.h
index 2a778e2caf..5deeae849d 100644
--- a/include/zfs/zap_leaf.h
+++ b/include/zfs/zap_leaf.h
@@ -11,6 +11,7 @@
#ifndef _SYS_ZAP_LEAF_H
#define _SYS_ZAP_LEAF_H
+#include <linux/types.h>
#define ZAP_LEAF_MAGIC 0x2AB1EAF
/* chunk size = 24 bytes */
diff --git a/include/zfs/zfs.h b/include/zfs/zfs.h
index 17b93c10c8..9a41c6d0e8 100644
--- a/include/zfs/zfs.h
+++ b/include/zfs/zfs.h
@@ -14,6 +14,7 @@
/*
* On-disk version number.
*/
+#include <linux/types.h>
#define SPA_VERSION 28ULL
/*
diff --git a/include/zfs/zfs_acl.h b/include/zfs/zfs_acl.h
index d6cc408d7f..75586393c6 100644
--- a/include/zfs/zfs_acl.h
+++ b/include/zfs/zfs_acl.h
@@ -11,6 +11,7 @@
#ifndef _SYS_FS_ZFS_ACL_H
#define _SYS_FS_ZFS_ACL_H
+#include <linux/types.h>
typedef struct zfs_oldace {
uint32_t z_fuid; /* "who" */
uint32_t z_access_mask; /* access mask */
diff --git a/include/zfs/zfs_znode.h b/include/zfs/zfs_znode.h
index ed3cde6165..3df22ea764 100644
--- a/include/zfs/zfs_znode.h
+++ b/include/zfs/zfs_znode.h
@@ -11,6 +11,7 @@
#ifndef _SYS_FS_ZFS_ZNODE_H
#define _SYS_FS_ZFS_ZNODE_H
+#include <linux/types.h>
#include <zfs/zfs_acl.h>
#define MASTER_NODE_OBJ 1
diff --git a/include/zfs/zil.h b/include/zfs/zil.h
index b5bd2c8406..6e7f32ab65 100644
--- a/include/zfs/zil.h
+++ b/include/zfs/zil.h
@@ -20,6 +20,7 @@
* each of which contains log records (i.e., transactions) followed by
* a log block trailer (zil_trailer_t). The format of a log record
* depends on the record (or transaction) type, but all records begin
+#include <linux/types.h>
* with a common structure that defines the type, length, and txg.
*/
diff --git a/include/zfs/zio.h b/include/zfs/zio.h
index 959e6e936a..590dca2781 100644
--- a/include/zfs/zio.h
+++ b/include/zfs/zio.h
@@ -10,6 +10,7 @@
#ifndef _ZIO_H
#define _ZIO_H
+#include <linux/types.h>
#include <zfs/spa.h>
#define ZEC_MAGIC 0x210da7ab10c7a11ULL /* zio data bloc tail */
diff --git a/include/zfs/zio_checksum.h b/include/zfs/zio_checksum.h
index 2264374e33..6caa8aff52 100644
--- a/include/zfs/zio_checksum.h
+++ b/include/zfs/zio_checksum.h
@@ -14,6 +14,7 @@
/*
* Signature for checksum functions.
*/
+#include <linux/types.h>
typedef void zio_checksum_t(const void *data, uint64_t size,
zfs_endian_t endian, zio_cksum_t *zcp);