Lines Matching refs:zhp

699 	zfs_handle_t *zhp = NULL;  in zfs_mount_and_share()  local
702 zhp = zfs_open(hdl, dataset, type); in zfs_mount_and_share()
703 if (zhp == NULL) in zfs_mount_and_share()
710 if (zfs_get_type(zhp) == ZFS_TYPE_VOLUME) { in zfs_mount_and_share()
711 zfs_close(zhp); in zfs_mount_and_share()
724 zfs_prop_get_int(zhp, ZFS_PROP_CANMOUNT) == ZFS_CANMOUNT_ON) { in zfs_mount_and_share()
725 if (zfs_mount(zhp, NULL, 0) != 0) { in zfs_mount_and_share()
729 } else if (zfs_share(zhp) != 0) { in zfs_mount_and_share()
736 zfs_close(zhp); in zfs_mount_and_share()
754 zfs_handle_t *zhp = NULL; in zfs_do_clone() local
802 if ((zhp = zfs_open(g_zfs, argv[0], ZFS_TYPE_SNAPSHOT)) == NULL) in zfs_do_clone()
820 ret = zfs_clone(zhp, argv[1], props); in zfs_do_clone()
832 zfs_close(zhp); in zfs_do_clone()
838 if (zhp) in zfs_do_clone()
839 zfs_close(zhp); in zfs_do_clone()
1137 destroy_check_dependent(zfs_handle_t *zhp, void *data) in destroy_check_dependent() argument
1141 const char *name = zfs_get_name(zhp); in destroy_check_dependent()
1163 (void) fprintf(stderr, "%s\n", zfs_get_name(zhp)); in destroy_check_dependent()
1185 (void) fprintf(stderr, "%s\n", zfs_get_name(zhp)); in destroy_check_dependent()
1189 zfs_close(zhp); in destroy_check_dependent()
1194 destroy_callback(zfs_handle_t *zhp, void *data) in destroy_callback() argument
1197 const char *name = zfs_get_name(zhp); in destroy_callback()
1215 if (strchr(zfs_get_name(zhp), '/') == NULL && in destroy_callback()
1216 zfs_get_type(zhp) == ZFS_TYPE_FILESYSTEM) { in destroy_callback()
1217 zfs_close(zhp); in destroy_callback()
1221 zfs_close(zhp); in destroy_callback()
1231 if (zfs_get_type(zhp) == ZFS_TYPE_SNAPSHOT) { in destroy_callback()
1240 zfs_unmount(zhp, NULL, cb->cb_force ? MS_FORCE : 0) != 0 || in destroy_callback()
1241 zfs_destroy(zhp, cb->cb_defer_destroy) != 0) { in destroy_callback()
1242 zfs_close(zhp); in destroy_callback()
1247 zfs_close(zhp); in destroy_callback()
1252 destroy_print_cb(zfs_handle_t *zhp, void *arg) in destroy_print_cb() argument
1255 const char *name = zfs_get_name(zhp); in destroy_print_cb()
1289 zfs_close(zhp); in destroy_print_cb()
1316 snapshot_to_nvl_cb(zfs_handle_t *zhp, void *arg) in snapshot_to_nvl_cb() argument
1323 cb->cb_target = zhp; in snapshot_to_nvl_cb()
1325 err = zfs_iter_dependents(zhp, B_TRUE, in snapshot_to_nvl_cb()
1330 if (nvlist_add_boolean(cb->cb_nvl, zfs_get_name(zhp))) in snapshot_to_nvl_cb()
1333 zfs_close(zhp); in snapshot_to_nvl_cb()
1338 gather_snapshots(zfs_handle_t *zhp, void *arg) in gather_snapshots() argument
1343 err = zfs_iter_snapspec(zhp, cb->cb_snapspec, snapshot_to_nvl_cb, cb); in gather_snapshots()
1350 err = destroy_print_snapshots(zhp, cb); in gather_snapshots()
1356 err = zfs_iter_filesystems(zhp, gather_snapshots, cb); in gather_snapshots()
1359 zfs_close(zhp); in gather_snapshots()
1370 zfs_handle_t *zhp = zfs_open(g_zfs, nvpair_name(pair), in destroy_clones() local
1372 if (zhp != NULL) { in destroy_clones()
1381 err = zfs_iter_dependents(zhp, B_FALSE, in destroy_clones()
1384 zfs_close(zhp); in destroy_clones()
1399 zfs_handle_t *zhp = NULL; in zfs_do_destroy() local
1459 zhp = zfs_open(g_zfs, argv[0], in zfs_do_destroy()
1461 if (zhp == NULL) in zfs_do_destroy()
1465 if (gather_snapshots(zfs_handle_dup(zhp), &cb) != 0 || in zfs_do_destroy()
1556 if ((zhp = zfs_open(g_zfs, argv[0], type)) == NULL) in zfs_do_destroy()
1559 cb.cb_target = zhp; in zfs_do_destroy()
1564 if (!cb.cb_recurse && strchr(zfs_get_name(zhp), '/') == NULL && in zfs_do_destroy()
1565 zfs_get_type(zhp) == ZFS_TYPE_FILESYSTEM) { in zfs_do_destroy()
1568 zfs_get_name(zhp)); in zfs_do_destroy()
1571 zfs_get_name(zhp)); in zfs_do_destroy()
1573 "to destroy the pool itself\n"), zfs_get_name(zhp)); in zfs_do_destroy()
1583 zfs_iter_dependents(zhp, B_TRUE, destroy_check_dependent, in zfs_do_destroy()
1595 if (zfs_iter_dependents(zhp, B_FALSE, destroy_callback, in zfs_do_destroy()
1605 err = destroy_callback(zhp, &cb); in zfs_do_destroy()
1606 zhp = NULL; in zfs_do_destroy()
1618 if (zhp != NULL) in zfs_do_destroy()
1619 zfs_close(zhp); in zfs_do_destroy()
1659 get_callback(zfs_handle_t *zhp, void *data) in get_callback() argument
1666 nvlist_t *user_props = zfs_get_user_props(zhp); in get_callback()
1684 if (zfs_prop_get(zhp, pl->pl_prop, buf, in get_callback()
1701 if (received && (zfs_prop_get_recvd(zhp, in get_callback()
1706 zprop_print_one_property(zfs_get_name(zhp), cbp, in get_callback()
1712 if (zfs_prop_get_userquota(zhp, pl->pl_user_prop, in get_callback()
1718 zprop_print_one_property(zfs_get_name(zhp), cbp, in get_callback()
1723 if (zfs_prop_get_written(zhp, pl->pl_user_prop, in get_callback()
1729 zprop_print_one_property(zfs_get_name(zhp), cbp, in get_callback()
1745 zfs_get_name(zhp)) == 0) { in get_callback()
1757 if (received && (zfs_prop_get_recvd(zhp, in get_callback()
1762 zprop_print_one_property(zfs_get_name(zhp), cbp, in get_callback()
2020 inherit_recurse_cb(zfs_handle_t *zhp, void *data) in inherit_recurse_cb() argument
2030 !zfs_prop_valid_for_type(prop, zfs_get_type(zhp), B_FALSE)) in inherit_recurse_cb()
2033 return (zfs_prop_inherit(zhp, cb->cb_propname, cb->cb_received) != 0); in inherit_recurse_cb()
2037 inherit_cb(zfs_handle_t *zhp, void *data) in inherit_cb() argument
2041 return (zfs_prop_inherit(zhp, cb->cb_propname, cb->cb_received) != 0); in inherit_cb()
2148 same_pool(zfs_handle_t *zhp, const char *name) in same_pool() argument
2151 const char *zhname = zfs_get_name(zhp); in same_pool()
2160 upgrade_list_callback(zfs_handle_t *zhp, void *data) in upgrade_list_callback() argument
2163 int version = zfs_prop_get_int(zhp, ZFS_PROP_VERSION); in upgrade_list_callback()
2189 (void) printf("%2u %s\n", version, zfs_get_name(zhp)); in upgrade_list_callback()
2196 upgrade_set_callback(zfs_handle_t *zhp, void *data) in upgrade_set_callback() argument
2199 int version = zfs_prop_get_int(zhp, ZFS_PROP_VERSION); in upgrade_set_callback()
2203 if (zfs_spa_version(zhp, &spa_version) < 0) in upgrade_set_callback()
2216 zfs_get_name(zhp), needed_spa_version); in upgrade_set_callback()
2226 if (cb->cb_lastfs[0] && !same_pool(zhp, cb->cb_lastfs)) { in upgrade_set_callback()
2236 if (zfs_prop_set(zhp, "version", verstr) == 0) in upgrade_set_callback()
2240 (void) strcpy(cb->cb_lastfs, zfs_get_name(zhp)); in upgrade_set_callback()
2245 zfs_get_name(zhp), version); in upgrade_set_callback()
2918 zfs_handle_t *zhp; in zfs_do_userspace() local
3068 if ((zhp = zfs_open(g_zfs, argv[0], ZFS_TYPE_DATASET)) == NULL) in zfs_do_userspace()
3100 if ((ret = zfs_userspace(zhp, p, userspace_cb, &cb)) != 0) in zfs_do_userspace()
3227 print_dataset(zfs_handle_t *zhp, list_cbdata_t *cb) in print_dataset() argument
3232 nvlist_t *userprops = zfs_get_user_props(zhp); in print_dataset()
3248 (void) strlcpy(property, zfs_get_name(zhp), in print_dataset()
3253 if (zfs_prop_get(zhp, pl->pl_prop, property, in print_dataset()
3261 if (zfs_prop_get_userquota(zhp, pl->pl_user_prop, in print_dataset()
3268 if (zfs_prop_get_written(zhp, pl->pl_user_prop, in print_dataset()
3304 list_callback(zfs_handle_t *zhp, void *data) in list_callback() argument
3314 print_dataset(zhp, cbp); in list_callback()
3473 zfs_handle_t *zhp; in zfs_do_rename() local
3531 if ((zhp = zfs_open(g_zfs, argv[0], parents ? ZFS_TYPE_FILESYSTEM | in zfs_do_rename()
3536 if (parents && zfs_name_valid(argv[1], zfs_get_type(zhp)) && in zfs_do_rename()
3538 zfs_close(zhp); in zfs_do_rename()
3542 ret = (zfs_rename(zhp, argv[1], recurse, force_unmount) != 0); in zfs_do_rename()
3544 zfs_close(zhp); in zfs_do_rename()
3557 zfs_handle_t *zhp; in zfs_do_promote() local
3578 zhp = zfs_open(g_zfs, argv[1], ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME); in zfs_do_promote()
3579 if (zhp == NULL) in zfs_do_promote()
3582 ret = (zfs_promote(zhp) != 0); in zfs_do_promote()
3585 zfs_close(zhp); in zfs_do_promote()
3610 rollback_check_dependent(zfs_handle_t *zhp, void *data) in rollback_check_dependent() argument
3625 (void) fprintf(stderr, "%s\n", zfs_get_name(zhp)); in rollback_check_dependent()
3627 zfs_close(zhp); in rollback_check_dependent()
3638 rollback_check(zfs_handle_t *zhp, void *data) in rollback_check() argument
3643 zfs_close(zhp); in rollback_check()
3647 if (zfs_prop_get_int(zhp, ZFS_PROP_CREATETXG) > cbp->cb_create) { in rollback_check()
3661 if (zfs_iter_dependents(zhp, B_TRUE, in rollback_check()
3663 zfs_close(zhp); in rollback_check()
3668 zfs_get_name(zhp)); in rollback_check()
3671 zfs_close(zhp); in rollback_check()
3682 zfs_handle_t *zhp, *snap; in zfs_do_rollback() local
3727 if ((zhp = zfs_open(g_zfs, parentname, ZFS_TYPE_DATASET)) == NULL) { in zfs_do_rollback()
3740 if ((ret = zfs_iter_snapshots(zhp, B_FALSE, rollback_check, &cb)) != 0) in zfs_do_rollback()
3742 if ((ret = zfs_iter_bookmarks(zhp, rollback_check, &cb)) != 0) in zfs_do_rollback()
3751 ret = zfs_rollback(zhp, snap, force); in zfs_do_rollback()
3755 zfs_close(zhp); in zfs_do_rollback()
3770 set_callback(zfs_handle_t *zhp, void *data) in set_callback() argument
3774 if (zfs_prop_set_list(zhp, props) != 0) { in set_callback()
3863 zfs_snapshot_cb(zfs_handle_t *zhp, void *arg) in zfs_snapshot_cb() argument
3871 zfs_prop_get_int(zhp, ZFS_PROP_INCONSISTENT) != 0) { in zfs_snapshot_cb()
3872 zfs_close(zhp); in zfs_snapshot_cb()
3876 error = asprintf(&name, "%s@%s", zfs_get_name(zhp), sd->sd_snapname); in zfs_snapshot_cb()
3883 rv = zfs_iter_filesystems(zhp, zfs_snapshot_cb, sd); in zfs_snapshot_cb()
3884 zfs_close(zhp); in zfs_snapshot_cb()
3942 zfs_handle_t *zhp; in zfs_do_snapshot() local
3949 zhp = zfs_open(g_zfs, argv[0], in zfs_do_snapshot()
3951 if (zhp == NULL) in zfs_do_snapshot()
3953 if (zfs_snapshot_cb(zhp, &sd) != 0) in zfs_do_snapshot()
3981 zfs_handle_t *zhp; in zfs_do_send() local
4162 zhp = zfs_open(g_zfs, argv[0], ZFS_TYPE_DATASET); in zfs_do_send()
4163 if (zhp == NULL) in zfs_do_send()
4188 err = zfs_send_one(zhp, fromname, STDOUT_FILENO, lzc_flags); in zfs_do_send()
4189 zfs_close(zhp); in zfs_do_send()
4196 zhp = zfs_open(g_zfs, argv[0], ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME); in zfs_do_send()
4197 if (zhp == NULL) in zfs_do_send()
4209 (void) zfs_prop_get(zhp, ZFS_PROP_ORIGIN, in zfs_do_send()
4235 err = zfs_send(zhp, fromname, toname, &flags, STDOUT_FILENO, NULL, 0, in zfs_do_send()
4248 zfs_close(zhp); in zfs_do_send()
4348 zfs_handle_t *zhp = zfs_open(g_zfs, in zfs_do_receive() local
4350 if (zhp == NULL) in zfs_do_receive()
4352 err = zfs_destroy(zhp, B_FALSE); in zfs_do_receive()
4354 zfs_handle_t *zhp = zfs_open(g_zfs, in zfs_do_receive() local
4356 if (zhp == NULL) in zfs_do_receive()
4358 if (!zfs_prop_get_int(zhp, ZFS_PROP_INCONSISTENT) || in zfs_do_receive()
4359 zfs_prop_get(zhp, ZFS_PROP_RECEIVE_RESUME_TOKEN, in zfs_do_receive()
4367 err = zfs_destroy(zhp, B_FALSE); in zfs_do_receive()
5670 set_deleg_perms(zfs_handle_t *zhp, void *data) in set_deleg_perms() argument
5673 zfs_type_t zfs_type = zfs_get_type(zhp); in set_deleg_perms()
5678 return (zfs_set_fsacl(zhp, perms->un, perms->nvl)); in set_deleg_perms()
5684 zfs_handle_t *zhp; in zfs_do_allow_unallow_impl() local
5742 if ((zhp = zfs_open(g_zfs, opts.dataset, ZFS_TYPE_FILESYSTEM | in zfs_do_allow_unallow_impl()
5749 if (zfs_get_fsacl(zhp, &perm_nvl) != 0) in zfs_do_allow_unallow_impl()
5762 if (zfs_set_fsacl(zhp, un, update_perm_nvl) != 0) in zfs_do_allow_unallow_impl()
5767 if (zfs_iter_filesystems(zhp, set_deleg_perms, in zfs_do_allow_unallow_impl()
5781 zfs_close(zhp); in zfs_do_allow_unallow_impl()
5839 zfs_handle_t *zhp; in zfs_do_hold_rele_impl() local
5854 zhp = zfs_open(g_zfs, parent, in zfs_do_hold_rele_impl()
5856 if (zhp == NULL) { in zfs_do_hold_rele_impl()
5861 if (zfs_hold(zhp, delim+1, tag, recursive, -1) != 0) in zfs_do_hold_rele_impl()
5864 if (zfs_release(zhp, delim+1, tag, recursive) != 0) in zfs_do_hold_rele_impl()
5867 zfs_close(zhp); in zfs_do_hold_rele_impl()
5964 holds_callback(zfs_handle_t *zhp, void *data) in holds_callback() argument
5970 const char *zname = zfs_get_name(zhp); in holds_callback()
5984 if (zfs_get_holds(zhp, &nvl) != 0) in holds_callback()
6103 get_one_dataset(zfs_handle_t *zhp, void *data) in get_one_dataset() argument
6110 zfs_type_t type = zfs_get_type(zhp); in get_one_dataset()
6126 if (zfs_iter_filesystems(zhp, get_one_dataset, data) != 0) { in get_one_dataset()
6127 zfs_close(zhp); in get_one_dataset()
6135 zfs_close(zhp); in get_one_dataset()
6138 libzfs_add_handle(state->ga_cbp, zhp); in get_one_dataset()
6183 share_mount_one(zfs_handle_t *zhp, int op, int flags, char *protocol, in share_mount_one() argument
6194 assert(zfs_get_type(zhp) & ZFS_TYPE_FILESYSTEM); in share_mount_one()
6202 zoned = zfs_prop_get_int(zhp, ZFS_PROP_ZONED); in share_mount_one()
6210 zfs_get_name(zhp)); in share_mount_one()
6219 zfs_get_name(zhp)); in share_mount_one()
6228 verify(zfs_prop_get(zhp, ZFS_PROP_MOUNTPOINT, mountpoint, in share_mount_one()
6230 verify(zfs_prop_get(zhp, ZFS_PROP_SHARENFS, shareopts, in share_mount_one()
6232 verify(zfs_prop_get(zhp, ZFS_PROP_SHARESMB, smbshareopts, in share_mount_one()
6241 "legacy share\n"), zfs_get_name(zhp)); in share_mount_one()
6258 "legacy mountpoint\n"), cmdname, zfs_get_name(zhp)); in share_mount_one()
6269 "mountpoint set\n"), cmdname, zfs_get_name(zhp)); in share_mount_one()
6282 canmount = zfs_prop_get_int(zhp, ZFS_PROP_CANMOUNT); in share_mount_one()
6289 zfs_get_name(zhp)); in share_mount_one()
6300 zfs_prop_get_int(zhp, ZFS_PROP_ENCRYPTION) != ZIO_CRYPT_OFF && in share_mount_one()
6301 zfs_prop_get_int(zhp, ZFS_PROP_KEYSTATUS) == in share_mount_one()
6307 "encryption key not loaded\n"), cmdname, zfs_get_name(zhp)); in share_mount_one()
6315 if (zfs_prop_get_int(zhp, ZFS_PROP_INCONSISTENT) && in share_mount_one()
6316 zfs_prop_get(zhp, ZFS_PROP_RECEIVE_RESUME_TOKEN, in share_mount_one()
6325 cmdname, zfs_get_name(zhp)); in share_mount_one()
6339 shared_nfs = zfs_is_shared_nfs(zhp, NULL); in share_mount_one()
6340 shared_smb = zfs_is_shared_smb(zhp, NULL); in share_mount_one()
6352 zfs_get_name(zhp)); in share_mount_one()
6356 if (!zfs_is_mounted(zhp, NULL) && in share_mount_one()
6357 zfs_mount(zhp, NULL, flags) != 0) in share_mount_one()
6361 if (zfs_shareall(zhp) != 0) in share_mount_one()
6364 if (zfs_share_nfs(zhp)) in share_mount_one()
6367 if (zfs_share_smb(zhp)) in share_mount_one()
6373 zfs_get_name(zhp), protocol); in share_mount_one()
6386 zfs_is_mounted(zhp, NULL)) { in share_mount_one()
6392 zfs_get_name(zhp)); in share_mount_one()
6396 if (zfs_mount(zhp, options, flags) != 0) in share_mount_one()
6437 share_mount_one_cb(zfs_handle_t *zhp, void *arg) in share_mount_one_cb() argument
6442 ret = share_mount_one(zhp, sms->sm_op, sms->sm_flags, sms->sm_proto, in share_mount_one_cb()
6613 zfs_handle_t *zhp; in share_mount() local
6621 if ((zhp = zfs_open(g_zfs, argv[0], in share_mount()
6625 ret = share_mount_one(zhp, op, flags, NULL, B_TRUE, in share_mount()
6627 zfs_close(zhp); in share_mount()
6682 zfs_handle_t *zhp; in unshare_unmount_path() local
6731 if ((zhp = zfs_open(g_zfs, entry.mnt_special, in unshare_unmount_path()
6750 verify(zfs_prop_get(zhp, ZFS_PROP_SHARENFS, nfs_mnt_prop, in unshare_unmount_path()
6752 verify(zfs_prop_get(zhp, ZFS_PROP_SHARESMB, smbshare_prop, in unshare_unmount_path()
6761 } else if (!zfs_is_shared(zhp)) { in unshare_unmount_path()
6765 ret = zfs_unshareall_bypath(zhp, path); in unshare_unmount_path()
6770 verify(zfs_prop_get(zhp, ZFS_PROP_MOUNTPOINT, mtpt_prop, in unshare_unmount_path()
6774 ret = zfs_unmount(zhp, NULL, flags); in unshare_unmount_path()
6778 zfs_get_name(zhp)); in unshare_unmount_path()
6782 ret = zfs_unmountall(zhp, flags); in unshare_unmount_path()
6787 zfs_close(zhp); in unshare_unmount_path()
6802 zfs_handle_t *zhp; in unshare_unmount() local
6870 if ((zhp = zfs_open(g_zfs, entry.mnt_special, in unshare_unmount()
6880 if (zpool_skip_pool(zfs_get_pool_name(zhp))) { in unshare_unmount()
6881 zfs_close(zhp); in unshare_unmount()
6887 verify(zfs_prop_get(zhp, ZFS_PROP_SHARENFS, in unshare_unmount()
6893 verify(zfs_prop_get(zhp, ZFS_PROP_SHARESMB, in unshare_unmount()
6902 verify(zfs_prop_get(zhp, ZFS_PROP_MOUNTPOINT, in unshare_unmount()
6909 if (zfs_prop_get_int(zhp, ZFS_PROP_CANMOUNT) == in unshare_unmount()
6917 node->un_zhp = zhp; in unshare_unmount()
7010 if ((zhp = zfs_open(g_zfs, argv[0], in unshare_unmount()
7014 verify(zfs_prop_get(zhp, op == OP_SHARE ? in unshare_unmount()
7021 verify(zfs_prop_get(zhp, ZFS_PROP_SHARENFS, in unshare_unmount()
7025 verify(zfs_prop_get(zhp, ZFS_PROP_SHARESMB, in unshare_unmount()
7033 zfs_get_name(zhp)); in unshare_unmount()
7038 } else if (!zfs_is_shared(zhp)) { in unshare_unmount()
7041 "shared\n"), zfs_get_name(zhp)); in unshare_unmount()
7043 } else if (zfs_unshareall(zhp) != 0) { in unshare_unmount()
7052 "mountpoint\n"), zfs_get_name(zhp)); in unshare_unmount()
7057 } else if (!zfs_is_mounted(zhp, NULL)) { in unshare_unmount()
7061 zfs_get_name(zhp)); in unshare_unmount()
7063 } else if (zfs_unmountall(zhp, flags) != 0) { in unshare_unmount()
7069 zfs_close(zhp); in unshare_unmount()
7106 zfs_handle_t *zhp; in manual_mount() local
7161 if ((zhp = zfs_open(g_zfs, dataset, ZFS_TYPE_FILESYSTEM)) == NULL) in manual_mount()
7164 (void) zfs_prop_get(zhp, ZFS_PROP_MOUNTPOINT, mountpoint, in manual_mount()
7254 zfs_handle_t *zhp; in zfs_do_diff() local
7308 if ((zhp = zfs_open(g_zfs, copy, ZFS_TYPE_FILESYSTEM)) == NULL) in zfs_do_diff()
7319 err = zfs_show_diffs(zhp, STDOUT_FILENO, fromsnap, tosnap, flags); in zfs_do_diff()
7321 zfs_close(zhp); in zfs_do_diff()
7368 zfs_handle_t *zhp; in zfs_do_bookmark() local
7414 zhp = zfs_open(g_zfs, snapname, ZFS_TYPE_SNAPSHOT); in zfs_do_bookmark()
7415 if (zhp == NULL) in zfs_do_bookmark()
7417 zfs_close(zhp); in zfs_do_bookmark()
7477 zpool_handle_t *zhp; in zfs_do_channel_program() local
7554 if ((zhp = zpool_open(g_zfs, poolname)) == NULL) { in zfs_do_channel_program()
7559 zpool_close(zhp); in zfs_do_channel_program()
7677 load_key_callback(zfs_handle_t *zhp, void *data) in load_key_callback() argument
7682 uint64_t keystatus = zfs_prop_get_int(zhp, ZFS_PROP_KEYSTATUS); in load_key_callback()
7690 ret = zfs_crypto_get_encryption_root(zhp, &is_encroot, NULL); in load_key_callback()
7704 ret = zfs_crypto_load_key(zhp, cb->cb_noop, cb->cb_keylocation); in load_key_callback()
7706 ret = zfs_crypto_unload_key(zhp); in load_key_callback()
7815 zfs_handle_t *zhp = NULL; in zfs_do_change_key() local
7858 zhp = zfs_open(g_zfs, argv[argc - 1], in zfs_do_change_key()
7860 if (zhp == NULL) in zfs_do_change_key()
7864 keystatus = zfs_prop_get_int(zhp, ZFS_PROP_KEYSTATUS); in zfs_do_change_key()
7866 ret = zfs_crypto_load_key(zhp, B_FALSE, NULL); in zfs_do_change_key()
7869 zfs_close(zhp); in zfs_do_change_key()
7875 zfs_refresh_properties(zhp); in zfs_do_change_key()
7878 ret = zfs_crypto_rewrap(zhp, props, inheritkey); in zfs_do_change_key()
7881 zfs_close(zhp); in zfs_do_change_key()
7886 zfs_close(zhp); in zfs_do_change_key()