| /freebsd/sys/contrib/openzfs/lib/libzfs/ |
| H A D | libzfs_dataset.c | 237 process_user_props(zfs_handle_t *zhp, nvlist_t *props) in process_user_props() argument 239 libzfs_handle_t *hdl = zhp->zfs_hdl; in process_user_props() 265 zpool_add_handle(zfs_handle_t *zhp, const char *pool_name) in zpool_add_handle() argument 267 libzfs_handle_t *hdl = zhp->zfs_hdl; in zpool_add_handle() 279 zpool_find_handle(zfs_handle_t *zhp, const char *pool_name, int len) in zpool_find_handle() argument 281 libzfs_handle_t *hdl = zhp->zfs_hdl; in zpool_find_handle() 296 zpool_handle(zfs_handle_t *zhp) in zpool_handle() argument 302 len = strcspn(zhp->zfs_name, "/@#") + 1; in zpool_handle() 303 pool_name = zfs_alloc(zhp->zfs_hdl, len); in zpool_handle() 304 (void) strlcpy(pool_name, zhp->zfs_name, len); in zpool_handle() [all …]
|
| H A D | libzfs_iter.c | 43 zfs_iter_clones(zfs_handle_t *zhp, int flags __maybe_unused, zfs_iter_f func, in zfs_iter_clones() argument 46 nvlist_t *nvl = zfs_get_clones_nvl(zhp); in zfs_iter_clones() 54 zfs_handle_t *clone = zfs_open(zhp->zfs_hdl, nvpair_name(pair), in zfs_iter_clones() 66 zfs_do_list_ioctl(zfs_handle_t *zhp, int arg, zfs_cmd_t *zc) in zfs_do_list_ioctl() argument 73 (void) strlcpy(zc->zc_name, zhp->zfs_name, sizeof (zc->zc_name)); in zfs_do_list_ioctl() 75 rc = zfs_ioctl(zhp->zfs_hdl, arg, zc); in zfs_do_list_ioctl() 81 zcmd_expand_dst_nvlist(zhp->zfs_hdl, zc); in zfs_do_list_ioctl() 94 rc = zfs_standard_error(zhp->zfs_hdl, errno, in zfs_do_list_ioctl() 107 zfs_iter_filesystems(zfs_handle_t *zhp, zfs_iter_f func, void *data) in zfs_iter_filesystems() argument 109 return (zfs_iter_filesystems_v2(zhp, 0, func, data)); in zfs_iter_filesystems() [all …]
|
| H A D | libzfs_mount.c | 258 zfs_is_mounted(zfs_handle_t *zhp, char **where) in zfs_is_mounted() argument 260 return (is_mounted(zhp->zfs_hdl, zfs_get_name(zhp), where)); in zfs_is_mounted() 270 zfs_is_mountable_internal(zfs_handle_t *zhp) in zfs_is_mountable_internal() argument 272 if (zfs_prop_get_int(zhp, ZFS_PROP_ZONED) && in zfs_is_mountable_internal() 284 zfs_is_mountable(zfs_handle_t *zhp, char *buf, size_t buflen, in zfs_is_mountable() argument 290 if (!zfs_prop_valid_for_type(ZFS_PROP_MOUNTPOINT, zhp->zfs_type, in zfs_is_mountable() 294 verify(zfs_prop_get(zhp, ZFS_PROP_MOUNTPOINT, buf, buflen, in zfs_is_mountable() 301 if (zfs_prop_get_int(zhp, ZFS_PROP_CANMOUNT) == ZFS_CANMOUNT_OFF) in zfs_is_mountable() 304 if (!zfs_is_mountable_internal(zhp)) in zfs_is_mountable() 307 if (zfs_prop_get_int(zhp, ZFS_PROP_REDACTED) && !(flags & MS_FORCE)) in zfs_is_mountable() [all …]
|
| H A D | libzfs_crypto.c | 855 zfs_handle_t *zhp, boolean_t newkey, zfs_keyformat_t keyformat, in populate_create_encryption_params_nvlists() argument 864 const char *fsname = (zhp) ? zfs_get_name(zhp) : NULL; in populate_create_encryption_params_nvlists() 975 zfs_crypto_get_encryption_root(zfs_handle_t *zhp, boolean_t *is_encroot, in zfs_crypto_get_encryption_root() argument 982 if (zfs_prop_get_int(zhp, ZFS_PROP_ENCRYPTION) == ZIO_CRYPT_OFF) { in zfs_crypto_get_encryption_root() 989 ret = zfs_prop_get(zhp, ZFS_PROP_ENCRYPTION_ROOT, prop_encroot, in zfs_crypto_get_encryption_root() 998 *is_encroot = strcmp(prop_encroot, zfs_get_name(zhp)) == 0; in zfs_crypto_get_encryption_root() 1209 load_keys_cb(zfs_handle_t *zhp, void *arg) in load_keys_cb() argument 1214 uint64_t keystatus = zfs_prop_get_int(zhp, ZFS_PROP_KEYSTATUS); in load_keys_cb() 1217 ret = zfs_crypto_get_encryption_root(zhp, &is_encroot, NULL); in load_keys_cb() 1228 ret = zfs_crypto_load_key(zhp, B_FALSE, NULL); in load_keys_cb() [all …]
|
| H A D | libzfs_pool.c | 77 zpool_get_all_props(zpool_handle_t *zhp) in zpool_get_all_props() argument 80 libzfs_handle_t *hdl = zhp->zpool_hdl; in zpool_get_all_props() 82 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name)); in zpool_get_all_props() 84 if (zhp->zpool_n_propnames > 0) { in zpool_get_all_props() 87 zhp->zpool_propnames, zhp->zpool_n_propnames); in zpool_get_all_props() 103 if (zcmd_read_dst_nvlist(hdl, &zc, &zhp->zpool_props) != 0) { in zpool_get_all_props() 114 zpool_props_refresh(zpool_handle_t *zhp) in zpool_props_refresh() argument 118 old_props = zhp->zpool_props; in zpool_props_refresh() 120 if (zpool_get_all_props(zhp) != 0) in zpool_props_refresh() 128 zpool_get_prop_string(zpool_handle_t *zhp, zpool_prop_t prop, in zpool_get_prop_string() argument [all …]
|
| H A D | libzfs_config.c | 174 zpool_get_config(zpool_handle_t *zhp, nvlist_t **oldconfig) in zpool_get_config() argument 177 *oldconfig = zhp->zpool_old_config; in zpool_get_config() 178 return (zhp->zpool_config); in zpool_get_config() 186 zpool_get_features(zpool_handle_t *zhp) in zpool_get_features() argument 190 config = zpool_get_config(zhp, NULL); in zpool_get_features() 197 error = zpool_refresh_stats(zhp, &missing); in zpool_get_features() 202 config = zpool_get_config(zhp, NULL); in zpool_get_features() 219 zpool_refresh_stats(zpool_handle_t *zhp, boolean_t *missing) in zpool_refresh_stats() argument 224 libzfs_handle_t *hdl = zhp->zpool_hdl; in zpool_refresh_stats() 227 (void) strcpy(zc.zc_name, zhp->zpool_name); in zpool_refresh_stats() [all …]
|
| H A D | libzfs_sendrecv.c | 292 send_iterate_prop(zfs_handle_t *zhp, boolean_t received_only, nvlist_t *nv); 299 send_iterate_snap(zfs_handle_t *zhp, void *arg) in send_iterate_snap() argument 302 uint64_t guid = zhp->zfs_dmustats.dds_guid; in send_iterate_snap() 303 uint64_t txg = zhp->zfs_dmustats.dds_creation_txg; in send_iterate_snap() 309 snapname = strrchr(zhp->zfs_name, '@'); in send_iterate_snap() 322 zhp->zfs_name, to); in send_iterate_snap() 324 zfs_close(zhp); in send_iterate_snap() 347 zfs_close(zhp); in send_iterate_snap() 352 zfs_close(zhp); in send_iterate_snap() 361 send_iterate_prop(zhp, sd->backup, nv); in send_iterate_snap() [all …]
|
| H A D | libzfs_changelist.c | 429 changelist_add_mounted(zfs_handle_t *zhp, void *data) in changelist_add_mounted() argument 437 cn = zfs_alloc(zfs_get_handle(zhp), sizeof (prop_changenode_t)); in changelist_add_mounted() 438 cn->cn_handle = zhp; in changelist_add_mounted() 439 cn->cn_mounted = zfs_is_mounted(zhp, NULL); in changelist_add_mounted() 441 cn->cn_shared = zfs_is_shared(zhp, NULL, NULL); in changelist_add_mounted() 442 cn->cn_zoned = zfs_prop_get_int(zhp, ZFS_PROP_ZONED); in changelist_add_mounted() 453 zfs_close(zhp); in changelist_add_mounted() 460 change_one(zfs_handle_t *zhp, void *data) in change_one() argument 480 if (!(ZFS_IS_VOLUME(zhp) && clp->cl_realprop == ZFS_PROP_NAME) && in change_one() 481 zfs_prop_get(zhp, clp->cl_prop, property, in change_one() [all …]
|
| H A D | libzfs_diff.c | 78 error = zfs_ioctl(di->zhp->zfs_hdl, ZFS_IOC_OBJ_TO_STATS, &zc); in get_stats_for_obj() 287 zfs_error_aux(di->zhp->zfs_hdl, "%s", zfs_strerror(di->zerr)); in write_inuse_diffs_one() 288 zfs_error(di->zhp->zfs_hdl, di->zerr, di->errbuf); in write_inuse_diffs_one() 301 zfs_error_aux(di->zhp->zfs_hdl, in write_inuse_diffs_one() 303 zfs_error(di->zhp->zfs_hdl, di->zerr, di->errbuf); in write_inuse_diffs_one() 401 libzfs_handle_t *lhdl = di->zhp->zfs_hdl; in write_free_diffs() 506 libzfs_handle_t *hdl = di->zhp->zfs_hdl; in make_temp_snapshot() 552 libzfs_handle_t *hdl = di->zhp->zfs_hdl; in get_snapshot_names() 613 zfs_handle_t *zhp; in get_snapshot_names() local 615 di->ds = zfs_alloc(di->zhp->zfs_hdl, tdslen + 1); in get_snapshot_names() [all …]
|
| H A D | libzfs_import.c | 51 zpool_handle_t *zhp; in pool_active() local 53 if (zpool_open_silent(hdl, name, &zhp) != 0) in pool_active() 56 if (zhp == NULL) { in pool_active() 61 uint64_t theguid = fnvlist_lookup_uint64(zhp->zpool_config, in pool_active() 64 zpool_close(zhp); in pool_active() 249 find_aux(zpool_handle_t *zhp, void *data) in find_aux() argument 255 nvlist_t *nvroot = fnvlist_lookup_nvlist(zhp->zpool_config, in find_aux() 264 cbp->cb_zhp = zhp; in find_aux() 270 zpool_close(zhp); in find_aux() 287 zpool_handle_t *zhp; in zpool_in_use() local [all …]
|
| /freebsd/sys/contrib/openzfs/lib/libzfs/os/linux/ |
| H A D | libzfs_mount_os.c | 267 zfs_selinux_setcontext(zfs_handle_t *zhp, zfs_prop_t zpt, const char *name, in zfs_selinux_setcontext() argument 272 if (zfs_prop_get(zhp, zpt, context, sizeof (context), in zfs_selinux_setcontext() 280 zfs_adjust_mount_options(zfs_handle_t *zhp, const char *mntpoint, in zfs_adjust_mount_options() argument 293 if (zfs_prop_get(zhp, ZFS_PROP_SELINUX_CONTEXT, prop, sizeof (prop), in zfs_adjust_mount_options() 296 zfs_selinux_setcontext(zhp, ZFS_PROP_SELINUX_FSCONTEXT, in zfs_adjust_mount_options() 298 zfs_selinux_setcontext(zhp, ZFS_PROP_SELINUX_DEFCONTEXT, in zfs_adjust_mount_options() 300 zfs_selinux_setcontext(zhp, in zfs_adjust_mount_options() 330 do_mount(zfs_handle_t *zhp, const char *mntpt, const char *opts, int flags) in do_mount() argument 332 const char *src = zfs_get_name(zhp); in do_mount() 345 zfs_adjust_mount_options(zhp, mntpt, myopts, NULL); in do_mount() [all …]
|
| /freebsd/sys/contrib/openzfs/cmd/zed/agents/ |
| H A D | zfs_retire.c | 85 find_pool(zpool_handle_t *zhp, void *data) in find_pool() argument 90 zpool_get_prop_int(zhp, ZPOOL_PROP_GUID, NULL)) { in find_pool() 91 cbp->cb_zhp = zhp; in find_pool() 95 zpool_close(zhp); in find_pool() 161 remove_spares(zpool_handle_t *zhp, void *data) in remove_spares() argument 172 config = zpool_get_config(zhp, NULL); in remove_spares() 175 zpool_close(zhp); in remove_spares() 181 zpool_close(zhp); in remove_spares() 188 devname = zpool_vdev_name(NULL, zhp, spares[i], in remove_spares() 193 zpool_vdev_remove_wanted(zhp, devname) == 0) in remove_spares() [all …]
|
| H A D | zfs_mod.c | 116 zfs_toplevel_state(zpool_handle_t *zhp) in zfs_toplevel_state() argument 122 verify(nvlist_lookup_nvlist(zpool_get_config(zhp, NULL), in zfs_toplevel_state() 130 zfs_unavail_pool(zpool_handle_t *zhp, void *data) in zfs_unavail_pool() argument 133 zpool_get_name(zhp), (int)zfs_toplevel_state(zhp)); in zfs_unavail_pool() 135 if (zfs_toplevel_state(zhp) < VDEV_STATE_DEGRADED) { in zfs_unavail_pool() 143 uap->uap_zhp = zhp; in zfs_unavail_pool() 146 zpool_close(zhp); in zfs_unavail_pool() 197 zfs_process_add(zpool_handle_t *zhp, nvlist_t *vdev, boolean_t labeled) in zfs_process_add() argument 308 zpool_get_name(zhp), path, in zfs_process_add() 346 if (zpool_vdev_online(zhp, fullpath, online_flag, &newstate) == 0 && in zfs_process_add() [all …]
|
| /freebsd/sys/contrib/openzfs/cmd/zfs/ |
| H A D | zfs_main.c | 795 zfs_handle_t *zhp = NULL; in zfs_mount_and_share() local 798 zhp = zfs_open(hdl, dataset, type); in zfs_mount_and_share() 799 if (zhp == NULL) in zfs_mount_and_share() 806 if (zfs_get_type(zhp) == ZFS_TYPE_VOLUME) { in zfs_mount_and_share() 807 zfs_close(zhp); in zfs_mount_and_share() 820 zfs_prop_get_int(zhp, ZFS_PROP_CANMOUNT) == ZFS_CANMOUNT_ON) { in zfs_mount_and_share() 826 } else if (zfs_mount(zhp, NULL, 0) != 0) { in zfs_mount_and_share() 830 } else if (zfs_share(zhp, NULL) != 0) { in zfs_mount_and_share() 838 zfs_close(zhp); in zfs_mount_and_share() 859 zfs_handle_t *zhp = NULL; in zfs_do_clone() local [all …]
|
| H A D | zfs_iter.c | 76 zfs_include_snapshots(zfs_handle_t *zhp, callback_data_t *cb) in zfs_include_snapshots() argument 83 zph = zfs_get_pool_handle(zhp); in zfs_include_snapshots() 92 zfs_callback(zfs_handle_t *zhp, void *data) in zfs_callback() argument 96 boolean_t include_snaps = zfs_include_snapshots(zhp, cb); in zfs_callback() 99 if ((zfs_get_type(zhp) & cb->cb_types) || in zfs_callback() 100 ((zfs_get_type(zhp) == ZFS_TYPE_SNAPSHOT) && include_snaps)) { in zfs_callback() 104 node->zn_handle = zhp; in zfs_callback() 110 zfs_prune_proplist(zhp, in zfs_callback() 113 if (zfs_expand_proplist(zhp, cb->cb_proplist, in zfs_callback() 144 zfs_get_type(zhp) == ZFS_TYPE_FILESYSTEM) { in zfs_callback() [all …]
|
| /freebsd/sys/contrib/openzfs/cmd/zpool/ |
| H A D | zpool_main.c | 613 vdev_name_to_path(zpool_handle_t *zhp, char *vdev) in vdev_name_to_path() argument 615 nvlist_t *vdev_nv = zpool_find_vdev(zhp, vdev, NULL, NULL, NULL); in vdev_name_to_path() 623 zpool_power_on(zpool_handle_t *zhp, char *vdev) in zpool_power_on() argument 625 return (zpool_power(zhp, vdev, B_TRUE)); in zpool_power_on() 629 zpool_power_on_and_disk_wait(zpool_handle_t *zhp, char *vdev) in zpool_power_on_and_disk_wait() argument 633 rc = zpool_power_on(zhp, vdev); in zpool_power_on_and_disk_wait() 637 (void) zpool_disk_wait(vdev_name_to_path(zhp, vdev)); in zpool_power_on_and_disk_wait() 643 zpool_power_on_pool_and_wait_for_devices(zpool_handle_t *zhp) in zpool_power_on_pool_and_wait_for_devices() argument 650 FOR_EACH_REAL_LEAF_VDEV(zhp, nv) { in zpool_power_on_pool_and_wait_for_devices() 653 rc = zpool_power_on(zhp, (char *)path); in zpool_power_on_pool_and_wait_for_devices() [all …]
|
| H A D | zpool_iter.c | 82 add_pool(zpool_handle_t *zhp, zpool_list_t *zlp) in add_pool() argument 87 new->zn_handle = zhp; in add_pool() 92 zpool_expand_proplist(zhp, zlp->zl_proplist, in add_pool() 94 zpool_close(zhp); in add_pool() 101 zpool_refresh_stats_from_handle(node->zn_handle, zhp); in add_pool() 103 zpool_close(zhp); in add_pool() 117 add_pool_cb(zpool_handle_t *zhp, void *data) in add_pool_cb() argument 119 (void) add_pool(zhp, data); in add_pool_cb() 153 zpool_handle_t *zhp; in pool_list_get() local 155 if ((zhp = zpool_open_canfail(g_zfs, argv[i])) != in pool_list_get() [all …]
|
| H A D | zpool_util.h | 58 nvlist_t *make_root_vdev(zpool_handle_t *zhp, nvlist_t *props, int force, 61 nvlist_t *split_mirror_vdev(zpool_handle_t *zhp, char *newname, 71 int for_each_vdev(zpool_handle_t *zhp, pool_vdev_iter_f func, void *data); 136 void after_zpool_upgrade(zpool_handle_t *zhp); 139 int zpool_power(zpool_handle_t *zhp, char *vdev, boolean_t turn_on); 140 int zpool_power_current_state(zpool_handle_t *zhp, char *vdev);
|
| /freebsd/sys/contrib/openzfs/cmd/zpool/os/freebsd/ |
| H A D | zpool_vdev_os.c | 109 after_zpool_upgrade(zpool_handle_t *zhp) in after_zpool_upgrade() argument 113 if (zpool_get_prop(zhp, ZPOOL_PROP_BOOTFS, bootfs, in after_zpool_upgrade() 119 "details.\n"), zpool_get_name(zhp)); in after_zpool_upgrade() 130 zpool_power_current_state(zpool_handle_t *zhp, char *vdev) in zpool_power_current_state() argument 133 (void) zhp; in zpool_power_current_state() 140 zpool_power(zpool_handle_t *zhp, char *vdev, boolean_t turn_on) in zpool_power() argument 143 (void) zhp; in zpool_power()
|
| /freebsd/sys/contrib/openzfs/lib/libzfs/os/freebsd/ |
| H A D | libzfs_zmount.c | 75 do_mount(zfs_handle_t *zhp, const char *mntpt, const char *opts, int flags) in do_mount() argument 80 const char *spec = zfs_get_name(zhp); in do_mount() 111 do_unmount(zfs_handle_t *zhp, const char *mntpt, int flags) in do_unmount() argument 113 (void) zhp; in do_unmount() 124 zfs_mount_setattr(zfs_handle_t *zhp, uint32_t nspflags) in zfs_mount_setattr() argument 127 return (zfs_mount(zhp, MNTOPT_REMOUNT, 0)); in zfs_mount_setattr() 138 zpool_disable_datasets_os(zpool_handle_t *zhp, boolean_t force) in zpool_disable_datasets_os() argument 140 (void) zhp, (void) force; in zpool_disable_datasets_os()
|
| H A D | libzfs_compat.c | 251 zpool_label_disk(libzfs_handle_t *hdl, zpool_handle_t *zhp, const char *name) in zpool_label_disk() argument 253 (void) hdl, (void) zhp, (void) name; in zpool_label_disk() 275 zfs_jail(zfs_handle_t *zhp, int jailid, int attach) in zfs_jail() argument 277 libzfs_handle_t *hdl = zhp->zfs_hdl; in zfs_jail() 284 dgettext(TEXT_DOMAIN, "cannot jail '%s'"), zhp->zfs_name); in zfs_jail() 287 dgettext(TEXT_DOMAIN, "cannot unjail '%s'"), zhp->zfs_name); in zfs_jail() 290 switch (zhp->zfs_type) { in zfs_jail() 316 assert(zhp->zfs_type == ZFS_TYPE_FILESYSTEM); in zfs_jail() 318 (void) strlcpy(zc.zc_name, zhp->zfs_name, sizeof (zc.zc_name)); in zfs_jail()
|
| /freebsd/sys/contrib/openzfs/contrib/pam_zfs_key/ |
| H A D | pam_zfs_key.c | 466 mount_dataset(zfs_handle_t *zhp, void *data) in mount_dataset() argument 474 zfs_refresh_properties(zhp); in mount_dataset() 479 if (zhp->zfs_type != ZFS_TYPE_FILESYSTEM) { in mount_dataset() 482 zfs_get_name(zhp)); in mount_dataset() 487 if (zfs_prop_get_int(zhp, ZFS_PROP_KEYSTATUS) == in mount_dataset() 491 zfs_get_name(zhp)); in mount_dataset() 496 if (zfs_prop_get_int(zhp, ZFS_PROP_CANMOUNT) != ZFS_CANMOUNT_ON) { in mount_dataset() 499 zfs_get_name(zhp)); in mount_dataset() 505 if ((ret = zfs_prop_get(zhp, ZFS_PROP_MOUNTPOINT, mountpoint, in mount_dataset() 517 zfs_get_name(zhp)); in mount_dataset() [all …]
|
| /freebsd/sys/contrib/openzfs/cmd/ |
| H A D | mount_zfs.c | 152 zfs_handle_t *zhp; in main() local 265 if ((zhp = zfs_open(g_zfs, dataset, in main() 274 zfs_adjust_mount_options(zhp, mntpoint, mntopts, mtabopt); in main() 278 if (zfs_get_type(zhp) == ZFS_TYPE_SNAPSHOT) in main() 281 (void) zfs_prop_get(zhp, ZFS_PROP_MOUNTPOINT, prop, in main() 289 zfs_version = zfs_prop_get_int(zhp, ZFS_PROP_VERSION); in main() 293 zfs_close(zhp); in main() 315 zfs_close(zhp); in main() 327 zfs_close(zhp); in main() 342 error = zfs_mount_at(zhp, mntopts, mntflags, mntpoint); in main() [all …]
|
| /freebsd/sys/contrib/openzfs/tests/zfs-tests/cmd/ |
| H A D | send_doall.c | 53 zfs_handle_t *zhp; in main() local 73 zhp = zfs_open(zhdl, fsname, ZFS_TYPE_FILESYSTEM); in main() 74 if (zhp == NULL) in main() 79 error = zfs_send(zhp, NULL, tosnap, &flags, in main() 82 zfs_close(zhp); in main()
|
| /freebsd/cddl/usr.sbin/zfsd/ |
| H A D | case_file.cc | 535 zpool_handle_t *zhp(zpl.empty() ? NULL : zpl.front()); in ActivateSpare() local 536 if (zhp == NULL) { in ActivateSpare() 541 poolname = zpool_get_name(zhp); in ActivateSpare() 542 config = zpool_get_config(zhp, NULL); in ActivateSpare() 886 zpool_handle_t *zhp(zpl.empty() ? NULL : zpl.front()); in CaseFile() local 887 m_vdevName = vdev.Name(zhp, false); in CaseFile() 1036 zpool_handle_t *zhp(zpl.empty() ? NULL : zpl.front()); in OnGracePeriodEnded() local 1043 if (zhp == NULL in OnGracePeriodEnded() 1044 || (VdevIterator(zhp).Find(m_vdevGUID)) == NULL) { in OnGracePeriodEnded() 1059 if (zpool_vdev_fault(zhp, (uint64_t)m_vdevGUID, in OnGracePeriodEnded() [all …]
|