18
18
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19
19
*/
20
20
21
+ #define pr_fmt (fmt ) "kmemleak: " fmt
22
+
21
23
#include <linux/init.h>
22
24
#include <linux/kernel.h>
23
25
#include <linux/module.h>
@@ -50,33 +52,33 @@ static int __init kmemleak_test_init(void)
50
52
printk (KERN_INFO "Kmemleak testing\n" );
51
53
52
54
/* make some orphan objects */
53
- pr_info ("kmemleak: kmalloc(32) = %p\n" , kmalloc (32 , GFP_KERNEL ));
54
- pr_info ("kmemleak: kmalloc(32) = %p\n" , kmalloc (32 , GFP_KERNEL ));
55
- pr_info ("kmemleak: kmalloc(1024) = %p\n" , kmalloc (1024 , GFP_KERNEL ));
56
- pr_info ("kmemleak: kmalloc(1024) = %p\n" , kmalloc (1024 , GFP_KERNEL ));
57
- pr_info ("kmemleak: kmalloc(2048) = %p\n" , kmalloc (2048 , GFP_KERNEL ));
58
- pr_info ("kmemleak: kmalloc(2048) = %p\n" , kmalloc (2048 , GFP_KERNEL ));
59
- pr_info ("kmemleak: kmalloc(4096) = %p\n" , kmalloc (4096 , GFP_KERNEL ));
60
- pr_info ("kmemleak: kmalloc(4096) = %p\n" , kmalloc (4096 , GFP_KERNEL ));
55
+ pr_info ("kmalloc(32) = %p\n" , kmalloc (32 , GFP_KERNEL ));
56
+ pr_info ("kmalloc(32) = %p\n" , kmalloc (32 , GFP_KERNEL ));
57
+ pr_info ("kmalloc(1024) = %p\n" , kmalloc (1024 , GFP_KERNEL ));
58
+ pr_info ("kmalloc(1024) = %p\n" , kmalloc (1024 , GFP_KERNEL ));
59
+ pr_info ("kmalloc(2048) = %p\n" , kmalloc (2048 , GFP_KERNEL ));
60
+ pr_info ("kmalloc(2048) = %p\n" , kmalloc (2048 , GFP_KERNEL ));
61
+ pr_info ("kmalloc(4096) = %p\n" , kmalloc (4096 , GFP_KERNEL ));
62
+ pr_info ("kmalloc(4096) = %p\n" , kmalloc (4096 , GFP_KERNEL ));
61
63
#ifndef CONFIG_MODULES
62
- pr_info ("kmemleak: kmem_cache_alloc(files_cachep) = %p\n" ,
64
+ pr_info ("kmem_cache_alloc(files_cachep) = %p\n" ,
63
65
kmem_cache_alloc (files_cachep , GFP_KERNEL ));
64
- pr_info ("kmemleak: kmem_cache_alloc(files_cachep) = %p\n" ,
66
+ pr_info ("kmem_cache_alloc(files_cachep) = %p\n" ,
65
67
kmem_cache_alloc (files_cachep , GFP_KERNEL ));
66
68
#endif
67
- pr_info ("kmemleak: vmalloc(64) = %p\n" , vmalloc (64 ));
68
- pr_info ("kmemleak: vmalloc(64) = %p\n" , vmalloc (64 ));
69
- pr_info ("kmemleak: vmalloc(64) = %p\n" , vmalloc (64 ));
70
- pr_info ("kmemleak: vmalloc(64) = %p\n" , vmalloc (64 ));
71
- pr_info ("kmemleak: vmalloc(64) = %p\n" , vmalloc (64 ));
69
+ pr_info ("vmalloc(64) = %p\n" , vmalloc (64 ));
70
+ pr_info ("vmalloc(64) = %p\n" , vmalloc (64 ));
71
+ pr_info ("vmalloc(64) = %p\n" , vmalloc (64 ));
72
+ pr_info ("vmalloc(64) = %p\n" , vmalloc (64 ));
73
+ pr_info ("vmalloc(64) = %p\n" , vmalloc (64 ));
72
74
73
75
/*
74
76
* Add elements to a list. They should only appear as orphan
75
77
* after the module is removed.
76
78
*/
77
79
for (i = 0 ; i < 10 ; i ++ ) {
78
80
elem = kzalloc (sizeof (* elem ), GFP_KERNEL );
79
- pr_info ("kmemleak: kzalloc(sizeof(*elem)) = %p\n" , elem );
81
+ pr_info ("kzalloc(sizeof(*elem)) = %p\n" , elem );
80
82
if (!elem )
81
83
return - ENOMEM ;
82
84
INIT_LIST_HEAD (& elem -> list );
@@ -85,7 +87,7 @@ static int __init kmemleak_test_init(void)
85
87
86
88
for_each_possible_cpu (i ) {
87
89
per_cpu (kmemleak_test_pointer , i ) = kmalloc (129 , GFP_KERNEL );
88
- pr_info ("kmemleak: kmalloc(129) = %p\n" ,
90
+ pr_info ("kmalloc(129) = %p\n" ,
89
91
per_cpu (kmemleak_test_pointer , i ));
90
92
}
91
93
0 commit comments