Lines Matching defs:zc
189 zio_cksum_t *zc, int outfd)
194 offsetof(dmu_replay_record_t, drr_u.drr_checksum.drr_checksum), zc);
198 drr->drr_u.drr_checksum.drr_checksum = *zc;
201 sizeof (zio_cksum_t), zc);
205 fletcher_4_incremental_native(payload, payload_len, zc);
217 zio_cksum_t zc = { 0 };
239 err = dump_record(&drr, payload, payload_len, &zc, outfd);
245 drr.drr_u.drr_end.drr_checksum = zc;
890 zfs_cmd_t zc = { 0 };
896 (void) strlcpy(zc.zc_name, zhp->zfs_name, sizeof (zc.zc_name));
897 zc.zc_obj = fromorigin;
898 zc.zc_sendobj = zfs_prop_get_int(zhp, ZFS_PROP_OBJSETID);
899 zc.zc_fromobj = fromsnap_obj;
900 zc.zc_guid = 1; /* estimate flag */
902 if (zfs_ioctl(zhp->zfs_hdl, ZFS_IOC_SEND, &zc) != 0) {
914 if (zfs_dataset_exists(hdl, zc.zc_name,
918 zc.zc_value);
941 *sizep = zc.zc_objset_type;
955 zfs_cmd_t zc = { 0 };
962 (void) strlcpy(zc.zc_name, zhp->zfs_name, sizeof (zc.zc_name));
963 zc.zc_cookie = outfd;
964 zc.zc_obj = fromorigin;
965 zc.zc_sendobj = zfs_prop_get_int(zhp, ZFS_PROP_OBJSETID);
966 zc.zc_fromobj = fromsnap_obj;
967 zc.zc_flags = flags;
975 if (zfs_ioctl(zhp->zfs_hdl, ZFS_IOC_SEND, &zc) != 0) {
994 if (zfs_dataset_exists(hdl, zc.zc_name,
998 zc.zc_value);
1047 zfs_cmd_t zc = { 0 };
1055 (void) strlcpy(zc.zc_name, zhp->zfs_name, sizeof (zc.zc_name));
1066 zc.zc_cookie = pa->pa_fd;
1067 if (zfs_ioctl(hdl, ZFS_IOC_SEND_PROGRESS, &zc) != 0)
1072 bytes = zc.zc_cookie;
1265 zfs_cmd_t zc = { 0 };
1267 (void) snprintf(zc.zc_name, sizeof (zc.zc_name), "%s@%s",
1269 if (ioctl(zhp->zfs_hdl->libzfs_fd, ZFS_IOC_OBJSET_STATS, &zc) != 0) {
1285 (void) snprintf(zc.zc_name, sizeof (zc.zc_name), "%s@%s",
1288 ZFS_IOC_OBJSET_STATS, &zc) != 0) {
1729 zio_cksum_t zc = { 0 };
1773 err = dump_record(&drr, packbuf, buflen, &zc, outfd);
1781 drr.drr_u.drr_end.drr_checksum = zc;
2004 boolean_t byteswap, zio_cksum_t *zc)
2025 if (zc) {
2027 fletcher_4_incremental_byteswap(buf, ilen, zc);
2029 fletcher_4_incremental_native(buf, ilen, zc);
2036 boolean_t byteswap, zio_cksum_t *zc)
2045 err = recv_read(hdl, fd, buf, len, byteswap, zc);
2066 zfs_cmd_t zc = { 0 };
2083 zc.zc_objset_type = DMU_OST_ZFS;
2084 (void) strlcpy(zc.zc_name, name, sizeof (zc.zc_name));
2089 (void) strlcpy(zc.zc_value, tryname, sizeof (zc.zc_value));
2093 zc.zc_name, zc.zc_value);
2095 err = ioctl(hdl->libzfs_fd, ZFS_IOC_RENAME, &zc);
2107 (void) strlcpy(zc.zc_value, newname, sizeof (zc.zc_value));
2111 zc.zc_name, zc.zc_value);
2113 err = ioctl(hdl->libzfs_fd, ZFS_IOC_RENAME, &zc);
2138 zfs_cmd_t zc = { 0 };
2161 zc.zc_objset_type = DMU_OST_ZFS;
2162 zc.zc_defer_destroy = defer;
2163 (void) strlcpy(zc.zc_name, name, sizeof (zc.zc_name));
2166 (void) printf("attempting destroy %s\n", zc.zc_name);
2167 err = ioctl(hdl->libzfs_fd, ZFS_IOC_DESTROY, &zc);
2171 changelist_remove(clp, zc.zc_name);
2406 zfs_cmd_t zc = { 0 };
2417 (void) strlcpy(zc.zc_value, origin_fsname,
2418 sizeof (zc.zc_value));
2419 (void) strlcpy(zc.zc_name, fsname,
2420 sizeof (zc.zc_name));
2421 error = zfs_ioctl(hdl, ZFS_IOC_PROMOTE, &zc);
2478 zfs_cmd_t zc = { 0 };
2480 zc.zc_cookie = B_TRUE; /* received */
2481 (void) snprintf(zc.zc_name, sizeof (zc.zc_name),
2483 if (zcmd_write_src_nvlist(hdl, &zc,
2486 ZFS_IOC_SET_PROP, &zc);
2487 zcmd_free_nvlists(&zc);
2615 recvflags_t *flags, dmu_replay_record_t *drr, zio_cksum_t *zc,
2645 &stream_nv, flags->byteswap, zc);
2683 if (!ZIO_CHECKSUM_EQUAL(drre.drr_u.drr_end.drr_checksum, *zc)) {
2959 zfs_cmd_t zc = { 0 };
3000 ret = zcmd_write_src_nvlist(hdl, &zc, props);
3090 (void) strcpy(zc.zc_value, tosnap);
3091 (void) strncat(zc.zc_value, chopprefix, sizeof (zc.zc_value));
3093 if (!zfs_name_valid(zc.zc_value, ZFS_TYPE_SNAPSHOT)) {
3094 zcmd_free_nvlists(&zc);
3102 if (guid_to_name(hdl, zc.zc_value,
3103 drrb->drr_fromguid, B_FALSE, zc.zc_string) != 0) {
3104 zcmd_free_nvlists(&zc);
3107 zc.zc_value);
3111 (void) printf("found clone origin %s\n", zc.zc_string);
3113 (void) strncpy(zc.zc_string, originsnap, sizeof (zc.zc_string));
3116 zc.zc_string);
3132 (void) strcpy(zc.zc_name, zc.zc_value);
3133 cp = strrchr(zc.zc_name, '/');
3137 !zfs_dataset_exists(hdl, zc.zc_name, ZFS_TYPE_DATASET)) {
3139 (void) strcpy(suffix, strrchr(zc.zc_value, '/'));
3140 if (guid_to_name(hdl, zc.zc_name, parent_snapguid,
3141 B_FALSE, zc.zc_value) == 0) {
3142 *strchr(zc.zc_value, '@') = '\0';
3143 (void) strcat(zc.zc_value, suffix);
3154 (void) strcpy(zc.zc_name, zc.zc_value);
3155 *strchr(zc.zc_name, '@') = '\0';
3164 !zfs_dataset_exists(hdl, zc.zc_name, ZFS_TYPE_DATASET)) {
3166 (void) strcpy(snap, strchr(zc.zc_value, '@'));
3167 if (guid_to_name(hdl, zc.zc_name, drrb->drr_fromguid,
3168 B_FALSE, zc.zc_value) == 0) {
3169 *strchr(zc.zc_value, '@') = '\0';
3170 (void) strcat(zc.zc_value, snap);
3175 (void) strcpy(zc.zc_name, zc.zc_value);
3176 *strchr(zc.zc_name, '@') = '\0';
3178 if (zfs_dataset_exists(hdl, zc.zc_name, ZFS_TYPE_DATASET)) {
3191 zcmd_free_nvlists(&zc);
3195 zc.zc_name);
3199 &zc) == 0) {
3200 zcmd_free_nvlists(&zc);
3204 zc.zc_name);
3209 if ((zhp = zfs_open(hdl, zc.zc_name,
3211 zcmd_free_nvlists(&zc);
3217 zcmd_free_nvlists(&zc);
3222 zc.zc_name);
3232 zcmd_free_nvlists(&zc);
3238 zcmd_free_nvlists(&zc);
3264 (cp = strrchr(zc.zc_name, '/')) == NULL) {
3265 zcmd_free_nvlists(&zc);
3267 "destination '%s' does not exist"), zc.zc_name);
3278 create_parents(hdl, zc.zc_value, strlen(tosnap)) != 0) {
3279 zcmd_free_nvlists(&zc);
3286 zc.zc_begin_record = *drr_noswap;
3287 zc.zc_cookie = infd;
3288 zc.zc_guid = flags->force;
3289 zc.zc_resumable = flags->resumable;
3294 drrb->drr_toname, zc.zc_value);
3299 zcmd_free_nvlists(&zc);
3303 zc.zc_nvlist_dst = (uint64_t)(uintptr_t)prop_errbuf;
3304 zc.zc_nvlist_dst_size = sizeof (prop_errbuf);
3305 zc.zc_cleanup_fd = cleanup_fd;
3306 zc.zc_action_handle = *action_handlep;
3308 err = ioctl_err = zfs_ioctl(hdl, ZFS_IOC_RECV, &zc);
3310 prop_errflags = (zprop_errflags_t)zc.zc_obj;
3314 VERIFY(0 == nvlist_unpack((void *)(uintptr_t)zc.zc_nvlist_dst,
3315 zc.zc_nvlist_dst_size, &prop_errors, 0));
3349 nvpair_name(prop_err), zc.zc_name);
3356 zc.zc_nvlist_dst = 0;
3357 zc.zc_nvlist_dst_size = 0;
3358 zcmd_free_nvlists(&zc);
3363 (void) strcpy(zc2.zc_name, zc.zc_value);
3379 cp = strchr(zc.zc_value, '@');
3387 if (gather_nvlist(hdl, zc.zc_value, NULL, NULL, B_FALSE,
3397 "ignoring\n", zc.zc_value);
3409 cp = strchr(zc.zc_value, '@');
3413 "match incremental source"), zc.zc_value);
3420 "since most recent snapshot"), zc.zc_name);
3424 cp = strchr(zc.zc_value, '@');
3433 zc.zc_value);
3440 recv_ecksum_set_aux(hdl, zc.zc_value, flags->resumable);
3450 "destination %s space quota exceeded"), zc.zc_name);
3463 cp = strchr(zc.zc_value, '@');
3468 h = zfs_open(hdl, zc.zc_value,
3479 *top_zfs = zfs_strdup(hdl, zc.zc_value);
3494 zc.zc_name);
3500 zc.zc_name);
3507 *action_handlep = zc.zc_action_handle;
3512 uint64_t bytes = zc.zc_cookie;