Home
last modified time | relevance | path

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

/freebsd-14.2/sys/contrib/openzfs/module/zfs/
H A Drange_tree.c764 range_tree_t *removefrom, range_tree_t *addto) in range_tree_remove_xor_add_segment() argument
768 rs_set_start(&starting_rs, removefrom, start); in range_tree_remove_xor_add_segment()
770 removefrom) + 1); in range_tree_remove_xor_add_segment()
772 range_seg_t *curr = zfs_btree_find(&removefrom->rt_root, in range_tree_remove_xor_add_segment()
785 if (end <= rs_get_start(curr, removefrom)) { in range_tree_remove_xor_add_segment()
792 uint64_t overlap_end = MIN(rs_get_end(curr, removefrom), in range_tree_remove_xor_add_segment()
797 rs_copy(curr, &rs, removefrom); in range_tree_remove_xor_add_segment()
799 range_tree_remove(removefrom, overlap_start, overlap_size); in range_tree_remove_xor_add_segment()
805 next = zfs_btree_find(&removefrom->rt_root, &rs, &where); in range_tree_remove_xor_add_segment()
818 removefrom)); in range_tree_remove_xor_add_segment()
[all …]
/freebsd-14.2/sys/contrib/openzfs/include/sys/
H A Drange_tree.h311 range_tree_t *removefrom, range_tree_t *addto);
312 void range_tree_remove_xor_add(range_tree_t *rt, range_tree_t *removefrom,