unsigned long prev = min;
unsigned int i;
- pr_cont("node %p parent %p\n", mn64, mn64->parent);
+ pr_cont("node %p parent %p contents: ", mn64, mn64->parent);
+ for (i = 0; i < MAPLE_NODE64_MAX_PIVOT; i++) {
+ pr_cont("%p %lu ", mn64->slot[i], mn64->pivot[i]);
+ }
+ pr_cont("%p\n", mn64->slot[i]);
+
for (i = 0; i < MAPLE_NODE64_MAX_SLOT; i++) {
unsigned long next = max + 1;
if (i < MAPLE_NODE64_MAX_PIVOT)
next = mn64->pivot[i];
mn_dump(mn64->slot[i], prev, next - 1);
- if (next == 0 || next >= max)
+ if (next == 0 || (next - 1) >= max)
break;
prev = next;
}