Lines Matching refs:zhp
219 zfs_handle_t *zhp = NULL; in _be_activate() local
298 if ((zhp = zfs_open(g_zfs, root_ds, ZFS_TYPE_FILESYSTEM)) != NULL) { in _be_activate()
304 if (be_promote_ds_callback(zhp, NULL) != 0) { in _be_activate()
338 if ((zhp = zfs_open(g_zfs, root_ds, in _be_activate()
347 if ((ret = be_find_active_zone_root(zhp, cb.obe_zpool, in _be_activate()
351 ZFS_CLOSE(zhp); in _be_activate()
357 ZFS_CLOSE(zhp); in _be_activate()
362 if (zfs_prop_set(zhp, BE_ZONE_ACTIVE_PROPERTY, "on") != 0) { in _be_activate()
367 ZFS_CLOSE(zhp); in _be_activate()
370 ZFS_CLOSE(zhp); in _be_activate()
373 if ((zhp = zfs_open(g_zfs, active_ds, in _be_activate()
381 if (zfs_prop_set(zhp, BE_ZONE_ACTIVE_PROPERTY, "off") != 0) { in _be_activate()
386 ZFS_CLOSE(zhp); in _be_activate()
389 ZFS_CLOSE(zhp); in _be_activate()
486 zpool_handle_t *zhp; in set_bootfs() local
489 if ((zhp = zpool_open(g_zfs, boot_rpool)) == NULL) { in set_bootfs()
496 err = zpool_set_prop(zhp, "bootfs", be_root_ds); in set_bootfs()
502 zpool_close(zhp); in set_bootfs()
506 zpool_close(zhp); in set_bootfs()
527 zfs_handle_t *zhp = NULL; in set_canmount() local
537 if ((zhp = zfs_open(g_zfs, ds_path, ZFS_TYPE_DATASET)) == in set_canmount()
545 if (zfs_prop_get_int(zhp, ZFS_PROP_MOUNTED)) { in set_canmount()
552 err = zfs_prop_set(zhp, in set_canmount()
555 ZFS_CLOSE(zhp); in set_canmount()
563 ZFS_CLOSE(zhp); in set_canmount()
570 if ((zhp = zfs_open(g_zfs, ds_path, ZFS_TYPE_DATASET)) in set_canmount()
578 if (zfs_prop_get_int(zhp, ZFS_PROP_MOUNTED)) { in set_canmount()
584 ZFS_CLOSE(zhp); in set_canmount()
587 err = zfs_prop_set(zhp, in set_canmount()
590 ZFS_CLOSE(zhp); in set_canmount()
598 ZFS_CLOSE(zhp); in set_canmount()
626 zfs_handle_t *zhp = NULL; in be_get_grub_vers() local
690 if ((zhp = zfs_open(g_zfs, bt->obe_root_ds, ZFS_TYPE_FILESYSTEM)) == in be_get_grub_vers()
699 if (!zfs_is_mounted(zhp, &temp_mntpnt)) { in be_get_grub_vers()
706 ZFS_CLOSE(zhp); in be_get_grub_vers()
711 ZFS_CLOSE(zhp); in be_get_grub_vers()
1012 zfs_handle_t *zhp = NULL; in be_do_copy_grub_cap() local
1030 if ((zhp = zfs_open(g_zfs, bt->obe_root_ds, ZFS_TYPE_FILESYSTEM)) == in be_do_copy_grub_cap()
1038 if (!zfs_is_mounted(zhp, &tmp_mntpnt)) { in be_do_copy_grub_cap()
1043 ZFS_CLOSE(zhp); in be_do_copy_grub_cap()
1048 ZFS_CLOSE(zhp); /* BE dataset handle is not needed any more */ in be_do_copy_grub_cap()
1055 zhp = zfs_open(g_zfs, bt->obe_zpool, ZFS_TYPE_FILESYSTEM); in be_do_copy_grub_cap()
1056 if (zhp == NULL) { in be_do_copy_grub_cap()
1067 if ((ret = be_mount_pool(zhp, &tmp_mntpnt, in be_do_copy_grub_cap()
1071 ZFS_CLOSE(zhp); in be_do_copy_grub_cap()
1079 if (!zfs_is_mounted(zhp, &pool_mntpnt)) { in be_do_copy_grub_cap()
1119 err = be_unmount_pool(zhp, tmp_mntpnt, orig_mntpnt); in be_do_copy_grub_cap()
1124 zfs_close(zhp); in be_do_copy_grub_cap()
1211 zfs_handle_t *zhp = NULL; in be_do_installboot() local
1233 if ((zhp = zfs_open(g_zfs, bt->obe_root_ds, ZFS_TYPE_FILESYSTEM)) == in be_do_installboot()
1241 if (!zfs_is_mounted(zhp, &tmp_mntpt)) { in be_do_installboot()
1246 ZFS_CLOSE(zhp); in be_do_installboot()
1251 ZFS_CLOSE(zhp); in be_do_installboot()
1357 ZFS_CLOSE(zhp); in be_do_installboot()
1389 zfs_handle_t *zhp = NULL; in be_promote_zone_ds() local
1409 if ((zhp = zfs_open(g_zfs, be_root_ds, in be_promote_zone_ds()
1419 if (!zfs_is_mounted(zhp, &temp_mntpt)) { in be_promote_zone_ds()
1424 ZFS_CLOSE(zhp); in be_promote_zone_ds()
1443 ZFS_CLOSE(zhp); in be_promote_zone_ds()
1463 if (be_find_active_zone_root(zhp, zone_ds, in be_promote_zone_ds()
1505 ZFS_CLOSE(zhp); in be_promote_zone_ds()
1530 be_promote_ds_callback(zfs_handle_t *zhp, void *data) in be_promote_ds_callback() argument
1536 if (zhp != NULL) { in be_promote_ds_callback()
1537 sub_dataset = strdup(zfs_get_name(zhp)); in be_promote_ds_callback()
1555 while (zfs_prop_get(zhp, ZFS_PROP_ORIGIN, origin, in be_promote_ds_callback()
1557 if (zfs_promote(zhp) != 0) { in be_promote_ds_callback()
1561 zfs_get_name(zhp), in be_promote_ds_callback()
1581 "name collision: %s\n"), zfs_get_name(zhp), in be_promote_ds_callback()
1587 ZFS_CLOSE(zhp); in be_promote_ds_callback()
1588 if ((zhp = zfs_open(g_zfs, sub_dataset, in be_promote_ds_callback()
1599 ret = zfs_iter_filesystems(zhp, be_promote_ds_callback, NULL); in be_promote_ds_callback()
1603 ZFS_CLOSE(zhp); in be_promote_ds_callback()