Lines Matching defs:lr
155 static int zvol_get_data(void *arg, lr_write_t *lr, char *buf, zio_t *zio);
370 zvol_replay_truncate(zvol_state_t *zv, lr_truncate_t *lr, boolean_t byteswap)
375 byteswap_uint64_array(lr, sizeof (*lr));
377 offset = lr->lr_offset;
378 length = lr->lr_length;
388 zvol_replay_write(zvol_state_t *zv, lr_write_t *lr, boolean_t byteswap)
391 char *data = (char *)(lr + 1); /* data follows lr_write_t */
397 byteswap_uint64_array(lr, sizeof (*lr));
399 offset = lr->lr_offset;
400 length = lr->lr_length;
403 if (lr->lr_common.lrc_reclen == sizeof (lr_write_t)) {
404 uint64_t blocksize = BP_GET_LSIZE(&lr->lr_blkptr);
426 zvol_replay_err(zvol_state_t *zv, lr_t *lr, boolean_t byteswap)
982 zvol_get_data(void *arg, lr_write_t *lr, char *buf, zio_t *zio)
987 uint64_t offset = lr->lr_offset;
988 uint64_t size = lr->lr_length; /* length of user data */
989 blkptr_t *bp = &lr->lr_blkptr;
1029 error = dmu_sync(zio, lr->lr_common.lrc_txg,
1070 lr_write_t *lr;
1090 itx = zil_itx_create(TX_WRITE, sizeof (*lr) +
1092 lr = (lr_write_t *)&itx->itx_lr;
1094 ZVOL_OBJ, off, len, lr + 1, DMU_READ_NO_PREFETCH) != 0) {
1096 itx = zil_itx_create(TX_WRITE, sizeof (*lr));
1097 lr = (lr_write_t *)&itx->itx_lr;
1104 lr->lr_foid = ZVOL_OBJ;
1105 lr->lr_offset = off;
1106 lr->lr_length = len;
1107 lr->lr_blkoff = 0;
1108 BP_ZERO(&lr->lr_blkptr);
1622 lr_truncate_t *lr;
1628 itx = zil_itx_create(TX_TRUNCATE, sizeof (*lr));
1629 lr = (lr_truncate_t *)&itx->itx_lr;
1630 lr->lr_foid = ZVOL_OBJ;
1631 lr->lr_offset = off;
1632 lr->lr_length = len;