Lines Matching refs:drr

73 static void byteswap_record(dmu_replay_record_t *drr);
764 dmu_replay_record_t *drr;
777 drr = kmem_zalloc(sizeof (dmu_replay_record_t), KM_SLEEP);
778 drr->drr_type = DRR_BEGIN;
779 drr->drr_u.drr_begin.drr_magic = DMU_BACKUP_MAGIC;
780 DMU_SET_STREAM_HDRTYPE(drr->drr_u.drr_begin.drr_versioninfo,
787 kmem_free(drr, sizeof (dmu_replay_record_t));
818 DMU_SET_FEATUREFLAGS(drr->drr_u.drr_begin.drr_versioninfo,
821 drr->drr_u.drr_begin.drr_creation_time =
823 drr->drr_u.drr_begin.drr_type = dmu_objset_type(os);
825 drr->drr_u.drr_begin.drr_flags |= DRR_FLAG_CLONE;
826 drr->drr_u.drr_begin.drr_toguid = dsl_dataset_phys(to_ds)->ds_guid;
828 drr->drr_u.drr_begin.drr_flags |= DRR_FLAG_CI_DATA;
830 drr->drr_u.drr_begin.drr_flags |= DRR_FLAG_FREERECORDS;
833 drr->drr_u.drr_begin.drr_fromguid =
837 dsl_dataset_name(to_ds, drr->drr_u.drr_begin.drr_toname);
839 (void) strlcat(drr->drr_u.drr_begin.drr_toname, "@--head--",
840 sizeof (drr->drr_u.drr_begin.drr_toname));
845 dsp->dsa_drr = drr;
878 drr->drr_payloadlen = payload_len;
935 bzero(drr, sizeof (dmu_replay_record_t));
936 drr->drr_type = DRR_END;
937 drr->drr_u.drr_end.drr_checksum = dsp->dsa_zc;
938 drr->drr_u.drr_end.drr_toguid = dsp->dsa_toguid;
950 kmem_free(drr, sizeof (dmu_replay_record_t));
1913 byteswap_record(dmu_replay_record_t *drr)
1915 #define DO64(X) (drr->drr_u.X = BSWAP_64(drr->drr_u.X))
1916 #define DO32(X) (drr->drr_u.X = BSWAP_32(drr->drr_u.X))
1917 drr->drr_type = BSWAP_32(drr->drr_type);
1918 drr->drr_payloadlen = BSWAP_32(drr->drr_payloadlen);
1920 switch (drr->drr_type) {
1949 ZIO_CHECKSUM_BSWAP(&drr->drr_u.drr_write.drr_key.ddk_cksum);
1961 ZIO_CHECKSUM_BSWAP(&drr->drr_u.drr_write_byref.
1986 ZIO_CHECKSUM_BSWAP(&drr->drr_u.drr_end.drr_checksum);
1990 if (drr->drr_type != DRR_BEGIN) {
1991 ZIO_CHECKSUM_BSWAP(&drr->drr_u.drr_checksum.drr_checksum);