Lines Matching defs:drrw
463 struct drr_write *drrw = &(dscp->dsc_drr->drr_u.drr_write);
489 drrw->drr_object = object;
490 drrw->drr_type = type;
491 drrw->drr_offset = offset;
492 drrw->drr_toguid = dscp->dsc_toguid;
493 drrw->drr_logical_size = lsize;
516 drrw->drr_flags |= DRR_RAW_BYTESWAP;
517 zio_crypt_decode_params_bp(bp, drrw->drr_salt,
518 drrw->drr_iv);
519 zio_crypt_decode_mac_bp(bp, drrw->drr_mac);
531 drrw->drr_compressiontype = BP_GET_COMPRESS(bp);
532 drrw->drr_compressed_size = psize;
533 payload_size = drrw->drr_compressed_size;
535 payload_size = drrw->drr_logical_size;
545 drrw->drr_checksumtype = ZIO_CHECKSUM_OFF;
547 drrw->drr_checksumtype = BP_GET_CHECKSUM(bp);
548 if (zio_checksum_table[drrw->drr_checksumtype].ci_flags &
550 drrw->drr_flags |= DRR_CHECKSUM_DEDUP;
551 DDK_SET_LSIZE(&drrw->drr_key, BP_GET_LSIZE(bp));
552 DDK_SET_PSIZE(&drrw->drr_key, BP_GET_PSIZE(bp));
553 DDK_SET_COMPRESS(&drrw->drr_key, BP_GET_COMPRESS(bp));
554 DDK_SET_CRYPT(&drrw->drr_key, BP_IS_PROTECTED(bp));
555 drrw->drr_key.ddk_cksum = bp->blk_cksum;
568 struct drr_write_embedded *drrw =
581 drrw->drr_object = object;
582 drrw->drr_offset = offset;
583 drrw->drr_length = blksz;
584 drrw->drr_toguid = dscp->dsc_toguid;
585 drrw->drr_compression = BP_GET_COMPRESS(bp);
586 drrw->drr_etype = BPE_GET_ETYPE(bp);
587 drrw->drr_lsize = BPE_GET_LSIZE(bp);
588 drrw->drr_psize = BPE_GET_PSIZE(bp);
592 uint32_t psize = drrw->drr_psize;