Lines Matching refs:io_offset
957 vdev_draid_map_alloc_row(zio_t *zio, raidz_row_t **rrp, uint64_t io_offset, in vdev_draid_map_alloc_row() argument
965 uint64_t group = vdev_draid_offset_to_group(vd, io_offset); in vdev_draid_map_alloc_row()
972 if (io_offset + io_asize > start_offset) { in vdev_draid_map_alloc_row()
974 start_offset - io_offset); in vdev_draid_map_alloc_row()
986 vdev_draid_group_to_offset(vd, group) == io_offset); in vdev_draid_map_alloc_row()
991 io_offset, &perm, &groupstart); in vdev_draid_map_alloc_row()
1033 rr->rr_offset = io_offset; in vdev_draid_map_alloc_row()
1110 uint64_t io_offset = zio->io_offset; in vdev_draid_map_alloc() local
1114 size = vdev_draid_map_alloc_row(zio, &rr[0], io_offset, in vdev_draid_map_alloc()
1119 io_offset += vdev_draid_asize(vd, size, 0); in vdev_draid_map_alloc()
1124 ASSERT3U(io_offset, ==, vdev_draid_group_to_offset( in vdev_draid_map_alloc()
1125 vd, vdev_draid_offset_to_group(vd, io_offset))); in vdev_draid_map_alloc()
1130 io_offset, abd_offset, abd_size); in vdev_draid_map_alloc()
2036 ASSERT3U(zio->io_offset, ==, vdev_draid_get_astart(vd, zio->io_offset)); in vdev_draid_io_start()
2562 vd->vdev_child[c], zio->io_offset, zio->io_abd, in vdev_draid_spare_flush()
2582 uint64_t offset = zio->io_offset - VDEV_LABEL_START_SIZE; in vdev_draid_spare_io_start()
2600 if (VDEV_OFFSET_IS_LABEL(vd, zio->io_offset)) { in vdev_draid_spare_io_start()
2630 if (VDEV_OFFSET_IS_LABEL(vd, zio->io_offset)) { in vdev_draid_spare_io_start()
2659 ASSERT0(VDEV_OFFSET_IS_LABEL(vd, zio->io_offset)); in vdev_draid_spare_io_start()