--- a/usr/src/uts/common/fs/zfs/sys/dmu.h Tue Apr 21 16:35:55 2009 -0700
+++ b/usr/src/uts/common/fs/zfs/sys/dmu.h Tue Apr 21 17:42:31 2009 -0700
@@ -60,6 +60,7 @@
struct spa;
struct nvlist;
struct objset_impl;
+struct arc_buf;
typedef struct objset objset_t;
typedef struct dmu_tx dmu_tx_t;
@@ -462,6 +463,10 @@
dmu_tx_t *tx);
int dmu_write_pages(objset_t *os, uint64_t object, uint64_t offset,
uint64_t size, struct page *pp, dmu_tx_t *tx);
+struct arc_buf *dmu_request_arcbuf(dmu_buf_t *handle, int size);
+void dmu_return_arcbuf(struct arc_buf *buf);
+void dmu_assign_arcbuf(dmu_buf_t *handle, uint64_t offset, struct arc_buf *buf,
+ dmu_tx_t *tx);
extern int zfs_prefetch_disable;