Home | History | Annotate | Download | only in common

Lines Matching refs:fromsnap

69 	char *fromsnap;
280 fobjerr = get_stats_for_obj(di, di->fromsnap, dobj, fobjname,
370 if (get_stats_for_obj(di, di->fromsnap, object, namebuf,
391 (void) strlcpy(zc.zc_name, di->fromsnap, sizeof (zc.zc_name));
552 free(di->fromsnap);
561 get_snapshot_names(differ_info_t *di, const char *fromsnap,
582 "Badly formed snapshot name %s"), fromsnap);
584 if (!zfs_validate_name(hdl, fromsnap, ZFS_TYPE_SNAPSHOT,
590 atptrf = strchr(fromsnap, '@');
592 fdslen = atptrf - fromsnap;
594 di->fromsnap = zfs_strdup(hdl, fromsnap);
595 di->ds = zfs_strdup(hdl, fromsnap);
606 atptrf = strchr(fromsnap, '@');
608 fdslen = atptrf ? atptrf - fromsnap : strlen(fromsnap);
610 fsnlen = strlen(fromsnap) - fdslen; /* includes @ sign */
617 ((tdslen != fdslen || strncmp(fromsnap, tosnap, fdslen) != 0))) {
620 * tosnap is a clone of a fromsnap descendant.
638 if (strncmp(origin, fromsnap, fsnlen) == 0)
655 di->fromsnap = zfs_strdup(hdl, fromsnap);
665 (void) strncpy(di->ds, fdslen ? fromsnap : tosnap, dslen);
668 di->fromsnap = zfs_asprintf(hdl, "%s%s", di->ds, atptrf);
714 strptr = strchr(di->fromsnap, '@');
723 err = get_mountpoint(di, di->fromsnap, &mntpt);
740 setup_differ_info(zfs_handle_t *zhp, const char *fromsnap,
748 if (get_snapshot_names(di, fromsnap, tosnap) != 0)
761 zfs_show_diffs(zfs_handle_t *zhp, int outfd, const char *fromsnap,
774 if (setup_differ_info(zhp, fromsnap, tosnap, &di)) {
802 (void) strlcpy(zc.zc_value, di.fromsnap, strlen(di.fromsnap) + 1);