summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/fs/zfs/sys/dmu.h
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/uts/common/fs/zfs/sys/dmu.h')
-rw-r--r--usr/src/uts/common/fs/zfs/sys/dmu.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/usr/src/uts/common/fs/zfs/sys/dmu.h b/usr/src/uts/common/fs/zfs/sys/dmu.h
index b24c7132e2..6fd2c8f19b 100644
--- a/usr/src/uts/common/fs/zfs/sys/dmu.h
+++ b/usr/src/uts/common/fs/zfs/sys/dmu.h
@@ -154,12 +154,14 @@ int dmu_objset_create(const char *name, dmu_objset_type_t type,
objset_t *clone_parent,
void (*func)(objset_t *os, void *arg, dmu_tx_t *tx), void *arg);
int dmu_objset_destroy(const char *name);
+int dmu_snapshots_destroy(char *fsname, char *snapname);
int dmu_objset_rollback(const char *name);
+int dmu_objset_snapshot(char *fsname, char *snapname, boolean_t recursive);
int dmu_objset_rename(const char *name, const char *newname);
void dmu_objset_set_quota(objset_t *os, uint64_t quota);
uint64_t dmu_objset_get_quota(objset_t *os);
int dmu_objset_request_reservation(objset_t *os, uint64_t reservation);
-void dmu_objset_find(char *name, void func(char *, void *), void *arg,
+int dmu_objset_find(char *name, int func(char *, void *), void *arg,
int flags);
void dmu_objset_byteswap(void *buf, size_t size);