Lines Matching refs:zhp
357 print_vdev_tree(zpool_handle_t *zhp, const char *name, nvlist_t *nv, int indent, in print_vdev_tree() argument
379 vname = zpool_vdev_name(g_zfs, zhp, child[c], B_FALSE); in print_vdev_tree()
380 print_vdev_tree(zhp, vname, child[c], indent + 2, in print_vdev_tree()
493 zpool_handle_t *zhp; in zpool_do_add() local
530 if ((zhp = zpool_open(g_zfs, poolname)) == NULL) in zpool_do_add()
533 if ((config = zpool_get_config(zhp, NULL)) == NULL) { in zpool_do_add()
536 zpool_close(zhp); in zpool_do_add()
541 nvroot = make_root_vdev(zhp, force, !force, B_FALSE, dryrun, in zpool_do_add()
544 zpool_close(zhp); in zpool_do_add()
555 "configuration:\n"), zpool_get_name(zhp)); in zpool_do_add()
558 print_vdev_tree(zhp, poolname, poolnvroot, 0, B_FALSE); in zpool_do_add()
559 print_vdev_tree(zhp, NULL, nvroot, 0, B_FALSE); in zpool_do_add()
563 print_vdev_tree(zhp, "logs", poolnvroot, 0, B_TRUE); in zpool_do_add()
564 print_vdev_tree(zhp, NULL, nvroot, 0, B_TRUE); in zpool_do_add()
566 print_vdev_tree(zhp, "logs", nvroot, 0, B_TRUE); in zpool_do_add()
571 ret = (zpool_add(zhp, nvroot) != 0); in zpool_do_add()
575 zpool_close(zhp); in zpool_do_add()
591 zpool_handle_t *zhp; in zpool_do_remove() local
608 if ((zhp = zpool_open(g_zfs, poolname)) == NULL) in zpool_do_remove()
612 if (zpool_vdev_remove(zhp, argv[i]) != 0) in zpool_do_remove()
945 zpool_handle_t *zhp; in zpool_do_destroy() local
976 if ((zhp = zpool_open_canfail(g_zfs, pool)) == NULL) { in zpool_do_destroy()
987 if (zpool_disable_datasets(zhp, force) != 0) { in zpool_do_destroy()
989 "could not unmount datasets\n"), zpool_get_name(zhp)); in zpool_do_destroy()
996 ret = (zpool_destroy(zhp, history_str) != 0); in zpool_do_destroy()
998 zpool_close(zhp); in zpool_do_destroy()
1018 zpool_handle_t *zhp; in zpool_do_export() local
1049 if ((zhp = zpool_open_canfail(g_zfs, argv[i])) == NULL) { in zpool_do_export()
1054 if (zpool_disable_datasets(zhp, force) != 0) { in zpool_do_export()
1056 zpool_close(zhp); in zpool_do_export()
1064 if (zpool_export_force(zhp, history_str) != 0) in zpool_do_export()
1066 } else if (zpool_export(zhp, force, history_str) != 0) { in zpool_do_export()
1070 zpool_close(zhp); in zpool_do_export()
1081 max_width(zpool_handle_t *zhp, nvlist_t *nv, int depth, int max) in max_width() argument
1083 char *name = zpool_vdev_name(g_zfs, zhp, nv, B_TRUE); in max_width()
1096 if ((ret = max_width(zhp, child[c], depth + 2, in max_width()
1104 if ((ret = max_width(zhp, child[c], depth + 2, in max_width()
1112 if ((ret = max_width(zhp, child[c], depth + 2, in max_width()
1148 find_spare(zpool_handle_t *zhp, void *data) in find_spare() argument
1153 config = zpool_get_config(zhp, NULL); in find_spare()
1158 cbp->cb_zhp = zhp; in find_spare()
1162 zpool_close(zhp); in find_spare()
1170 print_status_config(zpool_handle_t *zhp, const char *name, nvlist_t *nv, in print_status_config() argument
1246 zpool_get_name(zhp)) == 0) in print_status_config()
1307 vname = zpool_vdev_name(g_zfs, zhp, child[c], B_TRUE); in print_status_config()
1308 print_status_config(zhp, vname, child[c], in print_status_config()
1420 print_logs(zpool_handle_t *zhp, nvlist_t *nv, int namewidth, boolean_t verbose) in print_logs() argument
1439 name = zpool_vdev_name(g_zfs, zhp, child[c], B_TRUE); in print_logs()
1441 print_status_config(zhp, name, child[c], namewidth, in print_logs()
1683 zpool_handle_t *zhp; in do_import() local
1740 if ((zhp = zpool_open_canfail(g_zfs, name)) == NULL) in do_import()
1743 if (zpool_get_state(zhp) != POOL_STATE_UNAVAIL && in do_import()
1745 zpool_enable_datasets(zhp, mntopts, 0) != 0) { in do_import()
1746 zpool_close(zhp); in do_import()
1750 zpool_close(zhp); in do_import()
2192 print_vdev_stats(zpool_handle_t *zhp, const char *name, nvlist_t *oldnv, in print_vdev_stats() argument
2271 vname = zpool_vdev_name(g_zfs, zhp, newchild[c], B_FALSE); in print_vdev_stats()
2272 print_vdev_stats(zhp, vname, oldnv ? oldchild[c] : NULL, in print_vdev_stats()
2291 vname = zpool_vdev_name(g_zfs, zhp, newchild[c], in print_vdev_stats()
2293 print_vdev_stats(zhp, vname, oldnv ? in print_vdev_stats()
2317 vname = zpool_vdev_name(g_zfs, zhp, newchild[c], in print_vdev_stats()
2319 print_vdev_stats(zhp, vname, oldnv ? oldchild[c] : NULL, in print_vdev_stats()
2327 refresh_iostat(zpool_handle_t *zhp, void *data) in refresh_iostat() argument
2335 if (zpool_refresh_stats(zhp, &missing) != 0) in refresh_iostat()
2339 pool_list_remove(cb->cb_list, zhp); in refresh_iostat()
2348 print_iostat(zpool_handle_t *zhp, void *data) in print_iostat() argument
2354 newconfig = zpool_get_config(zhp, &oldconfig); in print_iostat()
2371 print_vdev_stats(zhp, zpool_get_name(zhp), oldnvroot, newnvroot, cb, 0); in print_iostat()
2380 get_namewidth(zpool_handle_t *zhp, void *data) in get_namewidth() argument
2385 if ((config = zpool_get_config(zhp, NULL)) != NULL) { in get_namewidth()
2389 cb->cb_namewidth = strlen(zpool_get_name(zhp)); in get_namewidth()
2391 cb->cb_namewidth = max_width(zhp, nvroot, 0, in get_namewidth()
2686 print_pool(zpool_handle_t *zhp, list_cbdata_t *cb) in print_pool() argument
2717 if (zpool_get_prop(zhp, pl->pl_prop, property, in print_pool()
2726 zpool_prop_get_feature(zhp, pl->pl_user_prop, property, in print_pool()
2790 print_list_stats(zpool_handle_t *zhp, const char *name, nvlist_t *nv, in print_list_stats() argument
2857 vname = zpool_vdev_name(g_zfs, zhp, child[c], B_FALSE); in print_list_stats()
2858 print_list_stats(zhp, vname, child[c], cb, depth + 2); in print_list_stats()
2869 vname = zpool_vdev_name(g_zfs, zhp, child[c], B_FALSE); in print_list_stats()
2870 print_list_stats(zhp, vname, child[c], cb, depth + 2); in print_list_stats()
2880 vname = zpool_vdev_name(g_zfs, zhp, child[c], B_FALSE); in print_list_stats()
2881 print_list_stats(zhp, vname, child[c], cb, depth + 2); in print_list_stats()
2891 vname = zpool_vdev_name(g_zfs, zhp, child[c], B_FALSE); in print_list_stats()
2892 print_list_stats(zhp, vname, child[c], cb, depth + 2); in print_list_stats()
2903 list_callback(zpool_handle_t *zhp, void *data) in list_callback() argument
2909 config = zpool_get_config(zhp, NULL); in list_callback()
2911 print_pool(zhp, cbp); in list_callback()
2917 print_list_stats(zhp, NULL, nvroot, cbp, 0); in list_callback()
3062 zpool_handle_t *zhp; in zpool_do_attach_or_replace() local
3117 if ((zhp = zpool_open(g_zfs, poolname)) == NULL) in zpool_do_attach_or_replace()
3120 if (zpool_get_config(zhp, NULL) == NULL) { in zpool_do_attach_or_replace()
3123 zpool_close(zhp); in zpool_do_attach_or_replace()
3127 nvroot = make_root_vdev(zhp, force, B_FALSE, replacing, B_FALSE, in zpool_do_attach_or_replace()
3130 zpool_close(zhp); in zpool_do_attach_or_replace()
3134 ret = zpool_vdev_attach(zhp, old_disk, new_disk, nvroot, replacing); in zpool_do_attach_or_replace()
3137 zpool_close(zhp); in zpool_do_attach_or_replace()
3188 zpool_handle_t *zhp; in zpool_do_detach() local
3220 if ((zhp = zpool_open(g_zfs, poolname)) == NULL) in zpool_do_detach()
3223 ret = zpool_vdev_detach(zhp, path); in zpool_do_detach()
3225 zpool_close(zhp); in zpool_do_detach()
3256 zpool_handle_t *zhp; in zpool_do_split() local
3327 if ((zhp = zpool_open(g_zfs, srcpool)) == NULL) in zpool_do_split()
3330 config = split_mirror_vdev(zhp, newpool, props, flags, argc, argv); in zpool_do_split()
3342 zpool_close(zhp); in zpool_do_split()
3351 if ((zhp = zpool_open_canfail(g_zfs, newpool)) == NULL) in zpool_do_split()
3353 if (zpool_get_state(zhp) != POOL_STATE_UNAVAIL && in zpool_do_split()
3354 zpool_enable_datasets(zhp, mntopts, 0) != 0) { in zpool_do_split()
3361 zpool_close(zhp); in zpool_do_split()
3376 zpool_handle_t *zhp; in zpool_do_online() local
3410 if ((zhp = zpool_open(g_zfs, poolname)) == NULL) in zpool_do_online()
3414 if (zpool_vdev_online(zhp, argv[i], flags, &newstate) == 0) { in zpool_do_online()
3433 zpool_close(zhp); in zpool_do_online()
3454 zpool_handle_t *zhp; in zpool_do_offline() local
3487 if ((zhp = zpool_open(g_zfs, poolname)) == NULL) in zpool_do_offline()
3491 if (zpool_vdev_offline(zhp, argv[i], istmp) != 0) in zpool_do_offline()
3495 zpool_close(zhp); in zpool_do_offline()
3515 zpool_handle_t *zhp; in zpool_do_clear() local
3570 if ((zhp = zpool_open_canfail(g_zfs, pool)) == NULL) { in zpool_do_clear()
3575 if (zpool_clear(zhp, device, policy) != 0) in zpool_do_clear()
3578 zpool_close(zhp); in zpool_do_clear()
3593 zpool_handle_t *zhp; in zpool_do_reguid() local
3621 if ((zhp = zpool_open(g_zfs, poolname)) == NULL) in zpool_do_reguid()
3624 ret = zpool_reguid(zhp); in zpool_do_reguid()
3626 zpool_close(zhp); in zpool_do_reguid()
3641 zpool_handle_t *zhp; in zpool_do_reopen() local
3668 if ((zhp = zpool_open_canfail(g_zfs, pool)) == NULL) in zpool_do_reopen()
3671 ret = zpool_reopen(zhp); in zpool_do_reopen()
3672 zpool_close(zhp); in zpool_do_reopen()
3683 scrub_callback(zpool_handle_t *zhp, void *data) in scrub_callback() argument
3691 if (zpool_get_state(zhp) == POOL_STATE_UNAVAIL) { in scrub_callback()
3693 "currently unavailable\n"), zpool_get_name(zhp)); in scrub_callback()
3697 err = zpool_scan(zhp, cb->cb_type); in scrub_callback()
3863 print_error_log(zpool_handle_t *zhp) in print_error_log() argument
3870 if (zpool_get_errlog(zhp, &nverrlist) != 0) { in print_error_log()
3890 zpool_obj_to_path(zhp, dsobj, obj, pathname, len); in print_error_log()
3898 print_spares(zpool_handle_t *zhp, nvlist_t **spares, uint_t nspares, in print_spares() argument
3910 name = zpool_vdev_name(g_zfs, zhp, spares[i], B_FALSE); in print_spares()
3911 print_status_config(zhp, name, spares[i], in print_spares()
3918 print_l2cache(zpool_handle_t *zhp, nvlist_t **l2cache, uint_t nl2cache, in print_l2cache() argument
3930 name = zpool_vdev_name(g_zfs, zhp, l2cache[i], B_FALSE); in print_l2cache()
3931 print_status_config(zhp, name, l2cache[i], in print_l2cache()
3989 status_callback(zpool_handle_t *zhp, void *data) in status_callback() argument
3999 config = zpool_get_config(zhp, NULL); in status_callback()
4000 reason = zpool_get_status(zhp, &msgid); in status_callback()
4014 zpool_get_name(zhp)); in status_callback()
4032 (void) printf(gettext(" pool: %s\n"), zpool_get_name(zhp)); in status_callback()
4066 zpool_explain_recover(zpool_get_handle(zhp), in status_callback()
4067 zpool_get_name(zhp), reason, config); in status_callback()
4121 zpool_explain_recover(zpool_get_handle(zhp), in status_callback()
4122 zpool_get_name(zhp), reason, config); in status_callback()
4240 namewidth = max_width(zhp, nvroot, 0, 0); in status_callback()
4247 print_status_config(zhp, zpool_get_name(zhp), nvroot, in status_callback()
4251 print_logs(zhp, nvroot, namewidth, B_TRUE); in status_callback()
4254 print_l2cache(zhp, l2cache, nl2cache, namewidth); in status_callback()
4258 print_spares(zhp, spares, nspares, namewidth); in status_callback()
4270 zpool_get_errlog(zhp, &nverrlist) == 0) { in status_callback()
4292 print_error_log(zhp); in status_callback()
4390 upgrade_version(zpool_handle_t *zhp, uint64_t version) in upgrade_version() argument
4396 config = zpool_get_config(zhp, NULL); in upgrade_version()
4403 ret = zpool_upgrade(zhp, version); in upgrade_version()
4410 zpool_get_name(zhp), oldversion); in upgrade_version()
4414 zpool_get_name(zhp), oldversion, version); in upgrade_version()
4421 upgrade_enable_all(zpool_handle_t *zhp, int *countp) in upgrade_enable_all() argument
4425 nvlist_t *enabled = zpool_get_features(zhp); in upgrade_enable_all()
4434 ret = zpool_set_prop(zhp, propname, in upgrade_enable_all()
4445 zpool_get_name(zhp)); in upgrade_enable_all()
4459 upgrade_cb(zpool_handle_t *zhp, void *arg) in upgrade_cb() argument
4467 config = zpool_get_config(zhp, NULL); in upgrade_cb()
4475 ret = upgrade_version(zhp, cbp->cb_version); in upgrade_cb()
4492 ret = upgrade_enable_all(zhp, &count); in upgrade_cb()
4510 upgrade_list_older_cb(zpool_handle_t *zhp, void *arg) in upgrade_list_older_cb() argument
4516 config = zpool_get_config(zhp, NULL); in upgrade_list_older_cb()
4536 zpool_get_name(zhp)); in upgrade_list_older_cb()
4543 upgrade_list_disabled_cb(zpool_handle_t *zhp, void *arg) in upgrade_list_disabled_cb() argument
4549 config = zpool_get_config(zhp, NULL); in upgrade_list_disabled_cb()
4556 nvlist_t *enabled = zpool_get_features(zhp); in upgrade_list_disabled_cb()
4581 zpool_get_name(zhp)); in upgrade_list_disabled_cb()
4595 upgrade_one(zpool_handle_t *zhp, void *data) in upgrade_one() argument
4602 if (strcmp("log", zpool_get_name(zhp)) == 0) { in upgrade_one()
4609 cur_version = zpool_get_prop_int(zhp, ZPOOL_PROP_VERSION, NULL); in upgrade_one()
4613 zpool_get_name(zhp), cur_version); in upgrade_one()
4619 "using version %llu.\n\n"), zpool_get_name(zhp), in upgrade_one()
4626 ret = upgrade_version(zhp, cbp->cb_version); in upgrade_one()
4633 ret = upgrade_enable_all(zhp, &count); in upgrade_one()
4642 zpool_get_name(zhp)); in upgrade_one()
4851 get_history_one(zpool_handle_t *zhp, void *data) in get_history_one() argument
4861 (void) printf(gettext("History for '%s':\n"), zpool_get_name(zhp)); in get_history_one()
4863 if ((ret = zpool_get_history(zhp, &nvhis)) != 0) in get_history_one()
5009 get_callback(zpool_handle_t *zhp, void *data) in get_callback() argument
5031 if (zpool_prop_get_feature(zhp, pl->pl_user_prop, in get_callback()
5033 zprop_print_one_property(zpool_get_name(zhp), in get_callback()
5038 if (zpool_get_prop(zhp, pl->pl_prop, value, in get_callback()
5042 zprop_print_one_property(zpool_get_name(zhp), cbp, in get_callback()
5191 set_callback(zpool_handle_t *zhp, void *data) in set_callback() argument
5196 error = zpool_set_prop(zhp, cb->cb_propname, cb->cb_value); in set_callback()