}
+static noinline void bench_slot_store(struct maple_tree *mt)
+{
+ int i, brk = 105, max = 240, brk_start= 100, count = 10000000;
+
+ for (i = 0; i < max; i+=10)
+ mtree_store_range(mt, i, i + 5, xa_mk_value(i), GFP_KERNEL);
+
+ for (i = 0; i < count; i++) {
+ mtree_store_range(mt, brk, brk, NULL, GFP_KERNEL);
+ mtree_store_range(mt, brk_start, brk, xa_mk_value(brk),
+ GFP_KERNEL);
+ }
+}
+
static noinline void bench_node_store(struct maple_tree *mt)
{
int i, overwrite = 76, max = 240, count = 20000000;
pr_info("\nTEST STARTING\n\n");
+#if 1
+ mtree_init(&tree, MAPLE_ALLOC_RANGE);
+ bench_slot_store(&tree);
+ mtree_destroy(&tree);
+ goto skip;
+#endif
#if 0
mtree_init(&tree, MAPLE_ALLOC_RANGE);
bench_node_store(&tree);