Lines Matching refs:zhp

234 	zfs_handle_t	*zhp = NULL;  in _be_activate()  local
342 if ((zhp = zfs_open(g_zfs, root_ds, ZFS_TYPE_FILESYSTEM)) != in _be_activate()
349 if (be_promote_ds_callback(zhp, NULL) != 0) { in _be_activate()
384 if ((zhp = zfs_open(g_zfs, root_ds, in _be_activate()
393 if ((ret = be_find_active_zone_root(zhp, cb.obe_zpool, in _be_activate()
397 ZFS_CLOSE(zhp); in _be_activate()
403 ZFS_CLOSE(zhp); in _be_activate()
408 if (zfs_prop_set(zhp, BE_ZONE_ACTIVE_PROPERTY, "on") != 0) { in _be_activate()
413 ZFS_CLOSE(zhp); in _be_activate()
416 ZFS_CLOSE(zhp); in _be_activate()
419 if ((zhp = zfs_open(g_zfs, active_ds, in _be_activate()
427 if (zfs_prop_set(zhp, BE_ZONE_ACTIVE_PROPERTY, "off") != 0) { in _be_activate()
432 ZFS_CLOSE(zhp); in _be_activate()
435 ZFS_CLOSE(zhp); in _be_activate()
533 zpool_handle_t *zhp; in set_bootfs() local
536 if ((zhp = zpool_open(g_zfs, boot_rpool)) == NULL) { in set_bootfs()
543 err = zpool_set_prop(zhp, "bootfs", be_root_ds); in set_bootfs()
549 zpool_close(zhp); in set_bootfs()
553 zpool_close(zhp); in set_bootfs()
574 zfs_handle_t *zhp = NULL; in set_canmount() local
589 if ((zhp = zfs_open(g_zfs, ds_path, ZFS_TYPE_DATASET)) == in set_canmount()
597 if (zfs_prop_get_int(zhp, ZFS_PROP_MOUNTED)) { in set_canmount()
604 err = zfs_prop_set(zhp, in set_canmount()
607 ZFS_CLOSE(zhp); in set_canmount()
615 ZFS_CLOSE(zhp); in set_canmount()
627 if ((zhp = zfs_open(g_zfs, ds_path, ZFS_TYPE_DATASET)) in set_canmount()
635 if (zfs_prop_get_int(zhp, ZFS_PROP_MOUNTED)) { in set_canmount()
641 ZFS_CLOSE(zhp); in set_canmount()
644 err = zfs_prop_set(zhp, in set_canmount()
647 ZFS_CLOSE(zhp); in set_canmount()
655 ZFS_CLOSE(zhp); in set_canmount()
683 zfs_handle_t *zhp = NULL; in be_get_grub_vers() local
747 if ((zhp = zfs_open(g_zfs, bt->obe_root_ds, ZFS_TYPE_FILESYSTEM)) == in be_get_grub_vers()
756 if (!zfs_is_mounted(zhp, &temp_mntpnt)) { in be_get_grub_vers()
763 ZFS_CLOSE(zhp); in be_get_grub_vers()
768 ZFS_CLOSE(zhp); in be_get_grub_vers()
1086 zfs_handle_t *zhp = NULL; in be_do_copy_grub_cap() local
1104 if ((zhp = zfs_open(g_zfs, bt->obe_root_ds, ZFS_TYPE_FILESYSTEM)) == in be_do_copy_grub_cap()
1112 if (!zfs_is_mounted(zhp, &tmp_mntpnt)) { in be_do_copy_grub_cap()
1117 ZFS_CLOSE(zhp); in be_do_copy_grub_cap()
1122 ZFS_CLOSE(zhp); /* BE dataset handle is not needed any more */ in be_do_copy_grub_cap()
1129 zhp = zfs_open(g_zfs, bt->obe_zpool, ZFS_TYPE_FILESYSTEM); in be_do_copy_grub_cap()
1130 if (zhp == NULL) { in be_do_copy_grub_cap()
1141 if ((ret = be_mount_pool(zhp, &tmp_mntpnt, in be_do_copy_grub_cap()
1145 ZFS_CLOSE(zhp); in be_do_copy_grub_cap()
1153 if (!zfs_is_mounted(zhp, &pool_mntpnt)) { in be_do_copy_grub_cap()
1194 err = be_unmount_pool(zhp, tmp_mntpnt, orig_mntpnt); in be_do_copy_grub_cap()
1199 zfs_close(zhp); in be_do_copy_grub_cap()
1341 zfs_handle_t *zhp = NULL; in be_do_installboot() local
1361 if ((zhp = zfs_open(g_zfs, bt->obe_root_ds, ZFS_TYPE_FILESYSTEM)) == in be_do_installboot()
1369 if (!zfs_is_mounted(zhp, &tmp_mntpt)) { in be_do_installboot()
1374 ZFS_CLOSE(zhp); in be_do_installboot()
1379 ZFS_CLOSE(zhp); in be_do_installboot()
1449 ZFS_CLOSE(zhp); in be_do_installboot()
1481 zfs_handle_t *zhp = NULL; in be_promote_zone_ds() local
1501 if ((zhp = zfs_open(g_zfs, be_root_ds, in be_promote_zone_ds()
1511 if (!zfs_is_mounted(zhp, &temp_mntpt)) { in be_promote_zone_ds()
1516 ZFS_CLOSE(zhp); in be_promote_zone_ds()
1535 ZFS_CLOSE(zhp); in be_promote_zone_ds()
1555 if (be_find_active_zone_root(zhp, zone_ds, in be_promote_zone_ds()
1597 ZFS_CLOSE(zhp); in be_promote_zone_ds()
1622 be_promote_ds_callback(zfs_handle_t *zhp, void *data) in be_promote_ds_callback() argument
1628 if (zhp != NULL) { in be_promote_ds_callback()
1629 sub_dataset = strdup(zfs_get_name(zhp)); in be_promote_ds_callback()
1647 while (zfs_prop_get(zhp, ZFS_PROP_ORIGIN, origin, in be_promote_ds_callback()
1649 if (zfs_promote(zhp) != 0) { in be_promote_ds_callback()
1653 zfs_get_name(zhp), in be_promote_ds_callback()
1673 "name collision: %s\n"), zfs_get_name(zhp), in be_promote_ds_callback()
1679 ZFS_CLOSE(zhp); in be_promote_ds_callback()
1680 if ((zhp = zfs_open(g_zfs, sub_dataset, in be_promote_ds_callback()
1691 ret = zfs_iter_filesystems(zhp, be_promote_ds_callback, NULL); in be_promote_ds_callback()
1695 ZFS_CLOSE(zhp); in be_promote_ds_callback()