Lines Matching refs:gio
2057 zio_gang_tree_assemble(zio_t *gio, blkptr_t *bp, zio_gang_node_t **gnpp)
2061 ASSERT(gio->io_gang_leader == gio);
2064 zio_nowait(zio_read(gio, gio->io_spa, bp, gn->gn_gbh,
2066 gio->io_priority, ZIO_GANG_CHILD_FLAGS(gio), &gio->io_bookmark));
2072 zio_t *gio = zio->io_gang_leader;
2076 ASSERT(gio == zio_unique_parent(zio));
2093 zio_gang_tree_assemble(gio, gbp, &gn->gn_child[g]);
2100 zio_t *gio = pio->io_gang_leader;
2104 ASSERT(BP_GET_CHECKSUM(bp) == BP_GET_CHECKSUM(gio->io_bp));
2105 ASSERT(BP_GET_LSIZE(bp) == BP_GET_PSIZE(bp) || gn == gio->io_gang_tree);
2111 zio = zio_gang_issue_func[gio->io_type](pio, bp, gn, data);
2125 if (gn == gio->io_gang_tree && gio->io_data != NULL)
2126 ASSERT3P((char *)gio->io_data + gio->io_size, ==, data);
2172 zio_t *gio = zio->io_gang_leader;
2183 ASSERT3U(zio->io_prop.zp_copies, ==, gio->io_prop.zp_copies);
2204 zio_t *gio = pio->io_gang_leader;
2211 int copies = gio->io_prop.zp_copies;
2237 bp, gbh_copies, txg, pio == gio ? NULL : gio->io_bp, flags,
2258 if (pio == gio) {
2259 gnpp = &gio->io_gang_tree;
2283 zp.zp_checksum = gio->io_prop.zp_checksum;
2287 zp.zp_copies = gio->io_prop.zp_copies;