Lines Matching refs:dd
384 be_destroy_data_t dd = { 0 }; in be_destroy() local
431 dd.destroy_snaps = flags & BE_DESTROY_FLAG_SNAPSHOTS; in be_destroy()
432 dd.force_unmount = flags & BE_DESTROY_FLAG_FORCE_UNMOUNT; in be_destroy()
487 if (!dd.destroy_snaps && bs_found) { in be_destroy()
495 &dd.gz_be_uuid) != BE_SUCCESS) { in be_destroy()
506 if (!(dd.force_unmount)) { in be_destroy()
522 if (getzoneid() == GLOBAL_ZONEID && !uuid_is_null(dd.gz_be_uuid)) { in be_destroy()
523 if ((ret = be_destroy_zones(bt.obe_name, bt.obe_root_ds, &dd)) in be_destroy()
545 if ((ret = _be_destroy((const char *)bt.obe_root_ds, &dd)) in be_destroy()
1455 _be_destroy(const char *root_ds, be_destroy_data_t *dd) in _be_destroy() argument
1514 if (be_destroy_callback(zhp, dd) != 0) { in _be_destroy()
1609 be_destroy_zones(char *be_name, char *be_root_ds, be_destroy_data_t *dd) in be_destroy_zones() argument
1671 if (dd->force_unmount) in be_destroy_zones()
1705 if ((ret = be_destroy_zone_roots(zonepath_ds, dd)) in be_destroy_zones()
1741 be_destroy_zone_roots(char *zonepath_ds, be_destroy_data_t *dd) in be_destroy_zone_roots() argument
1765 dd)) != 0) { in be_destroy_zone_roots()
1841 be_destroy_data_t *dd = data; in be_destroy_zone_roots_callback() local
1854 if (uuid_compare(dd->gz_be_uuid, parent_uuid) == 0) { in be_destroy_zone_roots_callback()
1859 if ((ret = _be_destroy(zfs_get_name(zhp), dd)) != BE_SUCCESS) { in be_destroy_zone_roots_callback()
2538 be_destroy_data_t *dd = data; in be_destroy_callback() local
2545 if ((ret = zfs_iter_filesystems(zhp, be_destroy_callback, dd)) != 0) { in be_destroy_callback()
2550 if (dd->destroy_snaps) { in be_destroy_callback()
2555 if ((ret = zfs_iter_snapshots(zhp, be_destroy_callback, dd)) in be_destroy_callback()
2563 if (dd->force_unmount) { in be_destroy_callback()
2619 be_demote_data_t dd = { 0 }; in be_demote_callback() local
2626 dd.find_in_BE = B_TRUE; in be_demote_callback()
2630 if (zfs_iter_snapshots(zhp, be_demote_find_clone_callback, &dd) in be_demote_callback()
2639 if (dd.clone_zhp != NULL) { in be_demote_callback()
2641 if (zfs_promote(dd.clone_zhp) != 0) { in be_demote_callback()
2644 zfs_get_name(dd.clone_zhp), in be_demote_callback()
2647 ZFS_CLOSE(dd.clone_zhp); in be_demote_callback()
2652 ZFS_CLOSE(dd.clone_zhp); in be_demote_callback()
2660 dd.clone_zhp = NULL; in be_demote_callback()
2661 dd.origin_creation = 0; in be_demote_callback()
2662 dd.snapshot = NULL; in be_demote_callback()
2663 dd.find_in_BE = B_FALSE; in be_demote_callback()
2695 be_demote_data_t *dd = data; in be_demote_find_clone_callback() local
2705 dd->snapshot = zfs_get_name(zhp); in be_demote_find_clone_callback()
2715 if (snap_creation >= dd->origin_creation) { in be_demote_find_clone_callback()
2721 be_demote_get_one_clone, dd)) == -1) { in be_demote_find_clone_callback()
2732 dd->origin_creation = snap_creation; in be_demote_find_clone_callback()
2760 be_demote_data_t *dd = data; in be_demote_get_one_clone() local
2783 if (strcmp(origin, dd->snapshot) != 0) { in be_demote_get_one_clone()
2788 if (dd->find_in_BE) { in be_demote_get_one_clone()
2791 if (dd->clone_zhp != NULL) in be_demote_get_one_clone()
2792 ZFS_CLOSE(dd->clone_zhp); in be_demote_get_one_clone()
2793 dd->clone_zhp = zhp; in be_demote_get_one_clone()
2801 if (dd->clone_zhp != NULL) in be_demote_get_one_clone()
2802 ZFS_CLOSE(dd->clone_zhp); in be_demote_get_one_clone()
2804 dd->clone_zhp = zhp; in be_demote_get_one_clone()