Home | History | Annotate | Download | only in common

Lines Matching defs:tosnap

71 	char *tosnap;
285 tobjerr = get_stats_for_obj(di, di->tosnap, dobj, tobjname,
543 di->tosnap = zfs_asprintf(hdl, "%s@%s", di->ds, di->tmpsnap);
554 free(di->tosnap);
562 const char *tosnap)
578 if (tosnap == NULL) {
607 atptrt = strchr(tosnap, '@');
609 tdslen = atptrt ? atptrt - tosnap : strlen(tosnap);
611 tsnlen = strlen(tosnap) - tdslen; /* includes @ sign */
617 ((tdslen != fdslen || strncmp(fromsnap, tosnap, fdslen) != 0))) {
620 * tosnap is a clone of a fromsnap descendant.
627 (void) strncpy(di->ds, tosnap, tdslen);
657 di->tosnap = zfs_strdup(hdl, tosnap);
665 (void) strncpy(di->ds, fdslen ? fromsnap : tosnap, dslen);
670 di->tosnap = zfs_asprintf(hdl, "%s%s", di->ds, atptrt);
709 strptr = strchr(di->tosnap, '@');
741 const char *tosnap, differ_info_t *di)
748 if (get_snapshot_names(di, fromsnap, tosnap) != 0)
762 const char *tosnap, int flags)
774 if (setup_differ_info(zhp, fromsnap, tosnap, &di)) {
803 (void) strlcpy(zc.zc_name, di.tosnap, strlen(di.tosnap) + 1);