Lines Matching refs:drrw
359 struct drr_write *drrw = &drr->drr_u.drr_write; in cksummer() local
363 payload_size = DRR_WRITE_PAYLOAD_SIZE(drrw); in cksummer()
371 if (ZIO_CHECKSUM_EQUAL(drrw->drr_key.ddk_cksum, in cksummer()
373 !DRR_IS_DEDUP_CAPABLE(drrw->drr_flags)) { in cksummer()
380 drrw->drr_key.ddk_cksum.zc_word[0] = in cksummer()
382 drrw->drr_key.ddk_cksum.zc_word[1] = in cksummer()
384 drrw->drr_key.ddk_cksum.zc_word[2] = in cksummer()
386 drrw->drr_key.ddk_cksum.zc_word[3] = in cksummer()
388 drrw->drr_checksumtype = ZIO_CHECKSUM_SHA256; in cksummer()
389 drrw->drr_flags |= DRR_CHECKSUM_DEDUP; in cksummer()
392 dataref.ref_guid = drrw->drr_toguid; in cksummer()
393 dataref.ref_object = drrw->drr_object; in cksummer()
394 dataref.ref_offset = drrw->drr_offset; in cksummer()
397 &drrw->drr_key.ddk_cksum, drrw->drr_key.ddk_prop, in cksummer()
406 wbr_drrr->drr_object = drrw->drr_object; in cksummer()
407 wbr_drrr->drr_offset = drrw->drr_offset; in cksummer()
408 wbr_drrr->drr_length = drrw->drr_logical_size; in cksummer()
409 wbr_drrr->drr_toguid = drrw->drr_toguid; in cksummer()
417 drrw->drr_checksumtype; in cksummer()
418 wbr_drrr->drr_flags = drrw->drr_flags; in cksummer()
420 drrw->drr_key.ddk_cksum; in cksummer()
422 drrw->drr_key.ddk_prop; in cksummer()