Lines Matching defs:rdp

2028 recv_incremental_replication(libzfs_handle_t *hdl, recv_data_t *rdp,
2046 if (rdp->flags.dryrun)
2136 if (rdp->flags.verbose)
2174 if (!rdp->flags.force)
2180 if (rdp->recv_cb != NULL &&
2181 !rdp->recv_cb(hdl, rdp->recv_cb_arg,
2186 strlen(fsname) + 1, newname, rdp->flags);
2224 strlen(fsname) + 1, newname, rdp->flags);
2255 strlen(fsname) + 1, newname, rdp->flags);
2304 strlen(fsname) + 1, newname, rdp->flags);
2314 if (!rdp->flags.force)
2318 newname, rdp->flags);
2327 if (rdp->flags.verbose) {
2352 ((rdp->flags.isprefix || strcmp(tofs, fsname) != 0) &&
2375 if (rdp->flags.verbose) {
2384 strlen(tofs) + 1, newname, rdp->flags);
2403 if (rdp->flags.verbose)
2412 zfs_receive_package(libzfs_handle_t *hdl, recv_data_t *rdp,
2440 error = recv_read_nvlist(hdl, rdp->infd, drr->drr_payloadlen,
2441 &stream_nv, rdp->flags.byteswap, zc);
2451 if (recursive && strchr(rdp->tosnap, '@')) {
2461 if (0 != (error = recv_read(hdl, rdp->infd, &drre, sizeof (drre),
2462 rdp->flags.byteswap, NULL)))
2464 if (rdp->flags.byteswap) {
2504 VERIFY(ZFS_MAXNAMELEN > strlcpy(tofs, rdp->tosnap,
2506 if (rdp->flags.isprefix) {
2510 if (rdp->flags.istail) {
2529 if (recursive && !rdp->flags.dryrun &&
2530 !rdp->flags.nomount) {
2535 softerr = recv_incremental_replication(hdl, rdp, tofs,
2550 (rdp->flags.nomount ?
2584 error = zfs_receive_impl(hdl, rdp, sendfs, stream_nv,
2598 softerr = recv_incremental_replication(hdl, rdp, tofs,
2908 zfs_receive_one(libzfs_handle_t *hdl, recv_data_t *rdp,
2947 if (rdp->flags.istail) {
2952 if (strchr(rdp->tosnap, '@')) {
2974 } else if (rdp->flags.isprefix) {
2980 if (strchr(rdp->tosnap, '@')) {
2990 } else if (strchr(rdp->tosnap, '@') == NULL) {
3019 VERIFY(sizeof (zc.zc_top_ds) > strlcpy(zc.zc_top_ds, rdp->tosnap,
3021 if (rdp->flags.isprefix && (chopprefix[0] == '/')) {
3044 VERIFY(sizeof (zc.zc_value) > strlcpy(zc.zc_value, rdp->tosnap,
3058 if (guid_to_name(hdl, rdp->tosnap,
3066 if (rdp->flags.verbose)
3091 if (guid_to_name(hdl, rdp->tosnap, parent_snapguid,
3116 if ((rdp->flags.isprefix || (*(chopprefix = drrb->drr_toname +
3122 if (guid_to_name(hdl, rdp->tosnap, drrb->drr_fromguid,
3147 if (!rdp->flags.force) {
3183 if (!rdp->flags.dryrun &&
3188 (rdp->flags.nomount ? CL_GATHER_NOMOUNT : 0), 0);
3203 if (!rdp->flags.dryrun &&
3217 drrb->drr_toguid, rdp->props, setflags,
3223 int gflags = rdp->flags.nomount ?
3261 if (rdp->flags.isprefix && !rdp->flags.istail &&
3262 !rdp->flags.dryrun && create_parents(hdl, zc.zc_value,
3263 strlen(rdp->tosnap)) != 0) {
3270 rdp->flags.dryrun, NULL) != 0) {
3278 if (rdp->props != NULL) {
3280 nvlist_t *props = rdp->props;
3328 zc.zc_cookie = rdp->infd;
3329 zc.zc_guid = rdp->flags.force;
3345 if (rdp->flags.canmountoff) {
3350 if (!rdp->flags.dryrun && zfs_crypto_zckey(hdl, ZFS_CRYPTO_RECV,
3365 if (!rdp->flags.dryrun &&
3372 if (rdp->flags.verbose) {
3374 rdp->flags.dryrun ? "would receive" : "receiving",
3380 if (rdp->flags.dryrun) {
3384 return (recv_skip(hdl, rdp->infd, rdp->flags.byteswap));
3389 zc.zc_cleanup_fd = rdp->cleanup_fd;
3390 zc.zc_action_handle = *rdp->action_handlep;
3456 if (rdp->flags.verbose) {
3475 rdp->flags.verbose) {
3482 rdp->created_shares,
3514 if (rdp->flags.verbose) {
3518 err = recv_skip(hdl, rdp->infd,
3519 rdp->flags.byteswap);
3601 if (rdp->top_zfs && *rdp->top_zfs == NULL)
3602 *rdp->top_zfs =
3638 *rdp->action_handlep = zc.zc_action_handle;
3640 if (rdp->flags.verbose) {
3684 zfs_receive_impl(libzfs_handle_t *hdl, recv_data_t *rdp, const char *sendfs,
3698 if (zfs_receive_check_props(hdl, rdp->props) != 0)
3701 if (rdp->flags.isprefix &&
3702 !zfs_dataset_exists(hdl, rdp->tosnap, ZFS_TYPE_DATASET)) {
3704 "(%s) does not exist"), rdp->tosnap);
3709 if (0 != (err = recv_read(hdl, rdp->infd, &drr, sizeof (drr), B_FALSE,
3721 rdp->flags.byteswap = B_FALSE;
3729 rdp->flags.byteswap = B_TRUE;
3780 return (zfs_receive_one(hdl, rdp, &drr, &drr_noswap, sendfs,
3785 return (zfs_receive_package(hdl, rdp, &drr, &zcksum));