Lines Matching refs:zhp
60 zfs_handle_t *zhp; member
94 error = ioctl(di->zhp->zfs_hdl->libzfs_fd, ZFS_IOC_OBJ_TO_STATS, &zc); in get_stats_for_obj()
374 libzfs_handle_t *lhdl = di->zhp->zfs_hdl; in write_free_diffs()
490 return (zfs_error(di->zhp->zfs_hdl, EZFS_DIFF, di->errbuf)); in find_shares_object()
500 libzfs_handle_t *hdl = di->zhp->zfs_hdl; in make_temp_snapshot()
546 libzfs_handle_t *hdl = di->zhp->zfs_hdl; in get_snapshot_names()
606 zfs_handle_t *zhp; in get_snapshot_names() local
608 di->ds = zfs_alloc(di->zhp->zfs_hdl, tdslen + 1); in get_snapshot_names()
612 zhp = zfs_open(hdl, di->ds, ZFS_TYPE_FILESYSTEM); in get_snapshot_names()
613 while (zhp != NULL) { in get_snapshot_names()
614 if (zfs_prop_get(zhp, ZFS_PROP_ORIGIN, origin, in get_snapshot_names()
616 (void) zfs_close(zhp); in get_snapshot_names()
617 zhp = NULL; in get_snapshot_names()
623 (void) zfs_close(zhp); in get_snapshot_names()
624 zhp = zfs_open(hdl, origin, ZFS_TYPE_FILESYSTEM); in get_snapshot_names()
627 if (zhp == NULL) { in get_snapshot_names()
633 (void) zfs_close(zhp); in get_snapshot_names()
665 mounted = is_mounted(di->zhp->zfs_hdl, dsnm, mntpt); in get_mountpoint()
670 return (zfs_error(di->zhp->zfs_hdl, EZFS_BADTYPE, di->errbuf)); in get_mountpoint()
693 di->tomnt = zfs_asprintf(di->zhp->zfs_hdl, "%s%s%s", di->dsmnt, in get_mountpoints()
712 di->frommnt = zfs_asprintf(di->zhp->zfs_hdl, "%s%s%s", frommntpt, in get_mountpoints()
722 setup_differ_info(zfs_handle_t *zhp, const char *fromsnap, in setup_differ_info() argument
725 di->zhp = zhp; in setup_differ_info()
743 zfs_show_diffs(zfs_handle_t *zhp, int outfd, const char *fromsnap, in zfs_show_diffs() argument
756 if (setup_differ_info(zhp, fromsnap, tosnap, &di)) { in zfs_show_diffs()
762 zfs_error_aux(zhp->zfs_hdl, strerror(errno)); in zfs_show_diffs()
764 return (zfs_error(zhp->zfs_hdl, EZFS_PIPEFAILED, errbuf)); in zfs_show_diffs()
775 zfs_error_aux(zhp->zfs_hdl, strerror(errno)); in zfs_show_diffs()
779 return (zfs_error(zhp->zfs_hdl, in zfs_show_diffs()
788 iocerr = ioctl(zhp->zfs_hdl->libzfs_fd, ZFS_IOC_DIFF, &zc); in zfs_show_diffs()
793 zfs_error_aux(zhp->zfs_hdl, dgettext(TEXT_DOMAIN, in zfs_show_diffs()
798 zfs_error_aux(zhp->zfs_hdl, dgettext(TEXT_DOMAIN, in zfs_show_diffs()
801 zfs_error_aux(zhp->zfs_hdl, strerror(errno)); in zfs_show_diffs()
808 zfs_error_aux(zhp->zfs_hdl, strerror(di.zerr)); in zfs_show_diffs()
809 return (zfs_error(zhp->zfs_hdl, EZFS_DIFF, di.errbuf)); in zfs_show_diffs()
811 return (zfs_error(zhp->zfs_hdl, EZFS_DIFFDATA, errbuf)); in zfs_show_diffs()
819 zfs_error_aux(zhp->zfs_hdl, strerror(di.zerr)); in zfs_show_diffs()
820 return (zfs_error(zhp->zfs_hdl, EZFS_DIFF, di.errbuf)); in zfs_show_diffs()