Lines Matching refs:hdl
70 libzfs_handle_t *hdl = zhp->zpool_hdl; in zpool_get_all_props() local
74 if (zcmd_alloc_dst_nvlist(hdl, &zc, 0) != 0) in zpool_get_all_props()
77 while (ioctl(hdl->libzfs_fd, ZFS_IOC_POOL_GET_PROPS, &zc) != 0) { in zpool_get_all_props()
79 if (zcmd_expand_dst_nvlist(hdl, &zc) != 0) { in zpool_get_all_props()
89 if (zcmd_read_dst_nvlist(hdl, &zc, &zhp->zpool_props) != 0) { in zpool_get_all_props()
424 zpool_valid_proplist(libzfs_handle_t *hdl, const char *poolname, in zpool_valid_proplist() argument
437 (void) no_memory(hdl); in zpool_valid_proplist()
453 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zpool_valid_proplist()
455 (void) zfs_error(hdl, EZFS_BADPROP, errbuf); in zpool_valid_proplist()
460 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zpool_valid_proplist()
462 (void) zfs_error(hdl, EZFS_BADPROP, errbuf); in zpool_valid_proplist()
468 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zpool_valid_proplist()
471 (void) zfs_error(hdl, EZFS_BADPROP, errbuf); in zpool_valid_proplist()
476 (void) no_memory(hdl); in zpool_valid_proplist()
486 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zpool_valid_proplist()
488 (void) zfs_error(hdl, EZFS_BADPROP, errbuf); in zpool_valid_proplist()
493 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, "'%s' " in zpool_valid_proplist()
495 (void) zfs_error(hdl, EZFS_PROPREADONLY, errbuf); in zpool_valid_proplist()
499 if (zprop_parse_value(hdl, elem, prop, ZFS_TYPE_POOL, retprops, in zpool_valid_proplist()
510 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zpool_valid_proplist()
513 (void) zfs_error(hdl, EZFS_BADVERSION, errbuf); in zpool_valid_proplist()
520 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zpool_valid_proplist()
523 (void) zfs_error(hdl, EZFS_BADPROP, errbuf); in zpool_valid_proplist()
528 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zpool_valid_proplist()
531 (void) zfs_error(hdl, EZFS_BADVERSION, errbuf); in zpool_valid_proplist()
541 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, "'%s' " in zpool_valid_proplist()
543 (void) zfs_error(hdl, EZFS_INVALIDNAME, errbuf); in zpool_valid_proplist()
547 if ((zhp = zpool_open_canfail(hdl, poolname)) == NULL) { in zpool_valid_proplist()
548 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zpool_valid_proplist()
550 (void) zfs_error(hdl, EZFS_OPENFAILED, errbuf); in zpool_valid_proplist()
558 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zpool_valid_proplist()
561 (void) zfs_error(hdl, EZFS_BADPROP, errbuf); in zpool_valid_proplist()
566 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zpool_valid_proplist()
568 (void) zfs_error(hdl, EZFS_BADPATH, errbuf); in zpool_valid_proplist()
581 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zpool_valid_proplist()
584 (void) zfs_error(hdl, EZFS_BADPATH, errbuf); in zpool_valid_proplist()
592 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zpool_valid_proplist()
594 (void) zfs_error(hdl, EZFS_BADPATH, errbuf); in zpool_valid_proplist()
603 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zpool_valid_proplist()
606 (void) zfs_error(hdl, EZFS_BADPATH, errbuf); in zpool_valid_proplist()
616 zfs_error_aux(hdl, in zpool_valid_proplist()
620 (void) zfs_error(hdl, EZFS_BADPROP, in zpool_valid_proplist()
626 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zpool_valid_proplist()
629 (void) zfs_error(hdl, EZFS_BADPROP, errbuf); in zpool_valid_proplist()
635 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zpool_valid_proplist()
638 (void) zfs_error(hdl, EZFS_BADPROP, errbuf); in zpool_valid_proplist()
644 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zpool_valid_proplist()
718 libzfs_handle_t *hdl = zhp->zpool_hdl; in zpool_expand_proplist() local
725 if (zprop_expand_list(hdl, plp, ZFS_TYPE_POOL) != 0) in zpool_expand_proplist()
737 zprop_list_t *entry = zfs_alloc(hdl, in zpool_expand_proplist()
740 entry->pl_user_prop = zfs_asprintf(hdl, "feature@%s", in zpool_expand_proplist()
760 propname = zfs_asprintf(hdl, "unsupported@%s", in zpool_expand_proplist()
782 entry = zfs_alloc(hdl, sizeof (zprop_list_t)); in zpool_expand_proplist()
880 zpool_name_valid(libzfs_handle_t *hdl, boolean_t isopen, const char *pool) in zpool_name_valid() argument
899 if (hdl != NULL) in zpool_name_valid()
900 zfs_error_aux(hdl, in zpool_name_valid()
907 if (hdl != NULL) { in zpool_name_valid()
910 zfs_error_aux(hdl, in zpool_name_valid()
915 zfs_error_aux(hdl, in zpool_name_valid()
921 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zpool_name_valid()
926 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zpool_name_valid()
931 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zpool_name_valid()
936 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zpool_name_valid()
941 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zpool_name_valid()
946 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zpool_name_valid()
951 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zpool_name_valid()
956 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zpool_name_valid()
972 zpool_open_canfail(libzfs_handle_t *hdl, const char *pool) in zpool_open_canfail() argument
980 if (!zpool_name_valid(hdl, B_TRUE, pool)) { in zpool_open_canfail()
981 (void) zfs_error_fmt(hdl, EZFS_INVALIDNAME, in zpool_open_canfail()
987 if ((zhp = zfs_alloc(hdl, sizeof (zpool_handle_t))) == NULL) in zpool_open_canfail()
990 zhp->zpool_hdl = hdl; in zpool_open_canfail()
999 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, "no such pool")); in zpool_open_canfail()
1000 (void) zfs_error_fmt(hdl, EZFS_NOENT, in zpool_open_canfail()
1014 zpool_open_silent(libzfs_handle_t *hdl, const char *pool, zpool_handle_t **ret) in zpool_open_silent() argument
1019 if ((zhp = zfs_alloc(hdl, sizeof (zpool_handle_t))) == NULL) in zpool_open_silent()
1022 zhp->zpool_hdl = hdl; in zpool_open_silent()
1045 zpool_open(libzfs_handle_t *hdl, const char *pool) in zpool_open() argument
1049 if ((zhp = zpool_open_canfail(hdl, pool)) == NULL) in zpool_open()
1053 (void) zfs_error_fmt(hdl, EZFS_POOLUNAVAIL, in zpool_open()
1099 zpool_create(libzfs_handle_t *hdl, const char *pool, nvlist_t *nvroot, in zpool_create() argument
1111 if (!zpool_name_valid(hdl, B_FALSE, pool)) in zpool_create()
1112 return (zfs_error(hdl, EZFS_INVALIDNAME, msg)); in zpool_create()
1114 if (zcmd_write_conf_nvlist(hdl, &zc, nvroot) != 0) in zpool_create()
1120 if ((zc_props = zpool_valid_proplist(hdl, pool, props, in zpool_create()
1134 if ((zc_fsprops = zfs_valid_proplist(hdl, ZFS_TYPE_FILESYSTEM, in zpool_create()
1148 if (zc_props && zcmd_write_src_nvlist(hdl, &zc, zc_props) != 0) in zpool_create()
1153 if ((ret = zfs_ioctl(hdl, ZFS_IOC_POOL_CREATE, &zc)) != 0) { in zpool_create()
1167 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zpool_create()
1169 return (zfs_error(hdl, EZFS_BADDEV, msg)); in zpool_create()
1182 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zpool_create()
1184 return (zfs_error(hdl, EZFS_BADPROP, msg)); in zpool_create()
1198 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zpool_create()
1202 return (zfs_error(hdl, EZFS_BADDEV, msg)); in zpool_create()
1205 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zpool_create()
1207 return (zfs_error(hdl, EZFS_BADDEV, msg)); in zpool_create()
1210 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zpool_create()
1212 return (zfs_error(hdl, EZFS_BADDEV, msg)); in zpool_create()
1215 return (zpool_standard_error(hdl, errno, msg)); in zpool_create()
1235 libzfs_handle_t *hdl = zhp->zpool_hdl; in zpool_destroy() local
1239 (zfp = zfs_open(hdl, zhp->zpool_name, ZFS_TYPE_FILESYSTEM)) == NULL) in zpool_destroy()
1245 if (zfs_ioctl(hdl, ZFS_IOC_POOL_DESTROY, &zc) != 0) { in zpool_destroy()
1250 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zpool_destroy()
1252 (void) zfs_error(hdl, EZFS_BADDEV, msg); in zpool_destroy()
1254 (void) zpool_standard_error(hdl, errno, msg); in zpool_destroy()
1279 libzfs_handle_t *hdl = zhp->zpool_hdl; in zpool_add() local
1291 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, "pool must be " in zpool_add()
1293 return (zfs_error(hdl, EZFS_BADVERSION, msg)); in zpool_add()
1300 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, "pool must be " in zpool_add()
1302 return (zfs_error(hdl, EZFS_BADVERSION, msg)); in zpool_add()
1305 if (zcmd_write_conf_nvlist(hdl, &zc, nvroot) != 0) in zpool_add()
1309 if (zfs_ioctl(hdl, ZFS_IOC_VDEV_ADD, &zc) != 0) { in zpool_add()
1318 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zpool_add()
1320 (void) zfs_error(hdl, EZFS_BADDEV, msg); in zpool_add()
1335 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zpool_add()
1339 (void) zfs_error(hdl, EZFS_BADDEV, msg); in zpool_add()
1343 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zpool_add()
1345 (void) zfs_error(hdl, EZFS_BADVERSION, msg); in zpool_add()
1349 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zpool_add()
1352 (void) zfs_error(hdl, EZFS_POOL_NOTSUP, msg); in zpool_add()
1356 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zpool_add()
1358 (void) zfs_error(hdl, EZFS_BADDEV, msg); in zpool_add()
1362 (void) zpool_standard_error(hdl, errno, msg); in zpool_add()
1426 zpool_rewind_exclaim(libzfs_handle_t *hdl, const char *name, boolean_t dryrun, in zpool_rewind_exclaim() argument
1435 if (!hdl->libzfs_printerr || config == NULL) in zpool_rewind_exclaim()
1477 zpool_explain_recover(libzfs_handle_t *hdl, const char *name, int reason, in zpool_explain_recover() argument
1487 if (!hdl->libzfs_printerr) in zpool_explain_recover()
1562 zpool_import(libzfs_handle_t *hdl, nvlist_t *config, const char *newname, in zpool_import() argument
1570 return (zfs_error_fmt(hdl, EZFS_NOMEM, in zpool_import()
1580 return (zfs_error_fmt(hdl, EZFS_NOMEM, in zpool_import()
1586 ret = zpool_import_props(hdl, config, newname, props, in zpool_import()
1593 print_vdev_tree(libzfs_handle_t *hdl, const char *name, nvlist_t *nv, in print_vdev_tree() argument
1613 vname = zpool_vdev_name(hdl, NULL, child[c], B_TRUE); in print_vdev_tree()
1614 print_vdev_tree(hdl, vname, child[c], indent + 2); in print_vdev_tree()
1650 zpool_import_props(libzfs_handle_t *hdl, nvlist_t *config, const char *newname, in zpool_import_props() argument
1671 if (!zpool_name_valid(hdl, B_FALSE, newname)) in zpool_import_props()
1672 return (zfs_error_fmt(hdl, EZFS_INVALIDNAME, in zpool_import_props()
1687 if ((props = zpool_valid_proplist(hdl, origname, in zpool_import_props()
1690 if (zcmd_write_src_nvlist(hdl, &zc, props) != 0) { in zpool_import_props()
1702 if (zcmd_write_conf_nvlist(hdl, &zc, config) != 0) { in zpool_import_props()
1706 if (zcmd_alloc_dst_nvlist(hdl, &zc, zc.zc_nvlist_conf_size * 2) != 0) { in zpool_import_props()
1712 while ((ret = zfs_ioctl(hdl, ZFS_IOC_POOL_IMPORT, &zc)) != 0 && in zpool_import_props()
1714 if (zcmd_expand_dst_nvlist(hdl, &zc) != 0) { in zpool_import_props()
1722 (void) zcmd_read_dst_nvlist(hdl, &zc, &nv); in zpool_import_props()
1736 zpool_rewind_exclaim(hdl, newname ? origname : thename, in zpool_import_props()
1772 (void) zfs_error(hdl, EZFS_BADVERSION, desc); in zpool_import_props()
1776 (void) zfs_error(hdl, EZFS_INVALCONFIG, desc); in zpool_import_props()
1780 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zpool_import_props()
1782 (void) zfs_error(hdl, EZFS_BADDEV, desc); in zpool_import_props()
1793 print_vdev_tree(hdl, NULL, missing, 2); in zpool_import_props()
1796 (void) zpool_standard_error(hdl, error, desc); in zpool_import_props()
1800 (void) zpool_standard_error(hdl, error, desc); in zpool_import_props()
1803 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, in zpool_import_props()
1806 (void) zfs_error(hdl, EZFS_NAMETOOLONG, desc); in zpool_import_props()
1809 (void) zpool_standard_error(hdl, error, desc); in zpool_import_props()
1810 zpool_explain_recover(hdl, in zpool_import_props()
1823 if (zpool_open_silent(hdl, thename, &zhp) != 0) in zpool_import_props()
1829 zpool_rewind_exclaim(hdl, newname ? origname : thename, in zpool_import_props()
1847 libzfs_handle_t *hdl = zhp->zpool_hdl; in zpool_scan() local
1852 if (zfs_ioctl(hdl, ZFS_IOC_POOL_SCAN, &zc) == 0 || in zpool_scan()
1877 return (zfs_error(hdl, EZFS_SCRUBBING, msg)); in zpool_scan()
1879 return (zfs_error(hdl, EZFS_RESILVERING, msg)); in zpool_scan()
1881 return (zfs_error(hdl, EZFS_NO_SCRUB, msg)); in zpool_scan()
1883 return (zpool_standard_error(hdl, errno, msg)); in zpool_scan()
2352 zpool_relabel_disk(libzfs_handle_t *hdl, const char *name) argument
2367 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, "cannot "
2369 return (zfs_error(hdl, EZFS_OPENFAILED, errbuf));
2380 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, "cannot "
2382 return (zfs_error(hdl, EZFS_NOCAP, errbuf));
2400 libzfs_handle_t *hdl = zhp->zpool_hdl; local
2413 return (zfs_error(hdl, EZFS_NODEVICE, msg));
2418 return (zfs_error(hdl, EZFS_ISSPARE, msg));
2434 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN,
2436 return (zfs_error(hdl, EZFS_VDEVNOTSUP, msg));
2441 (void) zpool_relabel_disk(hdl, pathname);
2448 if (zfs_ioctl(hdl, ZFS_IOC_VDEV_SET_STATE, &zc) != 0) {
2450 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, "was split "
2453 return (zfs_error(hdl, EZFS_POSTSPLIT_ONLINE, msg));
2455 return (zpool_standard_error(hdl, errno, msg));
2472 libzfs_handle_t *hdl = zhp->zpool_hdl; local
2480 return (zfs_error(hdl, EZFS_NODEVICE, msg));
2485 return (zfs_error(hdl, EZFS_ISSPARE, msg));
2490 if (zfs_ioctl(hdl, ZFS_IOC_VDEV_SET_STATE, &zc) == 0)
2499 return (zfs_error(hdl, EZFS_NOREPLICAS, msg));
2505 return (zfs_error(hdl, EZFS_UNPLAYED_LOGS, msg));
2508 return (zpool_standard_error(hdl, errno, msg));
2520 libzfs_handle_t *hdl = zhp->zpool_hdl; local
2530 if (ioctl(hdl->libzfs_fd, ZFS_IOC_VDEV_SET_STATE, &zc) == 0)
2539 return (zfs_error(hdl, EZFS_NOREPLICAS, msg));
2542 return (zpool_standard_error(hdl, errno, msg));
2555 libzfs_handle_t *hdl = zhp->zpool_hdl; local
2565 if (ioctl(hdl->libzfs_fd, ZFS_IOC_VDEV_SET_STATE, &zc) == 0)
2568 return (zpool_standard_error(hdl, errno, msg));
2617 libzfs_handle_t *hdl = zhp->zpool_hdl; local
2630 return (zfs_error(hdl, EZFS_NODEVICE, msg));
2633 return (zfs_error(hdl, EZFS_ISSPARE, msg));
2636 return (zfs_error(hdl, EZFS_ISL2CACHE, msg));
2643 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN,
2645 return (zfs_error(hdl, EZFS_INVALCONFIG, msg));
2663 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN,
2666 return (zfs_error(hdl, EZFS_BADTARGET, msg));
2671 if (zcmd_write_conf_nvlist(hdl, &zc, nvroot) != 0)
2674 ret = zfs_ioctl(hdl, ZFS_IOC_VDEV_ATTACH, &zc);
2711 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN,
2714 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN,
2718 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN,
2721 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN,
2725 (void) zfs_error(hdl, EZFS_BADTARGET, msg);
2732 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN,
2734 (void) zfs_error(hdl, EZFS_INVALCONFIG, msg);
2738 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, "%s is busy"),
2740 (void) zfs_error(hdl, EZFS_BADDEV, msg);
2747 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN,
2749 (void) zfs_error(hdl, EZFS_BADDEV, msg);
2756 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN,
2758 (void) zfs_error(hdl, EZFS_BADDEV, msg);
2765 (void) zfs_error(hdl, EZFS_DEVOVERFLOW, msg);
2769 (void) zpool_standard_error(hdl, errno, msg);
2785 libzfs_handle_t *hdl = zhp->zpool_hdl; local
2793 return (zfs_error(hdl, EZFS_NODEVICE, msg));
2796 return (zfs_error(hdl, EZFS_ISSPARE, msg));
2799 return (zfs_error(hdl, EZFS_ISL2CACHE, msg));
2803 if (zfs_ioctl(hdl, ZFS_IOC_VDEV_DETACH, &zc) == 0)
2812 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, "only "
2814 (void) zfs_error(hdl, EZFS_BADTARGET, msg);
2821 (void) zfs_error(hdl, EZFS_NOREPLICAS, msg);
2825 (void) zpool_standard_error(hdl, errno, msg);
2884 libzfs_handle_t *hdl = zhp->zpool_hdl; local
2892 if (!zpool_name_valid(hdl, B_FALSE, newname))
2893 return (zfs_error(hdl, EZFS_INVALIDNAME, msg));
2907 if ((zc_props = zpool_valid_proplist(hdl, zhp->zpool_name,
2914 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN,
2920 varray = zfs_alloc(hdl, children * sizeof (nvlist_t *));
2964 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN,
2966 retval = zfs_error(hdl, EZFS_INVALCONFIG, msg);
2991 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, "Device list must "
2993 retval = zfs_error(hdl, EZFS_INVALCONFIG, msg);
3042 if (zcmd_write_conf_nvlist(hdl, &zc, newconfig) != 0)
3044 if (zc_props != NULL && zcmd_write_src_nvlist(hdl, &zc, zc_props) != 0)
3047 if (zfs_ioctl(hdl, ZFS_IOC_VDEV_SPLIT, &zc) != 0) {
3048 retval = zpool_standard_error(hdl, errno, msg);
3075 return (no_memory(hdl));
3091 libzfs_handle_t *hdl = zhp->zpool_hdl; local
3100 return (zfs_error(hdl, EZFS_NODEVICE, msg));
3105 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN,
3108 return (zfs_error(hdl, EZFS_NODEVICE, msg));
3113 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN,
3115 return (zfs_error(hdl, EZFS_BADVERSION, msg));
3120 if (zfs_ioctl(hdl, ZFS_IOC_VDEV_REMOVE, &zc) == 0)
3123 return (zpool_standard_error(hdl, errno, msg));
3137 libzfs_handle_t *hdl = zhp->zpool_hdl; local
3154 return (zfs_error(hdl, EZFS_NODEVICE, msg));
3161 return (zfs_error(hdl, EZFS_ISSPARE, msg));
3170 if (zcmd_alloc_dst_nvlist(hdl, &zc, zhp->zpool_config_size * 2) != 0)
3173 if (zcmd_write_src_nvlist(hdl, &zc, rewindnvl) != 0)
3176 while ((error = zfs_ioctl(hdl, ZFS_IOC_CLEAR, &zc)) != 0 &&
3178 if (zcmd_expand_dst_nvlist(hdl, &zc) != 0) {
3188 (void) zcmd_read_dst_nvlist(hdl, &zc, &nvi);
3189 zpool_rewind_exclaim(hdl, zc.zc_name,
3199 return (zpool_standard_error(hdl, errno, msg));
3210 libzfs_handle_t *hdl = zhp->zpool_hdl; local
3220 if (ioctl(hdl->libzfs_fd, ZFS_IOC_CLEAR, &zc) == 0)
3223 return (zpool_standard_error(hdl, errno, msg));
3233 libzfs_handle_t *hdl = zhp->zpool_hdl; local
3240 if (zfs_ioctl(hdl, ZFS_IOC_POOL_REGUID, &zc) == 0)
3243 return (zpool_standard_error(hdl, errno, msg));
3254 libzfs_handle_t *hdl = zhp->zpool_hdl; local
3261 if (zfs_ioctl(hdl, ZFS_IOC_POOL_REOPEN, &zc) == 0)
3263 return (zpool_standard_error(hdl, errno, msg));
3364 zpool_vdev_name(libzfs_handle_t *hdl, zpool_handle_t *zhp, nvlist_t *nv, argument
3436 char *tmp = zfs_strdup(hdl, path);
3487 return (zfs_strdup(hdl, path));
3603 libzfs_handle_t *hdl = zhp->zpool_hdl; local
3608 if (zfs_ioctl(hdl, ZFS_IOC_POOL_UPGRADE, &zc) != 0)
3609 return (zpool_standard_error_fmt(hdl, errno,
3626 zpool_log_history(libzfs_handle_t *hdl, const char *message) argument
3634 err = zcmd_write_src_nvlist(hdl, &zc, args);
3636 err = ioctl(hdl->libzfs_fd, ZFS_IOC_LOG_HISTORY, &zc);
3655 libzfs_handle_t *hdl = zhp->zpool_hdl; local
3663 if (ioctl(hdl->libzfs_fd, ZFS_IOC_POOL_GET_HISTORY, &zc) != 0) {
3666 return (zfs_error_fmt(hdl, EZFS_PERM,
3671 return (zfs_error_fmt(hdl, EZFS_NOHISTORY,
3675 return (zfs_error_fmt(hdl, EZFS_BADVERSION,
3679 return (zpool_standard_error_fmt(hdl, errno,
3919 zpool_label_disk(libzfs_handle_t *hdl, zpool_handle_t *zhp, const char *name) argument
3958 zfs_error_aux(hdl,
3960 return (zfs_error(hdl, EZFS_OPENFAILED, errbuf));
3969 (void) no_memory(hdl);
3972 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN,
3975 return (zfs_error(hdl, EZFS_NOCAP, errbuf));
4012 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN,
4014 return (zfs_error(hdl, EZFS_LABELFAILED, errbuf));
4024 supported_dump_vdev_type(libzfs_handle_t *hdl, nvlist_t *config, char *errbuf) argument
4034 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN,
4036 (void) zfs_error(hdl, EZFS_VDEVNOTSUP, errbuf);
4042 if (!supported_dump_vdev_type(hdl, child[c], errbuf))
4065 libzfs_handle_t *hdl; local
4078 if ((hdl = libzfs_init()) == NULL)
4080 libzfs_print_on_error(hdl, B_TRUE);
4086 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN,
4088 (void) zfs_error(hdl, EZFS_INVALIDNAME, errbuf);
4091 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN,
4093 (void) zfs_error(hdl, EZFS_NAMETOOLONG, errbuf);
4100 if ((zhp = zpool_open(hdl, poolname)) == NULL) {
4101 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN,
4103 (void) zfs_error(hdl, EZFS_OPENFAILED, errbuf);
4109 zfs_error_aux(hdl, dgettext(TEXT_DOMAIN,
4111 (void) zfs_error(hdl, EZFS_INVALCONFIG, errbuf);
4118 if (!supported_dump_vdev_type(hdl, top[0], errbuf)) {
4126 libzfs_fini(hdl);
4131 zpool_nextboot(libzfs_handle_t *hdl, uint64_t pool_guid, uint64_t dev_guid, argument
4144 error = zcmd_write_src_nvlist(hdl, &zc, args);
4146 error = ioctl(hdl->libzfs_fd, ZFS_IOC_NEXTBOOT, &zc);