Lines Matching refs:io_offset
956 vdev_draid_map_alloc_row(zio_t *zio, raidz_row_t **rrp, uint64_t io_offset, in vdev_draid_map_alloc_row() argument
964 uint64_t group = vdev_draid_offset_to_group(vd, io_offset); in vdev_draid_map_alloc_row()
971 if (io_offset + io_asize > start_offset) { in vdev_draid_map_alloc_row()
973 start_offset - io_offset); in vdev_draid_map_alloc_row()
985 vdev_draid_group_to_offset(vd, group) == io_offset); in vdev_draid_map_alloc_row()
990 io_offset, &perm, &groupstart); in vdev_draid_map_alloc_row()
1038 rr->rr_offset = io_offset; in vdev_draid_map_alloc_row()
1123 uint64_t io_offset = zio->io_offset; in vdev_draid_map_alloc() local
1127 size = vdev_draid_map_alloc_row(zio, &rr[0], io_offset, in vdev_draid_map_alloc()
1132 io_offset += vdev_draid_asize(vd, size); in vdev_draid_map_alloc()
1137 ASSERT3U(io_offset, ==, vdev_draid_group_to_offset( in vdev_draid_map_alloc()
1138 vd, vdev_draid_offset_to_group(vd, io_offset))); in vdev_draid_map_alloc()
1143 io_offset, abd_offset, abd_size); in vdev_draid_map_alloc()
2050 ASSERT3U(zio->io_offset, ==, vdev_draid_get_astart(vd, zio->io_offset)); in vdev_draid_io_start()
2577 vd->vdev_child[c], zio->io_offset, zio->io_abd, in vdev_draid_spare_ioctl()
2600 uint64_t offset = zio->io_offset - VDEV_LABEL_START_SIZE; in vdev_draid_spare_io_start()
2618 if (VDEV_OFFSET_IS_LABEL(vd, zio->io_offset)) { in vdev_draid_spare_io_start()
2648 if (VDEV_OFFSET_IS_LABEL(vd, zio->io_offset)) { in vdev_draid_spare_io_start()
2677 ASSERT0(VDEV_OFFSET_IS_LABEL(vd, zio->io_offset)); in vdev_draid_spare_io_start()