Lines Matching refs:end
39 static int is_node_overlap(struct memtype *node, u64 start, u64 end)
41 if (node->start >= end || node->end <= start)
67 max_end = data->end;
82 u64 start, u64 end)
93 } else if (is_node_overlap(data, start, end)) {
107 u64 start, u64 end)
111 match = memtype_rb_lowest_match(root, start, end);
112 while (match != NULL && match->start < end) {
115 if (match->start == start && match->end == end)
129 u64 start, u64 end,
136 match = memtype_rb_lowest_match(&memtype_rbroot, start, end);
143 dprintk("Overlap at 0x%Lx-0x%Lx\n", match->start, match->end);
150 if (match->start >= end) /* Checked all possible matches */
153 if (is_node_overlap(match, start, end) &&
169 end, cattr_name(found_type), cattr_name(match->type));
197 err = memtype_rb_check_conflict(&memtype_rbroot, new->start, new->end,
204 new->subtree_max_end = new->end;
210 struct memtype *rbt_memtype_erase(u64 start, u64 end)
215 data = memtype_rb_exact_match(&memtype_rbroot, start, end);