summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@linux.dev>2022-11-04 21:55:02 -0400
committerKent Overstreet <kent.overstreet@linux.dev>2022-12-02 19:30:58 -0500
commitbcea2b51b4e8dbcbf3129cdbd934acf8aba312b9 (patch)
tree5b60293e70fba4c3c3e110e20c67bc9e42b4fa33
parentd8629dae7220eb69156afd186d3270d0a5706707 (diff)
tweak alloc_bench
-rw-r--r--mm/madvise.c23
1 files changed, 4 insertions, 19 deletions
diff --git a/mm/madvise.c b/mm/madvise.c
index cbe861c65a82..7707b81e72c0 100644
--- a/mm/madvise.c
+++ b/mm/madvise.c
@@ -1324,7 +1324,6 @@ static noinline unsigned long my__get_free_page(unsigned long in1, unsigned long
switch (in1)
{
case (1):
- trace_kmalloc(_RET_IP_, NULL, 0, size, size, GFP_KERNEL);
return __get_free_pages(GFP_KERNEL, 0);
case (2):
return (unsigned long)kmalloc(size, GFP_KERNEL);
@@ -1352,28 +1351,13 @@ static noinline void my_free_page(unsigned long in1, unsigned long in2, unsigned
}
}
-static void init_stack_trace(void)
-{
- static bool stack_depot_ready;
-
- if (!stack_depot_ready) {
- stack_depot_init();
- stack_depot_capture_init();
- stack_depot_ready = true;
- }
-}
-
#define MADV_TEST 25
static int alloc_bench(unsigned long in1, unsigned long in2)
{
int i, batch, iter;
unsigned long addr[10];
-/*
- printk("madvise_test(%d) was invoked, start=%lu len_in=%lu\n",
- MADV_TEST, start, len_in);
-*/
- init_stack_trace();
- for (iter = 0; iter < 10; iter++) {
+
+ for (iter = 0; iter < 1000000; iter++) {
size_t size = 8;
for (batch = 0; batch < 30; batch++) {
for (i = 0; i < 10; i++) {
@@ -1386,7 +1370,8 @@ static int alloc_bench(unsigned long in1, unsigned long in2)
}
cond_resched();
}
- return -MADV_TEST;
+
+ return 0;
}
/*