Searched refs:removefrom (Results 1 – 2 of 2) sorted by relevance
| /freebsd-13-stable/sys/contrib/openzfs/module/zfs/ |
| HD | range_tree.c | 747 range_tree_t *removefrom, range_tree_t *addto) in range_tree_remove_xor_add_segment() argument 751 rs_set_start(&starting_rs, removefrom, start); in range_tree_remove_xor_add_segment() 752 rs_set_end_raw(&starting_rs, removefrom, rs_get_start_raw(&starting_rs, in range_tree_remove_xor_add_segment() 753 removefrom) + 1); in range_tree_remove_xor_add_segment() 755 range_seg_t *curr = zfs_btree_find(&removefrom->rt_root, in range_tree_remove_xor_add_segment() 759 curr = zfs_btree_next(&removefrom->rt_root, &where, &where); in range_tree_remove_xor_add_segment() 768 if (end <= rs_get_start(curr, removefrom)) { in range_tree_remove_xor_add_segment() 773 uint64_t overlap_start = MAX(rs_get_start(curr, removefrom), in range_tree_remove_xor_add_segment() 775 uint64_t overlap_end = MIN(rs_get_end(curr, removefrom), in range_tree_remove_xor_add_segment() 780 rs_copy(curr, &rs, removefrom); in range_tree_remove_xor_add_segment() [all …]
|
| /freebsd-13-stable/sys/contrib/openzfs/include/sys/ |
| HD | range_tree.h | 311 range_tree_t *removefrom, range_tree_t *addto); 312 void range_tree_remove_xor_add(range_tree_t *rt, range_tree_t *removefrom,
|