Lines Matching defs:zhp

367 print_vdev_tree(zpool_handle_t *zhp, const char *name, nvlist_t *nv, int indent,
389 vname = zpool_vdev_name(g_zfs, zhp, child[c], B_FALSE);
390 print_vdev_tree(zhp, vname, child[c], indent + 2,
518 zpool_handle_t *zhp;
555 if ((zhp = zpool_open(g_zfs, poolname)) == NULL)
558 if ((config = zpool_get_config(zhp, NULL)) == NULL) {
561 zpool_close(zhp);
566 nvroot = make_root_vdev(zhp, force, !force, B_FALSE, dryrun,
569 zpool_close(zhp);
580 "configuration:\n"), zpool_get_name(zhp));
583 print_vdev_tree(zhp, poolname, poolnvroot, 0, B_FALSE);
584 print_vdev_tree(zhp, NULL, nvroot, 0, B_FALSE);
588 print_vdev_tree(zhp, "logs", poolnvroot, 0, B_TRUE);
589 print_vdev_tree(zhp, NULL, nvroot, 0, B_TRUE);
591 print_vdev_tree(zhp, "logs", nvroot, 0, B_TRUE);
596 ret = (zpool_add(zhp, nvroot) != 0);
600 zpool_close(zhp);
616 zpool_handle_t *zhp;
633 if ((zhp = zpool_open(g_zfs, poolname)) == NULL)
637 if (zpool_vdev_remove(zhp, argv[i]) != 0)
1137 zpool_handle_t *zhp;
1168 if ((zhp = zpool_open_canfail(g_zfs, pool)) == NULL) {
1179 if (zpool_disable_datasets(zhp, force) != 0) {
1181 "could not unmount datasets\n"), zpool_get_name(zhp));
1188 ret = (zpool_destroy(zhp, history_str) != 0);
1190 zpool_close(zhp);
1210 zpool_handle_t *zhp;
1241 if ((zhp = zpool_open_canfail(g_zfs, argv[i])) == NULL) {
1246 if (zpool_disable_datasets(zhp, force) != 0) {
1248 zpool_close(zhp);
1256 if (zpool_export_force(zhp, history_str) != 0)
1258 } else if (zpool_export(zhp, force, history_str) != 0) {
1262 zpool_close(zhp);
1273 max_width(zpool_handle_t *zhp, nvlist_t *nv, int depth, int max)
1275 char *name = zpool_vdev_name(g_zfs, zhp, nv, B_TRUE);
1288 if ((ret = max_width(zhp, child[c], depth + 2,
1296 if ((ret = max_width(zhp, child[c], depth + 2,
1304 if ((ret = max_width(zhp, child[c], depth + 2,
1340 find_spare(zpool_handle_t *zhp, void *data)
1345 config = zpool_get_config(zhp, NULL);
1350 cbp->cb_zhp = zhp;
1354 zpool_close(zhp);
1362 print_status_config(zpool_handle_t *zhp, const char *name, nvlist_t *nv,
1444 zpool_get_name(zhp)) == 0)
1511 vname = zpool_vdev_name(g_zfs, zhp, child[c], B_TRUE);
1512 print_status_config(zhp, vname, child[c],
1624 print_logs(zpool_handle_t *zhp, nvlist_t *nv, int namewidth, boolean_t verbose)
1643 name = zpool_vdev_name(g_zfs, zhp, child[c], B_TRUE);
1645 print_status_config(zhp, name, child[c], namewidth,
1893 zpool_handle_t *zhp;
1950 if ((zhp = zpool_open_canfail(g_zfs, name)) == NULL)
1953 if (zpool_get_state(zhp) != POOL_STATE_UNAVAIL &&
1955 zpool_enable_datasets(zhp, mntopts, 0) != 0) {
1956 zpool_close(zhp);
1960 zpool_close(zhp);
2408 print_vdev_stats(zpool_handle_t *zhp, const char *name, nvlist_t *oldnv,
2487 vname = zpool_vdev_name(g_zfs, zhp, newchild[c], B_FALSE);
2488 print_vdev_stats(zhp, vname, oldnv ? oldchild[c] : NULL,
2507 vname = zpool_vdev_name(g_zfs, zhp, newchild[c],
2509 print_vdev_stats(zhp, vname, oldnv ?
2533 vname = zpool_vdev_name(g_zfs, zhp, newchild[c],
2535 print_vdev_stats(zhp, vname, oldnv ? oldchild[c] : NULL,
2543 refresh_iostat(zpool_handle_t *zhp, void *data)
2551 if (zpool_refresh_stats(zhp, &missing) != 0)
2555 pool_list_remove(cb->cb_list, zhp);
2564 print_iostat(zpool_handle_t *zhp, void *data)
2570 newconfig = zpool_get_config(zhp, &oldconfig);
2587 print_vdev_stats(zhp, zpool_get_name(zhp), oldnvroot, newnvroot, cb, 0);
2596 get_namewidth(zpool_handle_t *zhp, void *data)
2601 if ((config = zpool_get_config(zhp, NULL)) != NULL) {
2605 cb->cb_namewidth = strlen(zpool_get_name(zhp));
2607 cb->cb_namewidth = max_width(zhp, nvroot, 0,
2902 print_pool(zpool_handle_t *zhp, list_cbdata_t *cb)
2933 if (zpool_get_prop(zhp, pl->pl_prop, property,
2942 zpool_prop_get_feature(zhp, pl->pl_user_prop, property,
3006 print_list_stats(zpool_handle_t *zhp, const char *name, nvlist_t *nv,
3073 vname = zpool_vdev_name(g_zfs, zhp, child[c], B_FALSE);
3074 print_list_stats(zhp, vname, child[c], cb, depth + 2);
3085 vname = zpool_vdev_name(g_zfs, zhp, child[c], B_FALSE);
3086 print_list_stats(zhp, vname, child[c], cb, depth + 2);
3096 vname = zpool_vdev_name(g_zfs, zhp, child[c], B_FALSE);
3097 print_list_stats(zhp, vname, child[c], cb, depth + 2);
3107 vname = zpool_vdev_name(g_zfs, zhp, child[c], B_FALSE);
3108 print_list_stats(zhp, vname, child[c], cb, depth + 2);
3119 list_callback(zpool_handle_t *zhp, void *data)
3125 config = zpool_get_config(zhp, NULL);
3127 print_pool(zhp, cbp);
3133 print_list_stats(zhp, NULL, nvroot, cbp, 0);
3251 zpool_handle_t *zhp;
3306 if ((zhp = zpool_open(g_zfs, poolname)) == NULL)
3309 if (zpool_get_config(zhp, NULL) == NULL) {
3312 zpool_close(zhp);
3316 nvroot = make_root_vdev(zhp, force, B_FALSE, replacing, B_FALSE,
3319 zpool_close(zhp);
3323 ret = zpool_vdev_attach(zhp, old_disk, new_disk, nvroot, replacing);
3326 zpool_close(zhp);
3377 zpool_handle_t *zhp;
3409 if ((zhp = zpool_open(g_zfs, poolname)) == NULL)
3412 ret = zpool_vdev_detach(zhp, path);
3414 zpool_close(zhp);
3445 zpool_handle_t *zhp;
3516 if ((zhp = zpool_open(g_zfs, srcpool)) == NULL)
3519 config = split_mirror_vdev(zhp, newpool, props, flags, argc, argv);
3531 zpool_close(zhp);
3540 if ((zhp = zpool_open_canfail(g_zfs, newpool)) == NULL)
3542 if (zpool_get_state(zhp) != POOL_STATE_UNAVAIL &&
3543 zpool_enable_datasets(zhp, mntopts, 0) != 0) {
3550 zpool_close(zhp);
3565 zpool_handle_t *zhp;
3599 if ((zhp = zpool_open(g_zfs, poolname)) == NULL)
3603 if (zpool_vdev_online(zhp, argv[i], flags, &newstate) == 0) {
3622 zpool_close(zhp);
3643 zpool_handle_t *zhp;
3676 if ((zhp = zpool_open(g_zfs, poolname)) == NULL)
3680 if (zpool_vdev_offline(zhp, argv[i], istmp) != 0)
3684 zpool_close(zhp);
3704 zpool_handle_t *zhp;
3759 if ((zhp = zpool_open_canfail(g_zfs, pool)) == NULL) {
3764 if (zpool_clear(zhp, device, policy) != 0)
3767 zpool_close(zhp);
3782 zpool_handle_t *zhp;
3810 if ((zhp = zpool_open(g_zfs, poolname)) == NULL)
3813 ret = zpool_reguid(zhp);
3815 zpool_close(zhp);
3830 zpool_handle_t *zhp;
3857 if ((zhp = zpool_open_canfail(g_zfs, pool)) == NULL)
3860 ret = zpool_reopen(zhp);
3861 zpool_close(zhp);
3872 scrub_callback(zpool_handle_t *zhp, void *data)
3880 if (zpool_get_state(zhp) == POOL_STATE_UNAVAIL) {
3882 "currently unavailable\n"), zpool_get_name(zhp));
3886 err = zpool_scan(zhp, cb->cb_type);
4052 print_error_log(zpool_handle_t *zhp)
4059 if (zpool_get_errlog(zhp, &nverrlist) != 0) {
4079 zpool_obj_to_path(zhp, dsobj, obj, pathname, len);
4087 print_spares(zpool_handle_t *zhp, nvlist_t **spares, uint_t nspares,
4099 name = zpool_vdev_name(g_zfs, zhp, spares[i], B_FALSE);
4100 print_status_config(zhp, name, spares[i],
4107 print_l2cache(zpool_handle_t *zhp, nvlist_t **l2cache, uint_t nl2cache,
4119 name = zpool_vdev_name(g_zfs, zhp, l2cache[i], B_FALSE);
4120 print_status_config(zhp, name, l2cache[i],
4178 status_callback(zpool_handle_t *zhp, void *data)
4188 config = zpool_get_config(zhp, NULL);
4189 reason = zpool_get_status(zhp, &msgid);
4204 zpool_get_name(zhp));
4222 (void) printf(gettext(" pool: %s\n"), zpool_get_name(zhp));
4256 zpool_explain_recover(zpool_get_handle(zhp),
4257 zpool_get_name(zhp), reason, config);
4311 zpool_explain_recover(zpool_get_handle(zhp),
4312 zpool_get_name(zhp), reason, config);
4439 namewidth = max_width(zhp, nvroot, 0, 0);
4446 print_status_config(zhp, zpool_get_name(zhp), nvroot,
4450 print_logs(zhp, nvroot, namewidth, B_TRUE);
4453 print_l2cache(zhp, l2cache, nl2cache, namewidth);
4457 print_spares(zhp, spares, nspares, namewidth);
4469 zpool_get_errlog(zhp, &nverrlist) == 0) {
4491 print_error_log(zhp);
4592 is_root_pool(zpool_handle_t *zhp)
4613 return (poolname != NULL && strcmp(poolname, zpool_get_name(zhp)) == 0);
4617 root_pool_upgrade_check(zpool_handle_t *zhp, char *poolname, int size)
4620 if (poolname[0] == '\0' && is_root_pool(zhp))
4621 (void) strlcpy(poolname, zpool_get_name(zhp), size);
4626 upgrade_version(zpool_handle_t *zhp, uint64_t version)
4632 config = zpool_get_config(zhp, NULL);
4639 ret = zpool_upgrade(zhp, version);
4646 zpool_get_name(zhp), oldversion);
4650 zpool_get_name(zhp), oldversion, version);
4657 upgrade_enable_all(zpool_handle_t *zhp, int *countp)
4661 nvlist_t *enabled = zpool_get_features(zhp);
4670 ret = zpool_set_prop(zhp, propname,
4681 zpool_get_name(zhp));
4695 upgrade_cb(zpool_handle_t *zhp, void *arg)
4703 if (zpool_get_state(zhp) == POOL_STATE_UNAVAIL) {
4705 "currently unavailable.\n\n"), zpool_get_name(zhp));
4711 config = zpool_get_config(zhp, NULL);
4719 ret = upgrade_version(zhp, cbp->cb_version);
4723 root_pool_upgrade_check(zhp, cbp->cb_poolname,
4742 ret = upgrade_enable_all(zhp, &count);
4750 root_pool_upgrade_check(zhp, cbp->cb_poolname,
4772 upgrade_list_unavail(zpool_handle_t *zhp, void *arg)
4776 if (zpool_get_state(zhp) == POOL_STATE_UNAVAIL) {
4785 (void) printf(gettext("%s\n"), zpool_get_name(zhp));
4792 upgrade_list_older_cb(zpool_handle_t *zhp, void *arg)
4798 if (zpool_get_state(zhp) == POOL_STATE_UNAVAIL) {
4807 config = zpool_get_config(zhp, NULL);
4827 zpool_get_name(zhp));
4834 upgrade_list_disabled_cb(zpool_handle_t *zhp, void *arg)
4840 if (zpool_get_state(zhp) == POOL_STATE_UNAVAIL) {
4849 config = zpool_get_config(zhp, NULL);
4856 nvlist_t *enabled = zpool_get_features(zhp);
4881 zpool_get_name(zhp));
4895 upgrade_one(zpool_handle_t *zhp, void *data)
4902 if (zpool_get_state(zhp) == POOL_STATE_UNAVAIL) {
4904 "is currently unavailable.\n\n"), zpool_get_name(zhp));
4909 if (strcmp("log", zpool_get_name(zhp)) == 0) {
4916 cur_version = zpool_get_prop_int(zhp, ZPOOL_PROP_VERSION, NULL);
4920 zpool_get_name(zhp), cur_version);
4926 "using version %llu.\n\n"), zpool_get_name(zhp),
4933 ret = upgrade_version(zhp, cbp->cb_version);
4937 root_pool_upgrade_check(zhp, cbp->cb_poolname,
4944 ret = upgrade_enable_all(zhp, &count);
4951 root_pool_upgrade_check(zhp, cbp->cb_poolname,
4957 zpool_get_name(zhp));
5188 get_history_one(zpool_handle_t *zhp, void *data)
5198 (void) printf(gettext("History for '%s':\n"), zpool_get_name(zhp));
5200 if ((ret = zpool_get_history(zhp, &nvhis)) != 0)
5346 get_callback(zpool_handle_t *zhp, void *data)
5368 if (zpool_prop_get_feature(zhp, pl->pl_user_prop,
5370 zprop_print_one_property(zpool_get_name(zhp),
5375 if (zpool_get_prop(zhp, pl->pl_prop, value,
5379 zprop_print_one_property(zpool_get_name(zhp), cbp,
5528 set_callback(zpool_handle_t *zhp, void *data)
5533 error = zpool_set_prop(zhp, cb->cb_propname, cb->cb_value);