Home
last modified time | relevance | path

Searched refs:removefrom (Results 1 – 2 of 2) sorted by relevance

/freebsd/sys/contrib/openzfs/module/zfs/
H A Drange_tree.c811 zfs_range_tree_t *removefrom, zfs_range_tree_t *addto) in zfs_range_tree_remove_xor_add_segment() argument
815 zfs_rs_set_start(&starting_rs, removefrom, start); in zfs_range_tree_remove_xor_add_segment()
816 zfs_rs_set_end_raw(&starting_rs, removefrom, in zfs_range_tree_remove_xor_add_segment()
817 zfs_rs_get_start_raw(&starting_rs, removefrom) + 1); in zfs_range_tree_remove_xor_add_segment()
819 zfs_range_seg_t *curr = zfs_btree_find(&removefrom->rt_root, in zfs_range_tree_remove_xor_add_segment()
823 curr = zfs_btree_next(&removefrom->rt_root, &where, &where); in zfs_range_tree_remove_xor_add_segment()
832 if (end <= zfs_rs_get_start(curr, removefrom)) { in zfs_range_tree_remove_xor_add_segment()
837 uint64_t overlap_start = MAX(zfs_rs_get_start(curr, removefrom), in zfs_range_tree_remove_xor_add_segment()
839 uint64_t overlap_end = MIN(zfs_rs_get_end(curr, removefrom), in zfs_range_tree_remove_xor_add_segment()
844 zfs_rs_copy(curr, &rs, removefrom); in zfs_range_tree_remove_xor_add_segment()
[all …]
/freebsd/sys/contrib/openzfs/include/sys/
H A Drange_tree.h327 zfs_range_tree_t *removefrom, zfs_range_tree_t *addto);
329 zfs_range_tree_t *removefrom, zfs_range_tree_t *addto);