Lines Matching refs:zt
272 zio_transform_t *zt = kmem_alloc(sizeof (zio_transform_t), KM_SLEEP); in zio_push_transform() local
274 zt->zt_orig_data = zio->io_data; in zio_push_transform()
275 zt->zt_orig_size = zio->io_size; in zio_push_transform()
276 zt->zt_bufsize = bufsize; in zio_push_transform()
277 zt->zt_transform = transform; in zio_push_transform()
279 zt->zt_next = zio->io_transform_stack; in zio_push_transform()
280 zio->io_transform_stack = zt; in zio_push_transform()
289 zio_transform_t *zt; in zio_pop_transforms() local
291 while ((zt = zio->io_transform_stack) != NULL) { in zio_pop_transforms()
292 if (zt->zt_transform != NULL) in zio_pop_transforms()
293 zt->zt_transform(zio, in zio_pop_transforms()
294 zt->zt_orig_data, zt->zt_orig_size); in zio_pop_transforms()
296 if (zt->zt_bufsize != 0) in zio_pop_transforms()
297 zio_buf_free(zio->io_data, zt->zt_bufsize); in zio_pop_transforms()
299 zio->io_data = zt->zt_orig_data; in zio_pop_transforms()
300 zio->io_size = zt->zt_orig_size; in zio_pop_transforms()
301 zio->io_transform_stack = zt->zt_next; in zio_pop_transforms()
303 kmem_free(zt, sizeof (zio_transform_t)); in zio_pop_transforms()