Searched refs:physical_rs (Results 1 – 7 of 7) sorted by relevance
/freebsd/sys/contrib/openzfs/module/zfs/ |
H A D | vdev_initialize.c | 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 [all …]
|
H A D | vdev_trim.c | 649 vdev_trim_xlate_last_rs_end(void *arg, zfs_range_seg64_t *physical_rs) in vdev_trim_xlate_last_rs_end() argument 653 if (physical_rs->rs_end > *last_rs_end) in vdev_trim_xlate_last_rs_end() 654 *last_rs_end = physical_rs->rs_end; in vdev_trim_xlate_last_rs_end() 658 vdev_trim_xlate_progress(void *arg, zfs_range_seg64_t *physical_rs) in vdev_trim_xlate_progress() argument 662 uint64_t size = physical_rs->rs_end - physical_rs->rs_start; in vdev_trim_xlate_progress() 665 if (vd->vdev_trim_last_offset >= physical_rs->rs_end) { in vdev_trim_xlate_progress() 667 } else if (vd->vdev_trim_last_offset > physical_rs->rs_start && in vdev_trim_xlate_progress() 668 vd->vdev_trim_last_offset <= physical_rs->rs_end) { in vdev_trim_xlate_progress() 670 vd->vdev_trim_last_offset - physical_rs->rs_start; in vdev_trim_xlate_progress() 700 zfs_range_seg64_t logical_rs, physical_rs, remain_rs; in vdev_trim_calculate_progress() local [all …]
|
H A D | vdev_draid.c | 1827 zfs_range_seg64_t logical_rs, physical_rs, remain_rs; in vdev_draid_io_verify() local 1835 vdev_xlate(cvd, &logical_rs, &physical_rs, &remain_rs); in vdev_draid_io_verify() 1837 ASSERT3U(rc->rc_offset, ==, physical_rs.rs_start); in vdev_draid_io_verify() 1838 ASSERT3U(rc->rc_offset, <, physical_rs.rs_end); in vdev_draid_io_verify() 1839 ASSERT3U(rc->rc_offset + rc->rc_size, ==, physical_rs.rs_end); in vdev_draid_io_verify() 2085 zfs_range_seg64_t *physical_rs, zfs_range_seg64_t *remain_rs) in vdev_draid_xlate() argument 2107 physical_rs->rs_start = logical_start; in vdev_draid_xlate() 2108 physical_rs->rs_end = logical_start; in vdev_draid_xlate() 2162 physical_rs->rs_start = start; in vdev_draid_xlate() 2163 physical_rs->rs_end = end; in vdev_draid_xlate() [all …]
|
H A D | vdev_raidz.c | 2309 zfs_range_seg64_t logical_rs, physical_rs, remain_rs; in vdev_raidz_io_verify() local 2318 vdev_xlate(cvd, &logical_rs, &physical_rs, &remain_rs); in vdev_raidz_io_verify() 2320 if (vdev_xlate_is_empty(&physical_rs)) { in vdev_raidz_io_verify() 2328 ASSERT3U(rc->rc_offset, ==, physical_rs.rs_start); in vdev_raidz_io_verify() 2329 ASSERT3U(rc->rc_offset, <, physical_rs.rs_end); in vdev_raidz_io_verify() 2336 if (physical_rs.rs_end > rc->rc_offset + rc->rc_size) { in vdev_raidz_io_verify() 2337 ASSERT3U(physical_rs.rs_end, ==, rc->rc_offset + in vdev_raidz_io_verify() 2340 ASSERT3U(physical_rs.rs_end, ==, rc->rc_offset + rc->rc_size); in vdev_raidz_io_verify() 3655 zfs_range_seg64_t *physical_rs, zfs_range_seg64_t *remain_rs) in vdev_raidz_xlate() argument 3674 physical_rs->rs_start = physical_rs->rs_end = 0; in vdev_raidz_xlate() [all …]
|
H A D | vdev.c | 299 zfs_range_seg64_t *physical_rs, zfs_range_seg64_t *remain_rs) in vdev_default_xlate() argument 303 physical_rs->rs_start = logical_rs->rs_start; in vdev_default_xlate() 304 physical_rs->rs_end = logical_rs->rs_end; in vdev_default_xlate() 5708 zfs_range_seg64_t *physical_rs, zfs_range_seg64_t *remain_rs) in vdev_xlate() argument 5714 vdev_xlate(vd->vdev_parent, logical_rs, physical_rs, in vdev_xlate() 5722 physical_rs->rs_start = logical_rs->rs_start; in vdev_xlate() 5723 physical_rs->rs_end = logical_rs->rs_end; in vdev_xlate() 5741 pvd->vdev_ops->vdev_op_xlate(vd, physical_rs, &intermediate, remain_rs); in vdev_xlate() 5743 physical_rs->rs_start = intermediate.rs_start; in vdev_xlate() 5744 physical_rs->rs_end = intermediate.rs_end; in vdev_xlate() [all …]
|
/freebsd/sys/contrib/openzfs/include/sys/ |
H A D | vdev.h | 110 typedef void vdev_xlate_func_t(void *arg, zfs_range_seg64_t *physical_rs); 114 zfs_range_seg64_t *physical_rs, zfs_range_seg64_t *remain_rs);
|
H A D | vdev_impl.h | 617 zfs_range_seg64_t *physical_rs, zfs_range_seg64_t *remain_rs);
|