Lines Matching refs:drrw
355 struct drr_write *drrw = &drr->drr_u.drr_write; in cksummer() local
358 (void) ssread(buf, drrw->drr_length, ofp); in cksummer()
365 if (ZIO_CHECKSUM_EQUAL(drrw->drr_key.ddk_cksum, in cksummer()
367 !DRR_IS_DEDUP_CAPABLE(drrw->drr_checksumflags)) { in cksummer()
372 SHA256Update(&ctx, buf, drrw->drr_length); in cksummer()
374 drrw->drr_key.ddk_cksum.zc_word[0] = in cksummer()
376 drrw->drr_key.ddk_cksum.zc_word[1] = in cksummer()
378 drrw->drr_key.ddk_cksum.zc_word[2] = in cksummer()
380 drrw->drr_key.ddk_cksum.zc_word[3] = in cksummer()
382 drrw->drr_checksumtype = ZIO_CHECKSUM_SHA256; in cksummer()
383 drrw->drr_checksumflags = DRR_CHECKSUM_DEDUP; in cksummer()
386 dataref.ref_guid = drrw->drr_toguid; in cksummer()
387 dataref.ref_object = drrw->drr_object; in cksummer()
388 dataref.ref_offset = drrw->drr_offset; in cksummer()
391 &drrw->drr_key.ddk_cksum, drrw->drr_key.ddk_prop, in cksummer()
400 wbr_drrr->drr_object = drrw->drr_object; in cksummer()
401 wbr_drrr->drr_offset = drrw->drr_offset; in cksummer()
402 wbr_drrr->drr_length = drrw->drr_length; in cksummer()
403 wbr_drrr->drr_toguid = drrw->drr_toguid; in cksummer()
411 drrw->drr_checksumtype; in cksummer()
413 drrw->drr_checksumtype; in cksummer()
415 drrw->drr_key.ddk_cksum; in cksummer()
417 drrw->drr_key.ddk_prop; in cksummer()
424 if (dump_record(drr, buf, drrw->drr_length, in cksummer()