summaryrefslogtreecommitdiff
path: root/tools/testing/radix-tree/maple.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/testing/radix-tree/maple.c')
-rw-r--r--tools/testing/radix-tree/maple.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/tools/testing/radix-tree/maple.c b/tools/testing/radix-tree/maple.c
index 72a8fe8e832a..83260f2efb19 100644
--- a/tools/testing/radix-tree/maple.c
+++ b/tools/testing/radix-tree/maple.c
@@ -35085,10 +35085,15 @@ static unsigned char get_vacant_height(struct ma_wr_state *wr_mas, void *entry)
static int mas_allocated(struct ma_state *mas)
{
+ int total = 0;
+
+ if (mas->alloc)
+ total++;
+
if (mas->sheaf)
- return kmem_cache_sheaf_size(mas->sheaf);
+ total += kmem_cache_sheaf_size(mas->sheaf);
- return 0;
+ return total;
}
/* Preallocation testing */
static noinline void __init check_prealloc(struct maple_tree *mt)