Lines Matching refs:lr

160 static int zvol_get_data(void *arg, lr_write_t *lr, char *buf, zio_t *zio);
375 zvol_replay_truncate(zvol_state_t *zv, lr_truncate_t *lr, boolean_t byteswap)
380 byteswap_uint64_array(lr, sizeof (*lr));
382 offset = lr->lr_offset;
383 length = lr->lr_length;
393 zvol_replay_write(zvol_state_t *zv, lr_write_t *lr, boolean_t byteswap)
396 char *data = (char *)(lr + 1); /* data follows lr_write_t */
402 byteswap_uint64_array(lr, sizeof (*lr));
404 offset = lr->lr_offset;
405 length = lr->lr_length;
408 if (lr->lr_common.lrc_reclen == sizeof (lr_write_t)) {
409 uint64_t blocksize = BP_GET_LSIZE(&lr->lr_blkptr);
431 zvol_replay_err(zvol_state_t *zv, lr_t *lr, boolean_t byteswap)
987 zvol_get_data(void *arg, lr_write_t *lr, char *buf, zio_t *zio)
992 uint64_t offset = lr->lr_offset;
993 uint64_t size = lr->lr_length; /* length of user data */
994 blkptr_t *bp = &lr->lr_blkptr;
1034 error = dmu_sync(zio, lr->lr_common.lrc_txg,
1075 lr_write_t *lr;
1095 itx = zil_itx_create(TX_WRITE, sizeof (*lr) +
1097 lr = (lr_write_t *)&itx->itx_lr;
1099 ZVOL_OBJ, off, len, lr + 1, DMU_READ_NO_PREFETCH) != 0) {
1101 itx = zil_itx_create(TX_WRITE, sizeof (*lr));
1102 lr = (lr_write_t *)&itx->itx_lr;
1109 lr->lr_foid = ZVOL_OBJ;
1110 lr->lr_offset = off;
1111 lr->lr_length = len;
1112 lr->lr_blkoff = 0;
1113 BP_ZERO(&lr->lr_blkptr);
1621 lr_truncate_t *lr;
1627 itx = zil_itx_create(TX_TRUNCATE, sizeof (*lr));
1628 lr = (lr_truncate_t *)&itx->itx_lr;
1629 lr->lr_foid = ZVOL_OBJ;
1630 lr->lr_offset = off;
1631 lr->lr_length = len;