Lines Matching defs:zhp

59 	zfs_handle_t *zhp;
93 error = ioctl(di->zhp->zfs_hdl->libzfs_fd, ZFS_IOC_OBJ_TO_STATS, &zc);
377 libzfs_handle_t *lhdl = di->zhp->zfs_hdl;
494 return (zfs_error(di->zhp->zfs_hdl, EZFS_DIFF, di->errbuf));
507 libzfs_handle_t *hdl = di->zhp->zfs_hdl;
553 libzfs_handle_t *hdl = di->zhp->zfs_hdl;
613 zfs_handle_t *zhp;
615 di->ds = zfs_alloc(di->zhp->zfs_hdl, tdslen + 1);
619 zhp = zfs_open(hdl, di->ds, ZFS_TYPE_FILESYSTEM);
620 while (zhp != NULL) {
621 if (zfs_prop_get(zhp, ZFS_PROP_ORIGIN, origin,
623 (void) zfs_close(zhp);
624 zhp = NULL;
630 (void) zfs_close(zhp);
631 zhp = zfs_open(hdl, origin, ZFS_TYPE_FILESYSTEM);
634 if (zhp == NULL) {
640 (void) zfs_close(zhp);
672 mounted = is_mounted(di->zhp->zfs_hdl, dsnm, mntpt);
677 return (zfs_error(di->zhp->zfs_hdl, EZFS_BADTYPE, di->errbuf));
700 di->tomnt = zfs_asprintf(di->zhp->zfs_hdl, "%s%s%s", di->dsmnt,
719 di->frommnt = zfs_asprintf(di->zhp->zfs_hdl, "%s%s%s", frommntpt,
729 setup_differ_info(zfs_handle_t *zhp, const char *fromsnap,
732 di->zhp = zhp;
750 zfs_show_diffs(zfs_handle_t *zhp, int outfd, const char *fromsnap,
763 if (setup_differ_info(zhp, fromsnap, tosnap, &di)) {
769 zfs_error_aux(zhp->zfs_hdl, strerror(errno));
771 return (zfs_error(zhp->zfs_hdl, EZFS_PIPEFAILED, errbuf));
782 zfs_error_aux(zhp->zfs_hdl, strerror(errno));
786 return (zfs_error(zhp->zfs_hdl,
795 iocerr = ioctl(zhp->zfs_hdl->libzfs_fd, ZFS_IOC_DIFF, &zc);
800 zfs_error_aux(zhp->zfs_hdl, dgettext(TEXT_DOMAIN,
805 zfs_error_aux(zhp->zfs_hdl, dgettext(TEXT_DOMAIN,
808 zfs_error_aux(zhp->zfs_hdl, strerror(errno));
815 zfs_error_aux(zhp->zfs_hdl, strerror(di.zerr));
816 return (zfs_error(zhp->zfs_hdl, EZFS_DIFF, di.errbuf));
818 return (zfs_error(zhp->zfs_hdl, EZFS_DIFFDATA, errbuf));
826 zfs_error_aux(zhp->zfs_hdl, strerror(di.zerr));
827 return (zfs_error(zhp->zfs_hdl, EZFS_DIFF, di.errbuf));