Lines Matching defs:lr

448 	lr_truncate_t *lr = arg2;
451 ASSERT3U(lr->lr_common.lrc_reclen, >=, sizeof (*lr));
454 byteswap_uint64_array(lr, sizeof (*lr));
456 offset = lr->lr_offset;
457 length = lr->lr_length;
482 lr_write_t *lr = arg2;
484 char *data = (char *)(lr + 1); /* data follows lr_write_t */
489 ASSERT3U(lr->lr_common.lrc_reclen, >=, sizeof (*lr));
492 byteswap_uint64_array(lr, sizeof (*lr));
494 offset = lr->lr_offset;
495 length = lr->lr_length;
498 if (lr->lr_common.lrc_reclen == sizeof (lr_write_t)) {
499 uint64_t blocksize = BP_GET_LSIZE(&lr->lr_blkptr);
528 lr_clone_range_t *lr = arg2;
536 ASSERT3U(lr->lr_common.lrc_reclen, >=, sizeof (*lr));
537 ASSERT3U(lr->lr_common.lrc_reclen, >=, offsetof(lr_clone_range_t,
538 lr_bps[lr->lr_nbps]));
541 byteswap_uint64_array(lr, sizeof (*lr));
546 off = lr->lr_offset;
547 len = lr->lr_length;
548 blksz = lr->lr_blksz;
565 tx, lr->lr_bps, lr->lr_nbps);
763 lr_clone_range_t *lr;
779 sizeof (*lr) + sizeof (bps[0]) * partnbps);
780 lr = (lr_clone_range_t *)&itx->itx_lr;
781 lr->lr_foid = ZVOL_OBJ;
782 lr->lr_offset = off;
783 lr->lr_length = partlen;
784 lr->lr_blksz = blksz;
785 lr->lr_nbps = partnbps;
786 memcpy(lr->lr_bps, bps, sizeof (bps[0]) * partnbps);
870 lr_write_t *lr;
879 itx = zil_itx_create(TX_WRITE, sizeof (*lr) +
881 lr = (lr_write_t *)&itx->itx_lr;
883 offset, len, lr+1, DMU_READ_NO_PREFETCH) != 0) {
885 itx = zil_itx_create(TX_WRITE, sizeof (*lr));
886 lr = (lr_write_t *)&itx->itx_lr;
891 lr->lr_foid = ZVOL_OBJ;
892 lr->lr_offset = offset;
893 lr->lr_length = len;
894 lr->lr_blkoff = 0;
895 BP_ZERO(&lr->lr_blkptr);
917 lr_truncate_t *lr;
923 itx = zil_itx_create(TX_TRUNCATE, sizeof (*lr));
924 lr = (lr_truncate_t *)&itx->itx_lr;
925 lr->lr_foid = ZVOL_OBJ;
926 lr->lr_offset = off;
927 lr->lr_length = len;
949 zvol_get_data(void *arg, uint64_t arg2, lr_write_t *lr, char *buf,
953 uint64_t offset = lr->lr_offset;
954 uint64_t size = lr->lr_length;
992 blkptr_t *bp = &lr->lr_blkptr;
1001 error = dmu_sync(zio, lr->lr_common.lrc_txg,