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