Lines Matching refs:dd
391 be_destroy_data_t dd = { 0 }; in be_destroy() local
438 dd.destroy_snaps = flags & BE_DESTROY_FLAG_SNAPSHOTS; in be_destroy()
439 dd.force_unmount = flags & BE_DESTROY_FLAG_FORCE_UNMOUNT; in be_destroy()
521 if (!dd.destroy_snaps && bs_found) { in be_destroy()
529 &dd.gz_be_uuid) != BE_SUCCESS) { in be_destroy()
540 if (!(dd.force_unmount)) { in be_destroy()
556 if (getzoneid() == GLOBAL_ZONEID && !uuid_is_null(dd.gz_be_uuid)) { in be_destroy()
557 if ((ret = be_destroy_zones(bt.obe_name, bt.obe_root_ds, &dd)) in be_destroy()
579 if ((ret = _be_destroy((const char *)bt.obe_root_ds, &dd)) in be_destroy()
1532 _be_destroy(const char *root_ds, be_destroy_data_t *dd) in _be_destroy() argument
1591 if (be_destroy_callback(zhp, dd) != 0) { in _be_destroy()
1686 be_destroy_zones(char *be_name, char *be_root_ds, be_destroy_data_t *dd) in be_destroy_zones() argument
1748 if (dd->force_unmount) in be_destroy_zones()
1782 if ((ret = be_destroy_zone_roots(zonepath_ds, dd)) in be_destroy_zones()
1818 be_destroy_zone_roots(char *zonepath_ds, be_destroy_data_t *dd) in be_destroy_zone_roots() argument
1846 dd)) != 0) { in be_destroy_zone_roots()
1922 be_destroy_data_t *dd = data; in be_destroy_zone_roots_callback() local
1935 if (uuid_compare(dd->gz_be_uuid, parent_uuid) == 0) { in be_destroy_zone_roots_callback()
1940 if ((ret = _be_destroy(zfs_get_name(zhp), dd)) != BE_SUCCESS) { in be_destroy_zone_roots_callback()
2623 be_destroy_data_t *dd = data; in be_destroy_callback() local
2630 if ((ret = zfs_iter_filesystems(zhp, be_destroy_callback, dd)) != 0) { in be_destroy_callback()
2635 if (dd->destroy_snaps) { in be_destroy_callback()
2641 dd)) in be_destroy_callback()
2649 if (dd->force_unmount) { in be_destroy_callback()
2705 be_demote_data_t dd = { 0 }; in be_demote_callback() local
2712 dd.find_in_BE = B_TRUE; in be_demote_callback()
2717 be_demote_find_clone_callback, &dd) != 0) { in be_demote_callback()
2725 if (dd.clone_zhp != NULL) { in be_demote_callback()
2727 if (zfs_promote(dd.clone_zhp) != 0) { in be_demote_callback()
2730 zfs_get_name(dd.clone_zhp), in be_demote_callback()
2733 ZFS_CLOSE(dd.clone_zhp); in be_demote_callback()
2738 ZFS_CLOSE(dd.clone_zhp); in be_demote_callback()
2746 dd.clone_zhp = NULL; in be_demote_callback()
2747 dd.origin_creation = 0; in be_demote_callback()
2748 dd.snapshot = NULL; in be_demote_callback()
2749 dd.find_in_BE = B_FALSE; in be_demote_callback()
2781 be_demote_data_t *dd = data; in be_demote_find_clone_callback() local
2791 dd->snapshot = zfs_get_name(zhp); in be_demote_find_clone_callback()
2801 if (snap_creation >= dd->origin_creation) { in be_demote_find_clone_callback()
2807 be_demote_get_one_clone, dd)) == -1) { in be_demote_find_clone_callback()
2818 dd->origin_creation = snap_creation; in be_demote_find_clone_callback()
2846 be_demote_data_t *dd = data; in be_demote_get_one_clone() local
2869 if (strcmp(origin, dd->snapshot) != 0) { in be_demote_get_one_clone()
2874 if (dd->find_in_BE) { in be_demote_get_one_clone()
2877 if (dd->clone_zhp != NULL) in be_demote_get_one_clone()
2878 ZFS_CLOSE(dd->clone_zhp); in be_demote_get_one_clone()
2879 dd->clone_zhp = zhp; in be_demote_get_one_clone()
2887 if (dd->clone_zhp != NULL) in be_demote_get_one_clone()
2888 ZFS_CLOSE(dd->clone_zhp); in be_demote_get_one_clone()
2890 dd->clone_zhp = zhp; in be_demote_get_one_clone()