Lines Matching refs:physical_rs
363 vdev_initialize_xlate_last_rs_end(void *arg, zfs_range_seg64_t *physical_rs) in vdev_initialize_xlate_last_rs_end() argument
367 if (physical_rs->rs_end > *last_rs_end) in vdev_initialize_xlate_last_rs_end()
368 *last_rs_end = physical_rs->rs_end; in vdev_initialize_xlate_last_rs_end()
372 vdev_initialize_xlate_progress(void *arg, zfs_range_seg64_t *physical_rs) in vdev_initialize_xlate_progress() argument
376 uint64_t size = physical_rs->rs_end - physical_rs->rs_start; in vdev_initialize_xlate_progress()
379 if (vd->vdev_initialize_last_offset > physical_rs->rs_end) { in vdev_initialize_xlate_progress()
381 } else if (vd->vdev_initialize_last_offset > physical_rs->rs_start && in vdev_initialize_xlate_progress()
382 vd->vdev_initialize_last_offset < physical_rs->rs_end) { in vdev_initialize_xlate_progress()
384 vd->vdev_initialize_last_offset - physical_rs->rs_start; in vdev_initialize_xlate_progress()
411 zfs_range_seg64_t logical_rs, physical_rs, remain_rs; in vdev_initialize_calculate_progress() local
416 vdev_xlate(vd, &logical_rs, &physical_rs, &remain_rs); in vdev_initialize_calculate_progress()
417 if (vd->vdev_initialize_last_offset <= physical_rs.rs_start) { in vdev_initialize_calculate_progress()
424 uint64_t last_rs_end = physical_rs.rs_end; in vdev_initialize_calculate_progress()
485 vdev_initialize_xlate_range_add(void *arg, zfs_range_seg64_t *physical_rs) in vdev_initialize_xlate_range_add() argument
490 if (physical_rs->rs_end <= vd->vdev_initialize_last_offset) in vdev_initialize_xlate_range_add()
494 if (vd->vdev_initialize_last_offset > physical_rs->rs_start) { in vdev_initialize_xlate_range_add()
497 (u_longlong_t)physical_rs->rs_start, in vdev_initialize_xlate_range_add()
498 (u_longlong_t)physical_rs->rs_end, in vdev_initialize_xlate_range_add()
500 (u_longlong_t)physical_rs->rs_end); in vdev_initialize_xlate_range_add()
501 ASSERT3U(physical_rs->rs_end, >, in vdev_initialize_xlate_range_add()
503 physical_rs->rs_start = vd->vdev_initialize_last_offset; in vdev_initialize_xlate_range_add()
506 ASSERT3U(physical_rs->rs_end, >, physical_rs->rs_start); in vdev_initialize_xlate_range_add()
508 zfs_range_tree_add(vd->vdev_initialize_tree, physical_rs->rs_start, in vdev_initialize_xlate_range_add()
509 physical_rs->rs_end - physical_rs->rs_start); in vdev_initialize_xlate_range_add()