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