From b0be93e81a4ace96a799d3705da6832633eb4325 Mon Sep 17 00:00:00 2001 From: Isaac Huang Date: Wed, 31 Aug 2016 00:26:43 -0600 Subject: ABD page support to vdev_disk.c Signed-off-by: Isaac Huang --- include/sys/abd.h | 7 +++++++ include/sys/spa.h | 1 - 2 files changed, 7 insertions(+), 1 deletion(-) (limited to 'include/sys') diff --git a/include/sys/abd.h b/include/sys/abd.h index 43aaa7a15..6e3530aec 100644 --- a/include/sys/abd.h +++ b/include/sys/abd.h @@ -32,6 +32,7 @@ #include #ifdef _KERNEL #include +#include #include #endif @@ -112,6 +113,12 @@ int abd_cmp(abd_t *, abd_t *); int abd_cmp_buf_off(abd_t *, const void *, size_t, size_t); void abd_zero_off(abd_t *, size_t, size_t); +#if defined(_KERNEL) && defined(HAVE_SPL) +unsigned int abd_scatter_bio_map_off(struct bio *, abd_t *, unsigned int, + size_t); +unsigned long abd_nr_pages_off(abd_t *, unsigned int, size_t); +#endif + /* * Wrappers for calls with offsets of 0 */ diff --git a/include/sys/spa.h b/include/sys/spa.h index c35128c0d..d679e53d6 100644 --- a/include/sys/spa.h +++ b/include/sys/spa.h @@ -586,7 +586,6 @@ extern int spa_get_stats(const char *pool, nvlist_t **config, char *altroot, size_t buflen); extern int spa_create(const char *pool, nvlist_t *config, nvlist_t *props, nvlist_t *zplprops); -extern int spa_import_rootpool(char *devpath, char *devid); extern int spa_import(char *pool, nvlist_t *config, nvlist_t *props, uint64_t flags); extern nvlist_t *spa_tryimport(nvlist_t *tryconfig); -- cgit v1.2.3