Signed-off-by: Liam R. Howlett <Liam.Howlett@Oracle.com>
int count = 0, span = 0;
unsigned long retry = 0;
void *entry;
+ struct ma_state tmp;
+
// count slots
- entry = mas_next(mas_start, mas_end->last);
+ memcpy(&tmp, mas_start, sizeof(tmp));
+ entry = mas_next(&tmp, mas_end->last);
while (entry) {
BUG_ON(retry > 50); // stop infinite retry on testing.
if (xa_is_zero(s_entry)) {
}
count++;
span++;
- entry = mas_next(mas_start, mas_end->last);
+ entry = mas_next(&tmp, mas_end->last);
}
if (null_entry) {