Lines Matching refs:start
38 bre->start = addr; in append_badrange_entry()
77 if (bre->start == addr) { in add_badrange()
109 void badrange_forget(struct badrange *badrange, phys_addr_t start, in badrange_forget() argument
113 u64 clr_end = start + len - 1; in badrange_forget()
127 u64 bre_end = bre->start + bre->length - 1; in badrange_forget()
130 if (bre_end < start) in badrange_forget()
132 if (bre->start > clr_end) in badrange_forget()
135 if ((bre->start >= start) && (bre_end <= clr_end)) { in badrange_forget()
141 if ((start <= bre->start) && (clr_end > bre->start)) { in badrange_forget()
142 bre->length -= clr_end - bre->start + 1; in badrange_forget()
143 bre->start = clr_end + 1; in badrange_forget()
147 if ((bre->start < start) && (bre_end <= clr_end)) { in badrange_forget()
149 bre->length = start - bre->start; in badrange_forget()
157 if ((bre->start < start) && (bre_end > clr_end)) { in badrange_forget()
165 bre->length = start - bre->start; in badrange_forget()
230 u64 bre_end = bre->start + bre->length - 1; in badblocks_populate()
233 if (bre_end < res->start) in badblocks_populate()
235 if (bre->start > res->end) in badblocks_populate()
238 if (bre->start >= res->start) { in badblocks_populate()
239 u64 start = bre->start; in badblocks_populate() local
245 len = res->start + resource_size(res) in badblocks_populate()
246 - bre->start; in badblocks_populate()
247 __add_badblock_range(bb, start - res->start, len); in badblocks_populate()
254 if (bre->start < res->start) { in badblocks_populate()
258 len = bre->start + bre->length - res->start; in badblocks_populate()