Lines Matching refs:zc

187     zio_cksum_t *zc, int outfd)  in dump_record()  argument
192 offsetof(dmu_replay_record_t, drr_u.drr_checksum.drr_checksum), zc); in dump_record()
196 drr->drr_u.drr_checksum.drr_checksum = *zc; in dump_record()
199 sizeof (zio_cksum_t), zc); in dump_record()
203 fletcher_4_incremental_native(payload, payload_len, zc); in dump_record()
215 zio_cksum_t zc = { 0 }; in zfs_send_compoundstream_begin() local
237 err = dump_record(&drr, payload, payload_len, &zc, outfd); in zfs_send_compoundstream_begin()
243 drr.drr_u.drr_end.drr_checksum = zc; in zfs_send_compoundstream_begin()
888 zfs_cmd_t zc = { 0 }; in estimate_ioctl() local
894 (void) strlcpy(zc.zc_name, zhp->zfs_name, sizeof (zc.zc_name)); in estimate_ioctl()
895 zc.zc_obj = fromorigin; in estimate_ioctl()
896 zc.zc_sendobj = zfs_prop_get_int(zhp, ZFS_PROP_OBJSETID); in estimate_ioctl()
897 zc.zc_fromobj = fromsnap_obj; in estimate_ioctl()
898 zc.zc_guid = 1; /* estimate flag */ in estimate_ioctl()
900 if (zfs_ioctl(zhp->zfs_hdl, ZFS_IOC_SEND, &zc) != 0) { in estimate_ioctl()
912 if (zfs_dataset_exists(hdl, zc.zc_name, in estimate_ioctl()
916 zc.zc_value); in estimate_ioctl()
939 *sizep = zc.zc_objset_type; in estimate_ioctl()
953 zfs_cmd_t zc = { 0 }; in dump_ioctl() local
960 (void) strlcpy(zc.zc_name, zhp->zfs_name, sizeof (zc.zc_name)); in dump_ioctl()
961 zc.zc_cookie = outfd; in dump_ioctl()
962 zc.zc_obj = fromorigin; in dump_ioctl()
963 zc.zc_sendobj = zfs_prop_get_int(zhp, ZFS_PROP_OBJSETID); in dump_ioctl()
964 zc.zc_fromobj = fromsnap_obj; in dump_ioctl()
965 zc.zc_flags = flags; in dump_ioctl()
973 if (zfs_ioctl(zhp->zfs_hdl, ZFS_IOC_SEND, &zc) != 0) { in dump_ioctl()
992 if (zfs_dataset_exists(hdl, zc.zc_name, in dump_ioctl()
996 zc.zc_value); in dump_ioctl()
1045 zfs_cmd_t zc = { 0 }; in send_progress_thread() local
1053 (void) strlcpy(zc.zc_name, zhp->zfs_name, sizeof (zc.zc_name)); in send_progress_thread()
1064 zc.zc_cookie = pa->pa_fd; in send_progress_thread()
1065 if (zfs_ioctl(hdl, ZFS_IOC_SEND_PROGRESS, &zc) != 0) in send_progress_thread()
1070 bytes = zc.zc_cookie; in send_progress_thread()
1263 zfs_cmd_t zc = { 0 }; in dump_filesystem() local
1265 (void) snprintf(zc.zc_name, sizeof (zc.zc_name), "%s@%s", in dump_filesystem()
1267 if (ioctl(zhp->zfs_hdl->libzfs_fd, ZFS_IOC_OBJSET_STATS, &zc) != 0) { in dump_filesystem()
1283 (void) snprintf(zc.zc_name, sizeof (zc.zc_name), "%s@%s", in dump_filesystem()
1286 ZFS_IOC_OBJSET_STATS, &zc) != 0) { in dump_filesystem()
1727 zio_cksum_t zc = { 0 }; in zfs_send() local
1771 err = dump_record(&drr, packbuf, buflen, &zc, outfd); in zfs_send()
1779 drr.drr_u.drr_end.drr_checksum = zc; in zfs_send()
2002 boolean_t byteswap, zio_cksum_t *zc) in recv_read() argument
2023 if (zc) { in recv_read()
2025 fletcher_4_incremental_byteswap(buf, ilen, zc); in recv_read()
2027 fletcher_4_incremental_native(buf, ilen, zc); in recv_read()
2034 boolean_t byteswap, zio_cksum_t *zc) in recv_read_nvlist() argument
2043 err = recv_read(hdl, fd, buf, len, byteswap, zc); in recv_read_nvlist()
2064 zfs_cmd_t zc = { 0 }; in recv_rename() local
2081 zc.zc_objset_type = DMU_OST_ZFS; in recv_rename()
2082 (void) strlcpy(zc.zc_name, name, sizeof (zc.zc_name)); in recv_rename()
2087 (void) strlcpy(zc.zc_value, tryname, sizeof (zc.zc_value)); in recv_rename()
2091 zc.zc_name, zc.zc_value); in recv_rename()
2093 err = ioctl(hdl->libzfs_fd, ZFS_IOC_RENAME, &zc); in recv_rename()
2105 (void) strlcpy(zc.zc_value, newname, sizeof (zc.zc_value)); in recv_rename()
2109 zc.zc_name, zc.zc_value); in recv_rename()
2111 err = ioctl(hdl->libzfs_fd, ZFS_IOC_RENAME, &zc); in recv_rename()
2136 zfs_cmd_t zc = { 0 }; in recv_destroy() local
2159 zc.zc_objset_type = DMU_OST_ZFS; in recv_destroy()
2160 zc.zc_defer_destroy = defer; in recv_destroy()
2161 (void) strlcpy(zc.zc_name, name, sizeof (zc.zc_name)); in recv_destroy()
2164 (void) printf("attempting destroy %s\n", zc.zc_name); in recv_destroy()
2165 err = ioctl(hdl->libzfs_fd, ZFS_IOC_DESTROY, &zc); in recv_destroy()
2169 changelist_remove(clp, zc.zc_name); in recv_destroy()
2404 zfs_cmd_t zc = { 0 }; in recv_incremental_replication() local
2415 (void) strlcpy(zc.zc_value, origin_fsname, in recv_incremental_replication()
2416 sizeof (zc.zc_value)); in recv_incremental_replication()
2417 (void) strlcpy(zc.zc_name, fsname, in recv_incremental_replication()
2418 sizeof (zc.zc_name)); in recv_incremental_replication()
2419 error = zfs_ioctl(hdl, ZFS_IOC_PROMOTE, &zc); in recv_incremental_replication()
2476 zfs_cmd_t zc = { 0 }; in recv_incremental_replication() local
2478 zc.zc_cookie = B_TRUE; /* received */ in recv_incremental_replication()
2479 (void) snprintf(zc.zc_name, sizeof (zc.zc_name), in recv_incremental_replication()
2481 if (zcmd_write_src_nvlist(hdl, &zc, in recv_incremental_replication()
2484 ZFS_IOC_SET_PROP, &zc); in recv_incremental_replication()
2485 zcmd_free_nvlists(&zc); in recv_incremental_replication()
2613 recvflags_t *flags, dmu_replay_record_t *drr, zio_cksum_t *zc, in zfs_receive_package() argument
2642 &stream_nv, flags->byteswap, zc); in zfs_receive_package()
2680 if (!ZIO_CHECKSUM_EQUAL(drre.drr_u.drr_end.drr_checksum, *zc)) { in zfs_receive_package()
2948 zfs_cmd_t zc = { 0 }; in zfs_receive_one() local
2989 ret = zcmd_write_src_nvlist(hdl, &zc, props); in zfs_receive_one()
3079 (void) strcpy(zc.zc_value, tosnap); in zfs_receive_one()
3080 (void) strncat(zc.zc_value, chopprefix, sizeof (zc.zc_value)); in zfs_receive_one()
3082 if (!zfs_name_valid(zc.zc_value, ZFS_TYPE_SNAPSHOT)) { in zfs_receive_one()
3083 zcmd_free_nvlists(&zc); in zfs_receive_one()
3091 if (guid_to_name(hdl, zc.zc_value, in zfs_receive_one()
3092 drrb->drr_fromguid, B_FALSE, zc.zc_string) != 0) { in zfs_receive_one()
3093 zcmd_free_nvlists(&zc); in zfs_receive_one()
3096 zc.zc_value); in zfs_receive_one()
3100 (void) printf("found clone origin %s\n", zc.zc_string); in zfs_receive_one()
3102 (void) strncpy(zc.zc_string, originsnap, sizeof (zc.zc_string)); in zfs_receive_one()
3105 zc.zc_string); in zfs_receive_one()
3121 (void) strcpy(zc.zc_name, zc.zc_value); in zfs_receive_one()
3122 cp = strrchr(zc.zc_name, '/'); in zfs_receive_one()
3126 !zfs_dataset_exists(hdl, zc.zc_name, ZFS_TYPE_DATASET)) { in zfs_receive_one()
3128 (void) strcpy(suffix, strrchr(zc.zc_value, '/')); in zfs_receive_one()
3129 if (guid_to_name(hdl, zc.zc_name, parent_snapguid, in zfs_receive_one()
3130 B_FALSE, zc.zc_value) == 0) { in zfs_receive_one()
3131 *strchr(zc.zc_value, '@') = '\0'; in zfs_receive_one()
3132 (void) strcat(zc.zc_value, suffix); in zfs_receive_one()
3143 (void) strcpy(zc.zc_name, zc.zc_value); in zfs_receive_one()
3144 *strchr(zc.zc_name, '@') = '\0'; in zfs_receive_one()
3153 !zfs_dataset_exists(hdl, zc.zc_name, ZFS_TYPE_DATASET)) { in zfs_receive_one()
3155 (void) strcpy(snap, strchr(zc.zc_value, '@')); in zfs_receive_one()
3156 if (guid_to_name(hdl, zc.zc_name, drrb->drr_fromguid, in zfs_receive_one()
3157 B_FALSE, zc.zc_value) == 0) { in zfs_receive_one()
3158 *strchr(zc.zc_value, '@') = '\0'; in zfs_receive_one()
3159 (void) strcat(zc.zc_value, snap); in zfs_receive_one()
3164 (void) strcpy(zc.zc_name, zc.zc_value); in zfs_receive_one()
3165 *strchr(zc.zc_name, '@') = '\0'; in zfs_receive_one()
3167 if (zfs_dataset_exists(hdl, zc.zc_name, ZFS_TYPE_DATASET)) { in zfs_receive_one()
3180 zcmd_free_nvlists(&zc); in zfs_receive_one()
3184 zc.zc_name); in zfs_receive_one()
3188 &zc) == 0) { in zfs_receive_one()
3189 zcmd_free_nvlists(&zc); in zfs_receive_one()
3193 zc.zc_name); in zfs_receive_one()
3198 if ((zhp = zfs_open(hdl, zc.zc_name, in zfs_receive_one()
3200 zcmd_free_nvlists(&zc); in zfs_receive_one()
3206 zcmd_free_nvlists(&zc); in zfs_receive_one()
3211 zc.zc_name); in zfs_receive_one()
3221 zcmd_free_nvlists(&zc); in zfs_receive_one()
3227 zcmd_free_nvlists(&zc); in zfs_receive_one()
3253 (cp = strrchr(zc.zc_name, '/')) == NULL) { in zfs_receive_one()
3254 zcmd_free_nvlists(&zc); in zfs_receive_one()
3256 "destination '%s' does not exist"), zc.zc_name); in zfs_receive_one()
3267 create_parents(hdl, zc.zc_value, strlen(tosnap)) != 0) { in zfs_receive_one()
3268 zcmd_free_nvlists(&zc); in zfs_receive_one()
3275 zc.zc_begin_record = *drr_noswap; in zfs_receive_one()
3276 zc.zc_cookie = infd; in zfs_receive_one()
3277 zc.zc_guid = flags->force; in zfs_receive_one()
3278 zc.zc_resumable = flags->resumable; in zfs_receive_one()
3283 drrb->drr_toname, zc.zc_value); in zfs_receive_one()
3288 zcmd_free_nvlists(&zc); in zfs_receive_one()
3292 zc.zc_nvlist_dst = (uint64_t)(uintptr_t)prop_errbuf; in zfs_receive_one()
3293 zc.zc_nvlist_dst_size = sizeof (prop_errbuf); in zfs_receive_one()
3294 zc.zc_cleanup_fd = cleanup_fd; in zfs_receive_one()
3295 zc.zc_action_handle = *action_handlep; in zfs_receive_one()
3297 err = ioctl_err = zfs_ioctl(hdl, ZFS_IOC_RECV, &zc); in zfs_receive_one()
3299 prop_errflags = (zprop_errflags_t)zc.zc_obj; in zfs_receive_one()
3303 VERIFY(0 == nvlist_unpack((void *)(uintptr_t)zc.zc_nvlist_dst, in zfs_receive_one()
3304 zc.zc_nvlist_dst_size, &prop_errors, 0)); in zfs_receive_one()
3324 nvpair_name(prop_err), zc.zc_name); in zfs_receive_one()
3331 zc.zc_nvlist_dst = 0; in zfs_receive_one()
3332 zc.zc_nvlist_dst_size = 0; in zfs_receive_one()
3333 zcmd_free_nvlists(&zc); in zfs_receive_one()
3338 (void) strcpy(zc2.zc_name, zc.zc_value); in zfs_receive_one()
3354 cp = strchr(zc.zc_value, '@'); in zfs_receive_one()
3362 if (gather_nvlist(hdl, zc.zc_value, NULL, NULL, B_FALSE, in zfs_receive_one()
3372 "ignoring\n", zc.zc_value); in zfs_receive_one()
3384 cp = strchr(zc.zc_value, '@'); in zfs_receive_one()
3388 "match incremental source"), zc.zc_value); in zfs_receive_one()
3395 "since most recent snapshot"), zc.zc_name); in zfs_receive_one()
3399 cp = strchr(zc.zc_value, '@'); in zfs_receive_one()
3408 zc.zc_value); in zfs_receive_one()
3415 recv_ecksum_set_aux(hdl, zc.zc_value, flags->resumable); in zfs_receive_one()
3425 "destination %s space quota exceeded"), zc.zc_name); in zfs_receive_one()
3438 cp = strchr(zc.zc_value, '@'); in zfs_receive_one()
3443 h = zfs_open(hdl, zc.zc_value, in zfs_receive_one()
3454 *top_zfs = zfs_strdup(hdl, zc.zc_value); in zfs_receive_one()
3469 zc.zc_name); in zfs_receive_one()
3475 zc.zc_name); in zfs_receive_one()
3482 *action_handlep = zc.zc_action_handle; in zfs_receive_one()
3487 uint64_t bytes = zc.zc_cookie; in zfs_receive_one()