Lines Matching refs:zhp
68 zfs_handle_t *zhp; member
102 error = ioctl(di->zhp->zfs_hdl->libzfs_fd, ZFS_IOC_OBJ_TO_STATS, &zc); in get_stats_for_obj()
381 libzfs_handle_t *lhdl = di->zhp->zfs_hdl; in write_free_diffs()
497 return (zfs_error(di->zhp->zfs_hdl, EZFS_DIFF, di->errbuf)); in find_shares_object()
507 libzfs_handle_t *hdl = di->zhp->zfs_hdl; in make_temp_snapshot()
553 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()
619 zhp = zfs_open(hdl, di->ds, ZFS_TYPE_FILESYSTEM); in get_snapshot_names()
620 while (zhp != NULL) { in get_snapshot_names()
621 if (zfs_prop_get(zhp, ZFS_PROP_ORIGIN, origin, in get_snapshot_names()
623 (void) zfs_close(zhp); in get_snapshot_names()
624 zhp = NULL; in get_snapshot_names()
630 (void) zfs_close(zhp); in get_snapshot_names()
631 zhp = zfs_open(hdl, origin, ZFS_TYPE_FILESYSTEM); in get_snapshot_names()
634 if (zhp == NULL) { in get_snapshot_names()
640 (void) zfs_close(zhp); in get_snapshot_names()
672 mounted = is_mounted(di->zhp->zfs_hdl, dsnm, mntpt); in get_mountpoint()
677 return (zfs_error(di->zhp->zfs_hdl, EZFS_BADTYPE, di->errbuf)); in get_mountpoint()
700 di->tomnt = zfs_asprintf(di->zhp->zfs_hdl, "%s%s%s", di->dsmnt, in get_mountpoints()
719 di->frommnt = zfs_asprintf(di->zhp->zfs_hdl, "%s%s%s", frommntpt, in get_mountpoints()
729 setup_differ_info(zfs_handle_t *zhp, const char *fromsnap, in setup_differ_info() argument
732 di->zhp = zhp; in setup_differ_info()
750 zfs_show_diffs(zfs_handle_t *zhp, int outfd, const char *fromsnap, in zfs_show_diffs() argument
763 if (setup_differ_info(zhp, fromsnap, tosnap, &di)) { in zfs_show_diffs()
769 zfs_error_aux(zhp->zfs_hdl, strerror(errno)); in zfs_show_diffs()
771 return (zfs_error(zhp->zfs_hdl, EZFS_PIPEFAILED, errbuf)); in zfs_show_diffs()
782 zfs_error_aux(zhp->zfs_hdl, strerror(errno)); in zfs_show_diffs()
786 return (zfs_error(zhp->zfs_hdl, in zfs_show_diffs()
795 iocerr = ioctl(zhp->zfs_hdl->libzfs_fd, ZFS_IOC_DIFF, &zc); in zfs_show_diffs()
800 zfs_error_aux(zhp->zfs_hdl, dgettext(TEXT_DOMAIN, in zfs_show_diffs()
805 zfs_error_aux(zhp->zfs_hdl, dgettext(TEXT_DOMAIN, in zfs_show_diffs()
808 zfs_error_aux(zhp->zfs_hdl, strerror(errno)); in zfs_show_diffs()
815 zfs_error_aux(zhp->zfs_hdl, strerror(di.zerr)); in zfs_show_diffs()
816 return (zfs_error(zhp->zfs_hdl, EZFS_DIFF, di.errbuf)); in zfs_show_diffs()
818 return (zfs_error(zhp->zfs_hdl, EZFS_DIFFDATA, errbuf)); in zfs_show_diffs()
826 zfs_error_aux(zhp->zfs_hdl, strerror(di.zerr)); in zfs_show_diffs()
827 return (zfs_error(zhp->zfs_hdl, EZFS_DIFF, di.errbuf)); in zfs_show_diffs()