Lines Matching defs:fromsnap
230 * guid of fromsnap snapshot in parent dataset
231 * txg of fromsnap snapshot in current dataset
247 const char *fromsnap;
265 * "fromsnap" -> string (if incremental)
270 * "parentfromsnap" -> number (guid of fromsnap in parent)
302 const char *from = sd->fromsnap;
327 * NB: if there is no fromsnap here (it's a newly created fs in
336 * with a NULL fromsnap
513 fromsnap_txg = get_snap_txg(zhp->zfs_hdl, zhp->zfs_name, sd->fromsnap);
631 if (sd->fromsnap != NULL)
682 gather_nvlist(libzfs_handle_t *hdl, const char *fsname, const char *fromsnap,
698 sd.fromsnap = fromsnap;
733 const char *fromsnap;
806 * Dumps a backup of the given snapshot (incremental from fromsnap if it's not
810 dump_ioctl(zfs_handle_t *zhp, const char *fromsnap, uint64_t fromsnap_obj,
830 if (fromsnap != NULL && fromsnap[0] != '\0')
831 fnvlist_add_string(thisdbg, "fromsnap", fromsnap);
1077 send_print_verbose(FILE *fout, const char *tosnap, const char *fromsnap,
1081 if (fromsnap != NULL) {
1083 "incremental\t%s\t%s"), fromsnap, tosnap);
1105 if (fromsnap != NULL) {
1106 if (strchr(fromsnap, '@') == NULL &&
1107 strchr(fromsnap, '#') == NULL) {
1109 "send from @%s to %s"), fromsnap, tosnap);
1112 "send from %s to %s"), fromsnap, tosnap);
1162 isfromsnap = (sdd->fromsnap != NULL &&
1163 strcmp(sdd->fromsnap, thissnap) == 0);
1318 * If this fs does not have fromsnap, and we're doing
1324 if (sdd->replicate && sdd->fromsnap) {
1326 * Make sure the fromsnap exists.
1329 zhp->zfs_name, sdd->fromsnap);
1337 if (sdd->fromsnap == NULL || missingfrom)
1347 if (sdd->fromsnap != NULL) {
1349 zhp->zfs_name, sdd->fromsnap);
1362 /* Dump fromsnap. */
1365 "%s@%s", zhp->zfs_name, sdd->fromsnap);
1392 zhp->zfs_name, sdd->fromsnap);
1395 if (sdd->fromsnap) {
1401 zhp->zfs_name, sdd->fromsnap);
2235 fnvlist_add_string(hdrnv, "fromsnap", from);
2313 * that contains the snapshot to send. The "fromsnap" argument is the
2320 * - from the snapshot identified by "fromsnap" (if non-null) or
2322 * be a clone. In this case, "fromsnap" is null and "fromorigin"
2334 zfs_send_cb_impl(zfs_handle_t *zhp, const char *fromsnap, const char *tosnap,
2350 if (fromsnap && fromsnap[0] == '\0') {
2356 if (fromsnap) {
2359 "%s@%s", zhp->zfs_name, fromsnap) >=
2388 err = send_prelim_records(tosnap, fromsnap, outfd,
2400 sdd.fromsnap = fromsnap;
2539 const char *fromsnap;
2551 return (zfs_send_cb_impl(zs->zhp, zs->fromsnap, zs->tosnap, zs->flags,
2556 zfs_send(zfs_handle_t *zhp, const char *fromsnap, const char *tosnap,
2562 .fromsnap = fromsnap,
3514 const char *fromsnap;
3521 fromsnap = fnvlist_lookup_string(stream_nv, "fromsnap");
3534 if ((error = gather_nvlist(hdl, tofs, fromsnap, NULL,
3683 if (strcmp(stream_snapname, fromsnap) == 0)
3707 "fromsnap (%s in stream); must have "
3709 fsname, fromsnap);
3814 const char *fromsnap = NULL;
3885 (void) nvlist_lookup_string(stream_nv, "fromsnap", &fromsnap);
3898 if (fromsnap != NULL && recursive) {
3993 if (drr->drr_payloadlen != 0 && recursive && fromsnap != NULL) {
4670 * fromsnap GUID.