Lines Matching full:length

27 		struct badrange_entry *bre, u64 addr, u64 length)  in append_badrange_entry()  argument
31 bre->length = length; in append_badrange_entry()
36 u64 addr, u64 length, gfp_t flags) in alloc_and_append_badrange_entry() argument
44 append_badrange_entry(badrange, bre, addr, length); in alloc_and_append_badrange_entry()
48 static int add_badrange(struct badrange *badrange, u64 addr, u64 length) in add_badrange() argument
59 append_badrange_entry(badrange, bre_new, addr, length); in add_badrange()
70 /* If length has changed, update this list entry */ in add_badrange()
71 if (bre->length != length) in add_badrange()
72 bre->length = length; in add_badrange()
78 * If not a duplicate or a simple length update, add the entry as is, in add_badrange()
84 append_badrange_entry(badrange, bre_new, addr, length); in add_badrange()
89 int badrange_add(struct badrange *badrange, u64 addr, u64 length) in badrange_add() argument
94 rc = add_badrange(badrange, addr, length); in badrange_add()
114 * to be modified (update either start or length), deleted, or in badrange_forget()
119 u64 bre_end = bre->start + bre->length - 1; in badrange_forget()
134 bre->length -= clr_end - bre->start + 1; in badrange_forget()
138 /* Adjust bre->length for partial clearing at the tail end */ in badrange_forget()
141 bre->length = start - bre->start; in badrange_forget()
157 bre->length = start - bre->start; in badrange_forget()
222 u64 bre_end = bre->start + bre->length - 1; in badblocks_populate()
235 len = bre->length; in badblocks_populate()
250 len = bre->start + bre->length - range->start; in badblocks_populate()