diff options
author | Kent Overstreet <kent.overstreet@linux.dev> | 2022-11-04 21:55:02 -0400 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@linux.dev> | 2022-12-02 19:30:58 -0500 |
commit | bcea2b51b4e8dbcbf3129cdbd934acf8aba312b9 (patch) | |
tree | 5b60293e70fba4c3c3e110e20c67bc9e42b4fa33 | |
parent | d8629dae7220eb69156afd186d3270d0a5706707 (diff) |
tweak alloc_bench
-rw-r--r-- | mm/madvise.c | 23 |
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; } /* |