Lines Matching refs:zhp

359 print_vdev_tree(zpool_handle_t *zhp, const char *name, nvlist_t *nv, int indent,  in print_vdev_tree()  argument
381 vname = zpool_vdev_name(g_zfs, zhp, child[c], B_FALSE); in print_vdev_tree()
382 print_vdev_tree(zhp, vname, child[c], indent + 2, in print_vdev_tree()
495 zpool_handle_t *zhp; in zpool_do_add() local
532 if ((zhp = zpool_open(g_zfs, poolname)) == NULL) in zpool_do_add()
535 if ((config = zpool_get_config(zhp, NULL)) == NULL) { in zpool_do_add()
538 zpool_close(zhp); in zpool_do_add()
543 nvroot = make_root_vdev(zhp, force, !force, B_FALSE, dryrun, in zpool_do_add()
546 zpool_close(zhp); in zpool_do_add()
557 "configuration:\n"), zpool_get_name(zhp)); in zpool_do_add()
560 print_vdev_tree(zhp, poolname, poolnvroot, 0, B_FALSE); in zpool_do_add()
561 print_vdev_tree(zhp, NULL, nvroot, 0, B_FALSE); in zpool_do_add()
565 print_vdev_tree(zhp, "logs", poolnvroot, 0, B_TRUE); in zpool_do_add()
566 print_vdev_tree(zhp, NULL, nvroot, 0, B_TRUE); in zpool_do_add()
568 print_vdev_tree(zhp, "logs", nvroot, 0, B_TRUE); in zpool_do_add()
573 ret = (zpool_add(zhp, nvroot) != 0); in zpool_do_add()
577 zpool_close(zhp); in zpool_do_add()
593 zpool_handle_t *zhp; in zpool_do_remove() local
610 if ((zhp = zpool_open(g_zfs, poolname)) == NULL) in zpool_do_remove()
614 if (zpool_vdev_remove(zhp, argv[i]) != 0) in zpool_do_remove()
947 zpool_handle_t *zhp; in zpool_do_destroy() local
978 if ((zhp = zpool_open_canfail(g_zfs, pool)) == NULL) { in zpool_do_destroy()
989 if (zpool_disable_datasets(zhp, force) != 0) { in zpool_do_destroy()
991 "could not unmount datasets\n"), zpool_get_name(zhp)); in zpool_do_destroy()
998 ret = (zpool_destroy(zhp, history_str) != 0); in zpool_do_destroy()
1000 zpool_close(zhp); in zpool_do_destroy()
1020 zpool_handle_t *zhp; in zpool_do_export() local
1051 if ((zhp = zpool_open_canfail(g_zfs, argv[i])) == NULL) { in zpool_do_export()
1056 if (zpool_disable_datasets(zhp, force) != 0) { in zpool_do_export()
1058 zpool_close(zhp); in zpool_do_export()
1066 if (zpool_export_force(zhp, history_str) != 0) in zpool_do_export()
1068 } else if (zpool_export(zhp, force, history_str) != 0) { in zpool_do_export()
1072 zpool_close(zhp); in zpool_do_export()
1083 max_width(zpool_handle_t *zhp, nvlist_t *nv, int depth, int max) in max_width() argument
1085 char *name = zpool_vdev_name(g_zfs, zhp, nv, B_TRUE); in max_width()
1098 if ((ret = max_width(zhp, child[c], depth + 2, in max_width()
1106 if ((ret = max_width(zhp, child[c], depth + 2, in max_width()
1114 if ((ret = max_width(zhp, child[c], depth + 2, in max_width()
1150 find_spare(zpool_handle_t *zhp, void *data) in find_spare() argument
1155 config = zpool_get_config(zhp, NULL); in find_spare()
1160 cbp->cb_zhp = zhp; in find_spare()
1164 zpool_close(zhp); in find_spare()
1172 print_status_config(zpool_handle_t *zhp, const char *name, nvlist_t *nv, in print_status_config() argument
1248 zpool_get_name(zhp)) == 0) in print_status_config()
1309 vname = zpool_vdev_name(g_zfs, zhp, child[c], B_TRUE); in print_status_config()
1310 print_status_config(zhp, vname, child[c], in print_status_config()
1422 print_logs(zpool_handle_t *zhp, nvlist_t *nv, int namewidth, boolean_t verbose) in print_logs() argument
1441 name = zpool_vdev_name(g_zfs, zhp, child[c], B_TRUE); in print_logs()
1443 print_status_config(zhp, name, child[c], namewidth, in print_logs()
1685 zpool_handle_t *zhp; in do_import() local
1742 if ((zhp = zpool_open_canfail(g_zfs, name)) == NULL) in do_import()
1745 if (zpool_get_state(zhp) != POOL_STATE_UNAVAIL && in do_import()
1747 zpool_enable_datasets(zhp, mntopts, 0) != 0) { in do_import()
1748 zpool_close(zhp); in do_import()
1752 zpool_close(zhp); in do_import()
2194 print_vdev_stats(zpool_handle_t *zhp, const char *name, nvlist_t *oldnv, in print_vdev_stats() argument
2273 vname = zpool_vdev_name(g_zfs, zhp, newchild[c], B_FALSE); in print_vdev_stats()
2274 print_vdev_stats(zhp, vname, oldnv ? oldchild[c] : NULL, in print_vdev_stats()
2293 vname = zpool_vdev_name(g_zfs, zhp, newchild[c], in print_vdev_stats()
2295 print_vdev_stats(zhp, vname, oldnv ? in print_vdev_stats()
2319 vname = zpool_vdev_name(g_zfs, zhp, newchild[c], in print_vdev_stats()
2321 print_vdev_stats(zhp, vname, oldnv ? oldchild[c] : NULL, in print_vdev_stats()
2329 refresh_iostat(zpool_handle_t *zhp, void *data) in refresh_iostat() argument
2337 if (zpool_refresh_stats(zhp, &missing) != 0) in refresh_iostat()
2341 pool_list_remove(cb->cb_list, zhp); in refresh_iostat()
2350 print_iostat(zpool_handle_t *zhp, void *data) in print_iostat() argument
2356 newconfig = zpool_get_config(zhp, &oldconfig); in print_iostat()
2373 print_vdev_stats(zhp, zpool_get_name(zhp), oldnvroot, newnvroot, cb, 0); in print_iostat()
2382 get_namewidth(zpool_handle_t *zhp, void *data) in get_namewidth() argument
2387 if ((config = zpool_get_config(zhp, NULL)) != NULL) { in get_namewidth()
2391 cb->cb_namewidth = strlen(zpool_get_name(zhp)); in get_namewidth()
2393 cb->cb_namewidth = max_width(zhp, nvroot, 0, in get_namewidth()
2688 print_pool(zpool_handle_t *zhp, list_cbdata_t *cb) in print_pool() argument
2719 if (zpool_get_prop(zhp, pl->pl_prop, property, in print_pool()
2728 zpool_prop_get_feature(zhp, pl->pl_user_prop, property, in print_pool()
2792 print_list_stats(zpool_handle_t *zhp, const char *name, nvlist_t *nv, in print_list_stats() argument
2859 vname = zpool_vdev_name(g_zfs, zhp, child[c], B_FALSE); in print_list_stats()
2860 print_list_stats(zhp, vname, child[c], cb, depth + 2); in print_list_stats()
2871 vname = zpool_vdev_name(g_zfs, zhp, child[c], B_FALSE); in print_list_stats()
2872 print_list_stats(zhp, vname, child[c], cb, depth + 2); in print_list_stats()
2882 vname = zpool_vdev_name(g_zfs, zhp, child[c], B_FALSE); in print_list_stats()
2883 print_list_stats(zhp, vname, child[c], cb, depth + 2); in print_list_stats()
2893 vname = zpool_vdev_name(g_zfs, zhp, child[c], B_FALSE); in print_list_stats()
2894 print_list_stats(zhp, vname, child[c], cb, depth + 2); in print_list_stats()
2905 list_callback(zpool_handle_t *zhp, void *data) in list_callback() argument
2911 config = zpool_get_config(zhp, NULL); in list_callback()
2913 print_pool(zhp, cbp); in list_callback()
2919 print_list_stats(zhp, NULL, nvroot, cbp, 0); in list_callback()
3037 zpool_handle_t *zhp; in zpool_do_attach_or_replace() local
3092 if ((zhp = zpool_open(g_zfs, poolname)) == NULL) in zpool_do_attach_or_replace()
3095 if (zpool_get_config(zhp, NULL) == NULL) { in zpool_do_attach_or_replace()
3098 zpool_close(zhp); in zpool_do_attach_or_replace()
3102 nvroot = make_root_vdev(zhp, force, B_FALSE, replacing, B_FALSE, in zpool_do_attach_or_replace()
3105 zpool_close(zhp); in zpool_do_attach_or_replace()
3109 ret = zpool_vdev_attach(zhp, old_disk, new_disk, nvroot, replacing); in zpool_do_attach_or_replace()
3112 zpool_close(zhp); in zpool_do_attach_or_replace()
3163 zpool_handle_t *zhp; in zpool_do_detach() local
3195 if ((zhp = zpool_open(g_zfs, poolname)) == NULL) in zpool_do_detach()
3198 ret = zpool_vdev_detach(zhp, path); in zpool_do_detach()
3200 zpool_close(zhp); in zpool_do_detach()
3231 zpool_handle_t *zhp; in zpool_do_split() local
3302 if ((zhp = zpool_open(g_zfs, srcpool)) == NULL) in zpool_do_split()
3305 config = split_mirror_vdev(zhp, newpool, props, flags, argc, argv); in zpool_do_split()
3317 zpool_close(zhp); in zpool_do_split()
3326 if ((zhp = zpool_open_canfail(g_zfs, newpool)) == NULL) in zpool_do_split()
3328 if (zpool_get_state(zhp) != POOL_STATE_UNAVAIL && in zpool_do_split()
3329 zpool_enable_datasets(zhp, mntopts, 0) != 0) { in zpool_do_split()
3336 zpool_close(zhp); in zpool_do_split()
3351 zpool_handle_t *zhp; in zpool_do_online() local
3385 if ((zhp = zpool_open(g_zfs, poolname)) == NULL) in zpool_do_online()
3389 if (zpool_vdev_online(zhp, argv[i], flags, &newstate) == 0) { in zpool_do_online()
3408 zpool_close(zhp); in zpool_do_online()
3429 zpool_handle_t *zhp; in zpool_do_offline() local
3462 if ((zhp = zpool_open(g_zfs, poolname)) == NULL) in zpool_do_offline()
3466 if (zpool_vdev_offline(zhp, argv[i], istmp) != 0) in zpool_do_offline()
3470 zpool_close(zhp); in zpool_do_offline()
3490 zpool_handle_t *zhp; in zpool_do_clear() local
3545 if ((zhp = zpool_open_canfail(g_zfs, pool)) == NULL) { in zpool_do_clear()
3550 if (zpool_clear(zhp, device, policy) != 0) in zpool_do_clear()
3553 zpool_close(zhp); in zpool_do_clear()
3568 zpool_handle_t *zhp; in zpool_do_reguid() local
3596 if ((zhp = zpool_open(g_zfs, poolname)) == NULL) in zpool_do_reguid()
3599 ret = zpool_reguid(zhp); in zpool_do_reguid()
3601 zpool_close(zhp); in zpool_do_reguid()
3616 zpool_handle_t *zhp; in zpool_do_reopen() local
3643 if ((zhp = zpool_open_canfail(g_zfs, pool)) == NULL) in zpool_do_reopen()
3646 ret = zpool_reopen(zhp); in zpool_do_reopen()
3647 zpool_close(zhp); in zpool_do_reopen()
3658 scrub_callback(zpool_handle_t *zhp, void *data) in scrub_callback() argument
3666 if (zpool_get_state(zhp) == POOL_STATE_UNAVAIL) { in scrub_callback()
3668 "currently unavailable\n"), zpool_get_name(zhp)); in scrub_callback()
3672 err = zpool_scan(zhp, cb->cb_type); in scrub_callback()
3838 print_error_log(zpool_handle_t *zhp) in print_error_log() argument
3845 if (zpool_get_errlog(zhp, &nverrlist) != 0) { in print_error_log()
3865 zpool_obj_to_path(zhp, dsobj, obj, pathname, len); in print_error_log()
3873 print_spares(zpool_handle_t *zhp, nvlist_t **spares, uint_t nspares, in print_spares() argument
3885 name = zpool_vdev_name(g_zfs, zhp, spares[i], B_FALSE); in print_spares()
3886 print_status_config(zhp, name, spares[i], in print_spares()
3893 print_l2cache(zpool_handle_t *zhp, nvlist_t **l2cache, uint_t nl2cache, in print_l2cache() argument
3905 name = zpool_vdev_name(g_zfs, zhp, l2cache[i], B_FALSE); in print_l2cache()
3906 print_status_config(zhp, name, l2cache[i], in print_l2cache()
3964 status_callback(zpool_handle_t *zhp, void *data) in status_callback() argument
3974 config = zpool_get_config(zhp, NULL); in status_callback()
3975 reason = zpool_get_status(zhp, &msgid); in status_callback()
3989 zpool_get_name(zhp)); in status_callback()
4007 (void) printf(gettext(" pool: %s\n"), zpool_get_name(zhp)); in status_callback()
4041 zpool_explain_recover(zpool_get_handle(zhp), in status_callback()
4042 zpool_get_name(zhp), reason, config); in status_callback()
4096 zpool_explain_recover(zpool_get_handle(zhp), in status_callback()
4097 zpool_get_name(zhp), reason, config); in status_callback()
4215 namewidth = max_width(zhp, nvroot, 0, 0); in status_callback()
4222 print_status_config(zhp, zpool_get_name(zhp), nvroot, in status_callback()
4226 print_logs(zhp, nvroot, namewidth, B_TRUE); in status_callback()
4229 print_l2cache(zhp, l2cache, nl2cache, namewidth); in status_callback()
4233 print_spares(zhp, spares, nspares, namewidth); in status_callback()
4245 zpool_get_errlog(zhp, &nverrlist) == 0) { in status_callback()
4267 print_error_log(zhp); in status_callback()
4365 upgrade_version(zpool_handle_t *zhp, uint64_t version) in upgrade_version() argument
4371 config = zpool_get_config(zhp, NULL); in upgrade_version()
4378 ret = zpool_upgrade(zhp, version); in upgrade_version()
4385 zpool_get_name(zhp), oldversion); in upgrade_version()
4389 zpool_get_name(zhp), oldversion, version); in upgrade_version()
4396 upgrade_enable_all(zpool_handle_t *zhp, int *countp) in upgrade_enable_all() argument
4400 nvlist_t *enabled = zpool_get_features(zhp); in upgrade_enable_all()
4409 ret = zpool_set_prop(zhp, propname, in upgrade_enable_all()
4420 zpool_get_name(zhp)); in upgrade_enable_all()
4434 upgrade_cb(zpool_handle_t *zhp, void *arg) in upgrade_cb() argument
4442 config = zpool_get_config(zhp, NULL); in upgrade_cb()
4450 ret = upgrade_version(zhp, cbp->cb_version); in upgrade_cb()
4467 ret = upgrade_enable_all(zhp, &count); in upgrade_cb()
4485 upgrade_list_older_cb(zpool_handle_t *zhp, void *arg) in upgrade_list_older_cb() argument
4491 config = zpool_get_config(zhp, NULL); in upgrade_list_older_cb()
4511 zpool_get_name(zhp)); in upgrade_list_older_cb()
4518 upgrade_list_disabled_cb(zpool_handle_t *zhp, void *arg) in upgrade_list_disabled_cb() argument
4524 config = zpool_get_config(zhp, NULL); in upgrade_list_disabled_cb()
4531 nvlist_t *enabled = zpool_get_features(zhp); in upgrade_list_disabled_cb()
4556 zpool_get_name(zhp)); in upgrade_list_disabled_cb()
4570 upgrade_one(zpool_handle_t *zhp, void *data) in upgrade_one() argument
4577 if (strcmp("log", zpool_get_name(zhp)) == 0) { in upgrade_one()
4584 cur_version = zpool_get_prop_int(zhp, ZPOOL_PROP_VERSION, NULL); in upgrade_one()
4588 zpool_get_name(zhp), cur_version); in upgrade_one()
4594 "using version %llu.\n\n"), zpool_get_name(zhp), in upgrade_one()
4601 ret = upgrade_version(zhp, cbp->cb_version); in upgrade_one()
4608 ret = upgrade_enable_all(zhp, &count); in upgrade_one()
4617 zpool_get_name(zhp)); in upgrade_one()
4826 get_history_one(zpool_handle_t *zhp, void *data) in get_history_one() argument
4836 (void) printf(gettext("History for '%s':\n"), zpool_get_name(zhp)); in get_history_one()
4838 if ((ret = zpool_get_history(zhp, &nvhis)) != 0) in get_history_one()
4984 get_callback(zpool_handle_t *zhp, void *data) in get_callback() argument
5006 if (zpool_prop_get_feature(zhp, pl->pl_user_prop, in get_callback()
5008 zprop_print_one_property(zpool_get_name(zhp), in get_callback()
5013 if (zpool_get_prop(zhp, pl->pl_prop, value, in get_callback()
5017 zprop_print_one_property(zpool_get_name(zhp), cbp, in get_callback()
5166 set_callback(zpool_handle_t *zhp, void *data) in set_callback() argument
5171 error = zpool_set_prop(zhp, cb->cb_propname, cb->cb_value); in set_callback()