zio_push_transform
extern void zio_push_transform(zio_t *zio, struct abd *abd, uint64_t size,
zio_push_transform(zio, wbuf, size, size, NULL);
zio_push_transform(zio, abd_alloc_sametype(zio->io_abd, psize),
zio_push_transform(zio, abd_alloc_sametype(zio->io_abd, psize),
zio_push_transform(zio, cdata,
zio_push_transform(dio, zio->io_abd, zio->io_size, 0, NULL);
zio_push_transform(cio, zio->io_abd, zio->io_size, 0, NULL);
zio_push_transform(zio, abuf, asize, asize, zio_subblock);
zio_push_transform(zio, babd, psize, psize, NULL);
zio_push_transform(zio, eabd, psize, psize, NULL);
zio_push_transform(zio, eabd, psize, psize, NULL);