Lines Matching defs:drr

83 static void byteswap_record(dmu_replay_record_t *drr);
738 dmu_replay_record_t *drr;
751 drr = kmem_zalloc(sizeof (dmu_replay_record_t), KM_SLEEP);
752 drr->drr_type = DRR_BEGIN;
753 drr->drr_u.drr_begin.drr_magic = DMU_BACKUP_MAGIC;
754 DMU_SET_STREAM_HDRTYPE(drr->drr_u.drr_begin.drr_versioninfo,
761 kmem_free(drr, sizeof (dmu_replay_record_t));
784 DMU_SET_FEATUREFLAGS(drr->drr_u.drr_begin.drr_versioninfo,
787 drr->drr_u.drr_begin.drr_creation_time =
789 drr->drr_u.drr_begin.drr_type = dmu_objset_type(os);
791 drr->drr_u.drr_begin.drr_flags |= DRR_FLAG_CLONE;
792 drr->drr_u.drr_begin.drr_toguid = dsl_dataset_phys(to_ds)->ds_guid;
794 drr->drr_u.drr_begin.drr_flags |= DRR_FLAG_CI_DATA;
796 drr->drr_u.drr_begin.drr_flags |= DRR_FLAG_FREERECORDS;
799 drr->drr_u.drr_begin.drr_fromguid =
803 dsl_dataset_name(to_ds, drr->drr_u.drr_begin.drr_toname);
805 (void) strlcat(drr->drr_u.drr_begin.drr_toname, "@--head--",
806 sizeof (drr->drr_u.drr_begin.drr_toname));
811 dsp->dsa_drr = drr;
845 drr->drr_payloadlen = payload_len;
902 bzero(drr, sizeof (dmu_replay_record_t));
903 drr->drr_type = DRR_END;
904 drr->drr_u.drr_end.drr_checksum = dsp->dsa_zc;
905 drr->drr_u.drr_end.drr_toguid = dsp->dsa_toguid;
915 kmem_free(drr, sizeof (dmu_replay_record_t));
1872 byteswap_record(dmu_replay_record_t *drr)
1874 #define DO64(X) (drr->drr_u.X = BSWAP_64(drr->drr_u.X))
1875 #define DO32(X) (drr->drr_u.X = BSWAP_32(drr->drr_u.X))
1876 drr->drr_type = BSWAP_32(drr->drr_type);
1877 drr->drr_payloadlen = BSWAP_32(drr->drr_payloadlen);
1879 switch (drr->drr_type) {
1908 ZIO_CHECKSUM_BSWAP(&drr->drr_u.drr_write.drr_key.ddk_cksum);
1919 ZIO_CHECKSUM_BSWAP(&drr->drr_u.drr_write_byref.
1944 ZIO_CHECKSUM_BSWAP(&drr->drr_u.drr_end.drr_checksum);
1948 if (drr->drr_type != DRR_BEGIN) {
1949 ZIO_CHECKSUM_BSWAP(&drr->drr_u.drr_checksum.drr_checksum);