Lines Matching refs:drrw
457 struct drr_write *drrw = &(dscp->dsc_drr->drr_u.drr_write);
483 drrw->drr_object = object;
484 drrw->drr_type = type;
485 drrw->drr_offset = offset;
486 drrw->drr_toguid = dscp->dsc_toguid;
487 drrw->drr_logical_size = lsize;
506 drrw->drr_flags |= DRR_RAW_BYTESWAP;
507 zio_crypt_decode_params_bp(bp, drrw->drr_salt,
508 drrw->drr_iv);
509 zio_crypt_decode_mac_bp(bp, drrw->drr_mac);
521 drrw->drr_compressiontype = BP_GET_COMPRESS(bp);
522 drrw->drr_compressed_size = psize;
523 payload_size = drrw->drr_compressed_size;
525 payload_size = drrw->drr_logical_size;
535 drrw->drr_checksumtype = ZIO_CHECKSUM_OFF;
537 drrw->drr_checksumtype = BP_GET_CHECKSUM(bp);
538 if (zio_checksum_table[drrw->drr_checksumtype].ci_flags &
540 drrw->drr_flags |= DRR_CHECKSUM_DEDUP;
541 DDK_SET_LSIZE(&drrw->drr_key, BP_GET_LSIZE(bp));
542 DDK_SET_PSIZE(&drrw->drr_key, BP_GET_PSIZE(bp));
543 DDK_SET_COMPRESS(&drrw->drr_key, BP_GET_COMPRESS(bp));
544 DDK_SET_CRYPT(&drrw->drr_key, BP_IS_PROTECTED(bp));
545 drrw->drr_key.ddk_cksum = bp->blk_cksum;
558 struct drr_write_embedded *drrw =
571 drrw->drr_object = object;
572 drrw->drr_offset = offset;
573 drrw->drr_length = blksz;
574 drrw->drr_toguid = dscp->dsc_toguid;
575 drrw->drr_compression = BP_GET_COMPRESS(bp);
576 drrw->drr_etype = BPE_GET_ETYPE(bp);
577 drrw->drr_lsize = BPE_GET_LSIZE(bp);
578 drrw->drr_psize = BPE_GET_PSIZE(bp);
582 if (dump_record(dscp, buf, P2ROUNDUP(drrw->drr_psize, 8)) != 0)