Lines Matching full:fromsnap
599 * guid of fromsnap snapshot in parent dataset
600 * txg of fromsnap snapshot in current dataset
616 const char *fromsnap; member
629 * "fromsnap" -> string (if incremental)
634 * "parentfromsnap" -> number (guid of fromsnap in parent)
678 * NB: if there is no fromsnap here (it's a newly created fs in in send_iterate_snap()
681 if ((sd->fromsnap && strcmp(snapname, sd->fromsnap) == 0) || in send_iterate_snap()
827 fromsnap_txg = get_snap_txg(zhp->zfs_hdl, zhp->zfs_name, sd->fromsnap); in send_iterate_fs()
965 gather_nvlist(libzfs_handle_t *hdl, const char *fsname, const char *fromsnap, in gather_nvlist() argument
980 sd.fromsnap = fromsnap; in gather_nvlist()
1012 const char *fromsnap; member
1099 * Dumps a backup of the given snapshot (incremental from fromsnap if it's not
1103 dump_ioctl(zfs_handle_t *zhp, const char *fromsnap, uint64_t fromsnap_obj, in dump_ioctl() argument
1122 if (fromsnap && fromsnap[0] != '\0') { in dump_ioctl()
1124 "fromsnap", fromsnap)); in dump_ioctl()
1245 send_print_verbose(FILE *fout, const char *tosnap, const char *fromsnap, in send_print_verbose() argument
1249 if (fromsnap != NULL) { in send_print_verbose()
1251 fromsnap, tosnap); in send_print_verbose()
1257 if (fromsnap != NULL) { in send_print_verbose()
1258 if (strchr(fromsnap, '@') == NULL && in send_print_verbose()
1259 strchr(fromsnap, '#') == NULL) { in send_print_verbose()
1262 fromsnap, tosnap); in send_print_verbose()
1266 fromsnap, tosnap); in send_print_verbose()
1304 isfromsnap = (sdd->fromsnap != NULL && in dump_snapshot()
1305 strcmp(sdd->fromsnap, thissnap) == 0); in dump_snapshot()
1439 if (sdd->replicate && sdd->fromsnap) { in dump_filesystem()
1441 * If this fs does not have fromsnap, and we're doing in dump_filesystem()
1448 zhp->zfs_name, sdd->fromsnap); in dump_filesystem()
1457 if (sdd->fromsnap == NULL || missingfrom) in dump_filesystem()
1466 zhp->zfs_name, sdd->fromsnap); in dump_filesystem()
1469 if (sdd->fromsnap) { in dump_filesystem()
1475 zhp->zfs_name, sdd->fromsnap); in dump_filesystem()
1834 * - from the snapshot identified by "fromsnap" (if non-null) or
1836 * be a clone. In this case, "fromsnap" is null and "fromorigin"
1846 zfs_send(zfs_handle_t *zhp, const char *fromsnap, const char *tosnap, in zfs_send() argument
1866 if (fromsnap && fromsnap[0] == '\0') { in zfs_send()
1924 if (fromsnap) { in zfs_send()
1926 "fromsnap", fromsnap)); in zfs_send()
1938 fromsnap, tosnap, flags->replicate, flags->raw, in zfs_send()
2011 sdd.fromsnap = fromsnap; in zfs_send()
2822 char *fromsnap; in recv_incremental_replication() local
2828 VERIFY(0 == nvlist_lookup_string(stream_nv, "fromsnap", &fromsnap)); in recv_incremental_replication()
2839 if ((error = gather_nvlist(hdl, tofs, fromsnap, NULL, in recv_incremental_replication()
2987 if (strcmp(stream_snapname, fromsnap) == 0) in recv_incremental_replication()
3008 "fromsnap (%s in stream); must have " in recv_incremental_replication()
3010 fsname, fromsnap); in recv_incremental_replication()
3098 char *fromsnap = NULL; in zfs_receive_package() local
3169 (void) nvlist_lookup_string(stream_nv, "fromsnap", &fromsnap); in zfs_receive_package()
3183 if (fromsnap != NULL && recursive) { in zfs_receive_package()
3279 if (drr->drr_payloadlen != 0 && recursive && fromsnap != NULL) { in zfs_receive_package()
3886 * fromsnap GUID in zfs_receive_one()