Lines Matching full:fromsnap
62 char *fromsnap; member
276 fobjerr = get_stats_for_obj(di, di->fromsnap, dobj, fobjname, in write_inuse_diffs_one()
365 if (get_stats_for_obj(di, di->fromsnap, object, namebuf, in describe_free()
386 (void) strlcpy(zc.zc_name, di->fromsnap, sizeof (zc.zc_name)); in write_free_diffs()
543 free(di->fromsnap); in teardown_differ_info()
552 get_snapshot_names(differ_info_t *di, const char *fromsnap, in get_snapshot_names() argument
573 "Badly formed snapshot name %s"), fromsnap); in get_snapshot_names()
575 if (!zfs_validate_name(hdl, fromsnap, ZFS_TYPE_SNAPSHOT, in get_snapshot_names()
581 atptrf = strchr(fromsnap, '@'); in get_snapshot_names()
583 fdslen = atptrf - fromsnap; in get_snapshot_names()
585 di->fromsnap = zfs_strdup(hdl, fromsnap); in get_snapshot_names()
586 di->ds = zfs_strdup(hdl, fromsnap); in get_snapshot_names()
597 atptrf = strchr(fromsnap, '@'); in get_snapshot_names()
599 fdslen = atptrf ? atptrf - fromsnap : strlen(fromsnap); in get_snapshot_names()
601 fsnlen = strlen(fromsnap) - fdslen; /* includes @ sign */ in get_snapshot_names()
608 ((tdslen != fdslen || strncmp(fromsnap, tosnap, fdslen) != 0))) { in get_snapshot_names()
611 * tosnap is a clone of a fromsnap descendant. in get_snapshot_names()
629 if (strncmp(origin, fromsnap, fsnlen) == 0) in get_snapshot_names()
646 di->fromsnap = zfs_strdup(hdl, fromsnap); in get_snapshot_names()
656 (void) strncpy(di->ds, fdslen ? fromsnap : tosnap, dslen); in get_snapshot_names()
659 di->fromsnap = zfs_asprintf(hdl, "%s%s", di->ds, atptrf); in get_snapshot_names()
705 strptr = strchr(di->fromsnap, '@'); in get_mountpoints()
714 err = get_mountpoint(di, di->fromsnap, &mntpt); in get_mountpoints()
731 setup_differ_info(zfs_handle_t *zhp, const char *fromsnap, in setup_differ_info() argument
739 if (get_snapshot_names(di, fromsnap, tosnap) != 0) in setup_differ_info()
752 zfs_show_diffs(zfs_handle_t *zhp, int outfd, const char *fromsnap, in zfs_show_diffs() argument
765 if (setup_differ_info(zhp, fromsnap, tosnap, &di)) { in zfs_show_diffs()
793 (void) strlcpy(zc.zc_value, di.fromsnap, strlen(di.fromsnap) + 1); in zfs_show_diffs()