aboutsummaryrefslogtreecommitdiff
path: root/lib/libbe
diff options
context:
space:
mode:
authorMartin Matuska <mm@FreeBSD.org>2023-01-25 18:50:29 +0000
committerMartin Matuska <mm@FreeBSD.org>2023-01-25 18:50:29 +0000
commit15f0b8c309dea1dcb14d3e374686576ff68ac43f (patch)
tree8deb5ea3d3e71ae088585ae5d9081d647edf2b3c /lib/libbe
parentda52fc464a4c80fdbed551824064d203831b4e7b (diff)
parent9cd71c8604d52def22ffaddc35755712f0fb9349 (diff)
downloadsrc-15f0b8c309dea1dcb14d3e374686576ff68ac43f.tar.gz
src-15f0b8c309dea1dcb14d3e374686576ff68ac43f.zip
Diffstat (limited to 'lib/libbe')
-rw-r--r--lib/libbe/be.c8
-rw-r--r--lib/libbe/be_access.c6
-rw-r--r--lib/libbe/be_info.c4
3 files changed, 9 insertions, 9 deletions
diff --git a/lib/libbe/be.c b/lib/libbe/be.c
index 13f7a59d5215..cc6b8533a8f9 100644
--- a/lib/libbe/be.c
+++ b/lib/libbe/be.c
@@ -318,7 +318,7 @@ be_promote_dependent_clones(zfs_handle_t *zfs_hdl, struct be_destroy_data *bdd)
struct promote_entry *entry;
snprintf(bdd->target_name, BE_MAXPATHLEN, "%s/", zfs_get_name(zfs_hdl));
- err = zfs_iter_dependents(zfs_hdl, true, be_dependent_clone_cb, bdd);
+ err = zfs_iter_dependents(zfs_hdl, 0, true, be_dependent_clone_cb, bdd);
/*
* Drain the list and walk away from it if we're only deleting a
@@ -360,13 +360,13 @@ be_destroy_cb(zfs_handle_t *zfs_hdl, void *data)
bdd = (struct be_destroy_data *)data;
if (bdd->snapname == NULL) {
- err = zfs_iter_children(zfs_hdl, be_destroy_cb, data);
+ err = zfs_iter_children(zfs_hdl, 0, be_destroy_cb, data);
if (err != 0)
return (err);
return (zfs_destroy(zfs_hdl, false));
}
/* If we're dealing with snapshots instead, delete that one alone */
- err = zfs_iter_filesystems(zfs_hdl, be_destroy_cb, data);
+ err = zfs_iter_filesystems(zfs_hdl, 0, be_destroy_cb, data);
if (err != 0)
return (err);
/*
@@ -777,7 +777,7 @@ be_clone_cb(zfs_handle_t *ds, void *data)
if (ldc->depth_limit == -1 || ldc->depth < ldc->depth_limit) {
ldc->depth++;
- err = zfs_iter_filesystems(ds, be_clone_cb, ldc);
+ err = zfs_iter_filesystems(ds, 0, be_clone_cb, ldc);
ldc->depth--;
}
diff --git a/lib/libbe/be_access.c b/lib/libbe/be_access.c
index ec966bc85fb7..e6f526de1aca 100644
--- a/lib/libbe/be_access.c
+++ b/lib/libbe/be_access.c
@@ -141,7 +141,7 @@ be_mount_iter(zfs_handle_t *zfs_hdl, void *data)
skipmount:
++info->depth;
- err = zfs_iter_filesystems(zfs_hdl, be_mount_iter, info);
+ err = zfs_iter_filesystems(zfs_hdl, 0, be_mount_iter, info);
--info->depth;
return (err);
}
@@ -158,7 +158,7 @@ be_umount_iter(zfs_handle_t *zfs_hdl, void *data)
info = (struct be_mount_info *)data;
++info->depth;
- if((err = zfs_iter_filesystems(zfs_hdl, be_umount_iter, info)) != 0) {
+ if((err = zfs_iter_filesystems(zfs_hdl, 0, be_umount_iter, info)) != 0) {
return (err);
}
--info->depth;
@@ -205,7 +205,7 @@ be_mounted_at(libbe_handle_t *lbh, const char *path, nvlist_t *details)
info.path = path;
info.name = NULL;
- zfs_iter_filesystems(root_hdl, be_mountcheck_cb, &info);
+ zfs_iter_filesystems(root_hdl, 0, be_mountcheck_cb, &info);
zfs_close(root_hdl);
if (info.name != NULL) {
diff --git a/lib/libbe/be_info.c b/lib/libbe/be_info.c
index 81f3d46a7208..c29b4ba06922 100644
--- a/lib/libbe/be_info.c
+++ b/lib/libbe/be_info.c
@@ -258,7 +258,7 @@ be_proplist_update(prop_data_t *data)
&data->bootonce);
/* XXX TODO: some error checking here */
- zfs_iter_filesystems(root_hdl, prop_list_builder_cb, data);
+ zfs_iter_filesystems(root_hdl, 0, prop_list_builder_cb, data);
zfs_close(root_hdl);
@@ -269,7 +269,7 @@ static int
snapshot_proplist_update(zfs_handle_t *hdl, prop_data_t *data)
{
- return (zfs_iter_snapshots_sorted(hdl, prop_list_builder_cb, data,
+ return (zfs_iter_snapshots_sorted(hdl, 0, prop_list_builder_cb, data,
0, 0));
}