* [kmemleak report 0/2] kernel 3.1.6, x86_64
@ 2012-01-15 22:29 Roland Eggner
2012-01-15 22:37 ` [kmemleak report 1/2] kernel 3.1.6, x86_64: mm, xfs ?, vfs ? Roland Eggner
` (2 more replies)
0 siblings, 3 replies; 7+ messages in thread
From: Roland Eggner @ 2012-01-15 22:29 UTC (permalink / raw)
To: linux-kernel
It looks like memory leaks are “eating” 1G+ after only 1 week uptime … that's
not nice.
I get 2 types of kmemleak backtraces, most likely 2 different issues, thus
2 seperate mails will follow as reply to this mail.
--
Roland Eggner
^ permalink raw reply [flat|nested] 7+ messages in thread
* [kmemleak report 1/2] kernel 3.1.6, x86_64: mm, xfs ?, vfs ?
2012-01-15 22:29 [kmemleak report 0/2] kernel 3.1.6, x86_64 Roland Eggner
@ 2012-01-15 22:37 ` Roland Eggner
2012-01-20 0:08 ` Roland Eggner
2012-01-15 22:38 ` [kmemleak report 2/2] kernel 3.1.6, x86_64: pm, acpi-cpufreq ? Roland Eggner
2012-01-17 16:53 ` [kmemleak report 0/2] kernel 3.1.6, x86_64 Catalin Marinas
2 siblings, 1 reply; 7+ messages in thread
From: Roland Eggner @ 2012-01-15 22:37 UTC (permalink / raw)
To: linux-kernel
Mostly 10 … 30 objects are reported with identical backtraces after daily tarsync run updating the
Gentoo portage tree on my root partition:
unreferenced object 0xffff8800ca5c9e50 (size 208):
comm "flush-8:0", pid 12135, jiffies 4525218264 (age 20542.327s)
hex dump (first 32 bytes):
88 bd b9 1c 01 88 ff ff 00 e0 da 24 01 88 ff ff ...........$....
80 f3 6f 81 ff ff ff ff 04 00 00 00 00 00 00 00 ..o.............
backtrace:
[<ffffffff8113bf7d>] create_object+0x10d/0x290
[<ffffffff81673101>] kmemleak_alloc+0x21/0x50
[<ffffffff81131c32>] kmem_cache_alloc+0xd2/0x150
[<ffffffff81266baf>] kmem_zone_alloc+0x6f/0xe0
[<ffffffff81266c39>] kmem_zone_zalloc+0x19/0x50
[<ffffffff8126a977>] xfs_allocbt_init_cursor+0x47/0xc0
[<ffffffff812690e8>] xfs_alloc_ag_vextent_near+0x68/0x850
[<ffffffff81269995>] xfs_alloc_ag_vextent+0xc5/0x100
[<ffffffff8126a328>] xfs_alloc_vextent+0x398/0x4a0
[<ffffffff81275a07>] xfs_bmap_btalloc+0x2f7/0x710
[<ffffffff81275e29>] xfs_bmap_alloc+0x9/0x10
[<ffffffff81278632>] xfs_bmapi+0xa92/0x1160
[<ffffffff8125b1f5>] xfs_iomap_write_allocate+0x175/0x320
[<ffffffff8124e093>] xfs_map_blocks+0x183/0x1b0
[<ffffffff8124f006>] xfs_vm_writepage+0x186/0x490
[<ffffffff810f9e72>] __writepage+0x12/0x40
For trials to reproduce the problem, mount options and relevant part of sysctl.conf settings are
shown below:
* I get fewer of this backtraces, when I switch off laptop mode and use sysctl.conf (b) kernel
default settings.
* I get even more of this backtraces and additionally ALSA output stalls, when I switch off laptop
mode and use sysctl.conf settings (c) “paranoid” shown below.
* I get fewer of this backtraces, when I try to reproduce the write load on another XFS partition
with the same mount options (same disk, theoretically a bit faster than the root partition).
* I get none of this backtraces, when I use this other XFS partition with mount option nodelaylog.
grep ' / ' /proc/mounts
-----------------------
/dev/root / xfs rw,attr2,delaylog,nobarrier,logbufs=8,logbsize=256k,noquota 0 0
sysctl.conf: (a) laptop mode with my preferred settings
--------------------------------------------------------
fs.xfs.age_buffer_centisecs = 20000
fs.xfs.filestream_centisecs = 20000
fs.xfs.xfsbufd_centisecs = 600
fs.xfs.xfssyncd_centisecs = 20000
vm.dirty_expire_centisecs = 9000
vm.dirty_writeback_centisecs = 9000
vm.laptop_mode = 20
vm.dirty_ratio = 6
vm.dirty_background_ratio = 60
vm.vfs_cache_pressure = 20
sysctl.conf: (b) kernel default, for convenient “undoing” of (a) and (c)
---------------------------------
fs.xfs.age_buffer_centisecs = 1500
fs.xfs.filestream_centisecs = 3000
fs.xfs.xfsbufd_centisecs = 100
fs.xfs.xfssyncd_centisecs = 3000
vm.dirty_expire_centisecs = 3000
vm.dirty_writeback_centisecs = 500
vm.laptop_mode = 0
vm.dirty_ratio = 60
vm.dirty_background_ratio = 40
vm.vfs_cache_pressure = 100
sysctl.conf: (c) “paranoid”, just for testing
-----------------------------
fs.xfs.age_buffer_centisecs = 100
fs.xfs.filestream_centisecs = 100
fs.xfs.xfsbufd_centisecs = 50
fs.xfs.xfssyncd_centisecs = 100
vm.dirty_expire_centisecs = 20
vm.dirty_writeback_centisecs = 20
vm.laptop_mode = 0
vm.dirty_bytes = 8192
vm.dirty_background_bytes = 8192
vm.vfs_cache_pressure = 100
uname -r -m -p
--------------
3.1.6-grsecurity.roland.0 x86_64 Intel(R) Core(TM) i7 CPU M 620 @ 2.67GHz
--
Roland Eggner
^ permalink raw reply [flat|nested] 7+ messages in thread
* [kmemleak report 2/2] kernel 3.1.6, x86_64: pm, acpi-cpufreq ?
2012-01-15 22:29 [kmemleak report 0/2] kernel 3.1.6, x86_64 Roland Eggner
2012-01-15 22:37 ` [kmemleak report 1/2] kernel 3.1.6, x86_64: mm, xfs ?, vfs ? Roland Eggner
@ 2012-01-15 22:38 ` Roland Eggner
2012-01-17 16:53 ` [kmemleak report 0/2] kernel 3.1.6, x86_64 Catalin Marinas
2 siblings, 0 replies; 7+ messages in thread
From: Roland Eggner @ 2012-01-15 22:38 UTC (permalink / raw)
To: linux-kernel
After every suspend-to-RAM-resume-cycle I get kmemleak reports similar to this example:
unreferenced object 0xffff880125fe3f00 (size 80):
comm "pm-suspend", pid 8464, jiffies 4502209841 (age 22926.421s)
hex dump (first 32 bytes):
01 00 00 00 00 00 00 00 a0 ff 91 26 01 88 ff ff ...........&....
00 00 00 00 00 00 00 00 c0 33 c2 0c 01 88 ff ff .........3......
backtrace:
[<ffffffff8113bf7d>] create_object+0x10d/0x290
[<ffffffff81673101>] kmemleak_alloc+0x21/0x50
[<ffffffff81131c32>] kmem_cache_alloc+0xd2/0x150
[<ffffffff811a5a1c>] sysfs_new_dirent+0x3c/0x120
[<ffffffff811a60cd>] create_dir+0x3d/0xe0
[<ffffffff811a6208>] sysfs_create_dir+0x78/0xb0
[<ffffffff81317c2d>] kobject_add_internal+0xbd/0x250
[<ffffffff813180a3>] kobject_init_and_add+0x63/0x90
[<ffffffff81523ada>] cpufreq_add_dev_interface+0x3a/0x2e0
[<ffffffff815240dd>] cpufreq_add_dev+0x35d/0x4a0
[<ffffffff81684bf2>] cpufreq_cpu_callback+0x6a/0x78
[<ffffffff810a829c>] notifier_call_chain+0x4c/0x70
[<ffffffff810a8349>] __raw_notifier_call_chain+0x9/0x10
[<ffffffff81084d3b>] __cpu_notify+0x1b/0x30
[<ffffffff81084d60>] cpu_notify+0x10/0x20
[<ffffffff81682409>] _cpu_up+0xc0/0xe9
unreferenced object 0xffff88010cc23920 (size 32):
comm "pm-suspend", pid 8464, jiffies 4502209841 (age 22926.421s)
hex dump (first 32 bytes):
73 74 61 74 73 00 ff ff d0 c5 97 25 01 88 ff ff stats......%....
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<ffffffff8113bf7d>] create_object+0x10d/0x290
[<ffffffff81673101>] kmemleak_alloc+0x21/0x50
[<ffffffff81131ad2>] __kmalloc+0x102/0x190
[<ffffffff81106dec>] kstrdup+0x3c/0x70
[<ffffffff811a5aec>] sysfs_new_dirent+0x10c/0x120
[<ffffffff811a60cd>] create_dir+0x3d/0xe0
[<ffffffff811a6187>] sysfs_create_subdir+0x17/0x20
[<ffffffff811a7cf9>] internal_create_group+0x59/0x1b0
[<ffffffff811a7e7e>] sysfs_create_group+0xe/0x10
[<ffffffff81524eed>] cpufreq_stat_notifier_policy+0xdd/0x290
[<ffffffff810a829c>] notifier_call_chain+0x4c/0x70
[<ffffffff810a85f3>] __blocking_notifier_call_chain+0x53/0x80
[<ffffffff810a8631>] blocking_notifier_call_chain+0x11/0x20
[<ffffffff81522ae1>] __cpufreq_set_policy+0xc1/0x170
[<ffffffff81523d2a>] cpufreq_add_dev_interface+0x28a/0x2e0
[<ffffffff815240dd>] cpufreq_add_dev+0x35d/0x4a0
unreferenced object 0xffff88010cd75a50 (size 80):
comm "pm-suspend", pid 8464, jiffies 4502209841 (age 22926.605s)
hex dump (first 32 bytes):
03 00 00 00 00 00 00 00 00 3f fe 25 01 88 ff ff .........?.%....
00 00 00 00 00 00 00 00 20 39 c2 0c 01 88 ff ff ........ 9......
backtrace:
[<ffffffff8113bf7d>] create_object+0x10d/0x290
[<ffffffff81673101>] kmemleak_alloc+0x21/0x50
[<ffffffff81131c32>] kmem_cache_alloc+0xd2/0x150
[<ffffffff811a5a1c>] sysfs_new_dirent+0x3c/0x120
[<ffffffff811a60cd>] create_dir+0x3d/0xe0
[<ffffffff811a6187>] sysfs_create_subdir+0x17/0x20
[<ffffffff811a7cf9>] internal_create_group+0x59/0x1b0
[<ffffffff811a7e7e>] sysfs_create_group+0xe/0x10
[<ffffffff81524eed>] cpufreq_stat_notifier_policy+0xdd/0x290
[<ffffffff810a829c>] notifier_call_chain+0x4c/0x70
[<ffffffff810a85f3>] __blocking_notifier_call_chain+0x53/0x80
[<ffffffff810a8631>] blocking_notifier_call_chain+0x11/0x20
[<ffffffff81522ae1>] __cpufreq_set_policy+0xc1/0x170
[<ffffffff81523d2a>] cpufreq_add_dev_interface+0x28a/0x2e0
[<ffffffff815240dd>] cpufreq_add_dev+0x35d/0x4a0
[<ffffffff81684bf2>] cpufreq_cpu_callback+0x6a/0x78
unreferenced object 0xffff88010cd75aa0 (size 80):
comm "pm-suspend", pid 8464, jiffies 4502209841 (age 22926.605s)
hex dump (first 32 bytes):
01 00 00 00 00 00 00 00 50 5a d7 0c 01 88 ff ff ........PZ......
b0 54 d7 0c 01 88 ff ff 3c 9e 82 81 ff ff ff ff .T......<.......
backtrace:
[<ffffffff8113bf7d>] create_object+0x10d/0x290
[<ffffffff81673101>] kmemleak_alloc+0x21/0x50
[<ffffffff81131c32>] kmem_cache_alloc+0xd2/0x150
[<ffffffff811a5a1c>] sysfs_new_dirent+0x3c/0x120
[<ffffffff811a5117>] sysfs_add_file_mode+0x37/0xb0
[<ffffffff811a7d6e>] internal_create_group+0xce/0x1b0
[<ffffffff811a7e7e>] sysfs_create_group+0xe/0x10
[<ffffffff81524eed>] cpufreq_stat_notifier_policy+0xdd/0x290
[<ffffffff810a829c>] notifier_call_chain+0x4c/0x70
[<ffffffff810a85f3>] __blocking_notifier_call_chain+0x53/0x80
[<ffffffff810a8631>] blocking_notifier_call_chain+0x11/0x20
[<ffffffff81522ae1>] __cpufreq_set_policy+0xc1/0x170
[<ffffffff81523d2a>] cpufreq_add_dev_interface+0x28a/0x2e0
[<ffffffff815240dd>] cpufreq_add_dev+0x35d/0x4a0
[<ffffffff81684bf2>] cpufreq_cpu_callback+0x6a/0x78
[<ffffffff810a829c>] notifier_call_chain+0x4c/0x70
unreferenced object 0xffff88010cd754b0 (size 80):
comm "pm-suspend", pid 8464, jiffies 4502209841 (age 22926.605s)
hex dump (first 32 bytes):
01 00 00 00 00 00 00 00 50 5a d7 0c 01 88 ff ff ........PZ......
00 00 00 00 00 00 00 00 48 9e 82 81 ff ff ff ff ........H.......
backtrace:
[<ffffffff8113bf7d>] create_object+0x10d/0x290
[<ffffffff81673101>] kmemleak_alloc+0x21/0x50
[<ffffffff81131c32>] kmem_cache_alloc+0xd2/0x150
[<ffffffff811a5a1c>] sysfs_new_dirent+0x3c/0x120
[<ffffffff811a5117>] sysfs_add_file_mode+0x37/0xb0
[<ffffffff811a7d6e>] internal_create_group+0xce/0x1b0
[<ffffffff811a7e7e>] sysfs_create_group+0xe/0x10
[<ffffffff81524eed>] cpufreq_stat_notifier_policy+0xdd/0x290
[<ffffffff810a829c>] notifier_call_chain+0x4c/0x70
[<ffffffff810a85f3>] __blocking_notifier_call_chain+0x53/0x80
[<ffffffff810a8631>] blocking_notifier_call_chain+0x11/0x20
[<ffffffff81522ae1>] __cpufreq_set_policy+0xc1/0x170
[<ffffffff81523d2a>] cpufreq_add_dev_interface+0x28a/0x2e0
[<ffffffff815240dd>] cpufreq_add_dev+0x35d/0x4a0
[<ffffffff81684bf2>] cpufreq_cpu_callback+0x6a/0x78
[<ffffffff810a829c>] notifier_call_chain+0x4c/0x70
unreferenced object 0xffff880120dcef40 (size 32):
comm "pm-suspend", pid 8464, jiffies 4502209883 (age 22926.746s)
hex dump (first 32 bytes):
63 70 75 66 72 65 71 00 00 00 00 00 00 00 00 79 cpufreq........y
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<ffffffff8113bf7d>] create_object+0x10d/0x290
[<ffffffff81673101>] kmemleak_alloc+0x21/0x50
[<ffffffff81131ad2>] __kmalloc+0x102/0x190
[<ffffffff81106dec>] kstrdup+0x3c/0x70
[<ffffffff811a5aec>] sysfs_new_dirent+0x10c/0x120
[<ffffffff811a60cd>] create_dir+0x3d/0xe0
[<ffffffff811a6208>] sysfs_create_dir+0x78/0xb0
[<ffffffff81317c2d>] kobject_add_internal+0xbd/0x250
[<ffffffff813180a3>] kobject_init_and_add+0x63/0x90
[<ffffffff81523ada>] cpufreq_add_dev_interface+0x3a/0x2e0
[<ffffffff815240dd>] cpufreq_add_dev+0x35d/0x4a0
[<ffffffff81684bf2>] cpufreq_cpu_callback+0x6a/0x78
[<ffffffff810a829c>] notifier_call_chain+0x4c/0x70
[<ffffffff810a8349>] __raw_notifier_call_chain+0x9/0x10
[<ffffffff81084d3b>] __cpu_notify+0x1b/0x30
[<ffffffff81084d60>] cpu_notify+0x10/0x20
unreferenced object 0xffff880035d292d0 (size 80):
comm "pm-suspend", pid 8464, jiffies 4502209883 (age 22926.746s)
hex dump (first 32 bytes):
01 00 00 00 00 00 00 00 10 fe 91 26 01 88 ff ff ...........&....
00 00 00 00 00 00 00 00 40 ef dc 20 01 88 ff ff ........@.. ....
backtrace:
[<ffffffff8113bf7d>] create_object+0x10d/0x290
[<ffffffff81673101>] kmemleak_alloc+0x21/0x50
[<ffffffff81131c32>] kmem_cache_alloc+0xd2/0x150
[<ffffffff811a5a1c>] sysfs_new_dirent+0x3c/0x120
[<ffffffff811a60cd>] create_dir+0x3d/0xe0
[<ffffffff811a6208>] sysfs_create_dir+0x78/0xb0
[<ffffffff81317c2d>] kobject_add_internal+0xbd/0x250
[<ffffffff813180a3>] kobject_init_and_add+0x63/0x90
[<ffffffff81523ada>] cpufreq_add_dev_interface+0x3a/0x2e0
[<ffffffff815240dd>] cpufreq_add_dev+0x35d/0x4a0
[<ffffffff81684bf2>] cpufreq_cpu_callback+0x6a/0x78
[<ffffffff810a829c>] notifier_call_chain+0x4c/0x70
[<ffffffff810a8349>] __raw_notifier_call_chain+0x9/0x10
[<ffffffff81084d3b>] __cpu_notify+0x1b/0x30
[<ffffffff81084d60>] cpu_notify+0x10/0x20
[<ffffffff81682409>] _cpu_up+0xc0/0xe9
unreferenced object 0xffff880120dceea0 (size 32):
comm "pm-suspend", pid 8464, jiffies 4502209884 (age 22926.745s)
hex dump (first 32 bytes):
73 74 61 74 73 00 ff ff 50 ca 97 25 01 88 ff ff stats...P..%....
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<ffffffff8113bf7d>] create_object+0x10d/0x290
[<ffffffff81673101>] kmemleak_alloc+0x21/0x50
[<ffffffff81131ad2>] __kmalloc+0x102/0x190
[<ffffffff81106dec>] kstrdup+0x3c/0x70
[<ffffffff811a5aec>] sysfs_new_dirent+0x10c/0x120
[<ffffffff811a60cd>] create_dir+0x3d/0xe0
[<ffffffff811a6187>] sysfs_create_subdir+0x17/0x20
[<ffffffff811a7cf9>] internal_create_group+0x59/0x1b0
[<ffffffff811a7e7e>] sysfs_create_group+0xe/0x10
[<ffffffff81524eed>] cpufreq_stat_notifier_policy+0xdd/0x290
[<ffffffff810a829c>] notifier_call_chain+0x4c/0x70
[<ffffffff810a85f3>] __blocking_notifier_call_chain+0x53/0x80
[<ffffffff810a8631>] blocking_notifier_call_chain+0x11/0x20
[<ffffffff81522ae1>] __cpufreq_set_policy+0xc1/0x170
[<ffffffff81523d2a>] cpufreq_add_dev_interface+0x28a/0x2e0
[<ffffffff815240dd>] cpufreq_add_dev+0x35d/0x4a0
unreferenced object 0xffff880125fe3410 (size 80):
comm "pm-suspend", pid 8464, jiffies 4502209884 (age 22926.934s)
hex dump (first 32 bytes):
03 00 00 00 00 00 00 00 d0 92 d2 35 00 88 ff ff ...........5....
00 00 00 00 00 00 00 00 a0 ee dc 20 01 88 ff ff ........... ....
backtrace:
[<ffffffff8113bf7d>] create_object+0x10d/0x290
[<ffffffff81673101>] kmemleak_alloc+0x21/0x50
[<ffffffff81131c32>] kmem_cache_alloc+0xd2/0x150
[<ffffffff811a5a1c>] sysfs_new_dirent+0x3c/0x120
[<ffffffff811a60cd>] create_dir+0x3d/0xe0
[<ffffffff811a6187>] sysfs_create_subdir+0x17/0x20
[<ffffffff811a7cf9>] internal_create_group+0x59/0x1b0
[<ffffffff811a7e7e>] sysfs_create_group+0xe/0x10
[<ffffffff81524eed>] cpufreq_stat_notifier_policy+0xdd/0x290
[<ffffffff810a829c>] notifier_call_chain+0x4c/0x70
[<ffffffff810a85f3>] __blocking_notifier_call_chain+0x53/0x80
[<ffffffff810a8631>] blocking_notifier_call_chain+0x11/0x20
[<ffffffff81522ae1>] __cpufreq_set_policy+0xc1/0x170
[<ffffffff81523d2a>] cpufreq_add_dev_interface+0x28a/0x2e0
[<ffffffff815240dd>] cpufreq_add_dev+0x35d/0x4a0
[<ffffffff81684bf2>] cpufreq_cpu_callback+0x6a/0x78
unreferenced object 0xffff880125fe3dc0 (size 80):
comm "pm-suspend", pid 8464, jiffies 4502209884 (age 22926.934s)
hex dump (first 32 bytes):
01 00 00 00 00 00 00 00 10 34 fe 25 01 88 ff ff .........4.%....
10 3e fe 25 01 88 ff ff 3c 9e 82 81 ff ff ff ff .>.%....<.......
backtrace:
[<ffffffff8113bf7d>] create_object+0x10d/0x290
[<ffffffff81673101>] kmemleak_alloc+0x21/0x50
[<ffffffff81131c32>] kmem_cache_alloc+0xd2/0x150
[<ffffffff811a5a1c>] sysfs_new_dirent+0x3c/0x120
[<ffffffff811a5117>] sysfs_add_file_mode+0x37/0xb0
[<ffffffff811a7d6e>] internal_create_group+0xce/0x1b0
[<ffffffff811a7e7e>] sysfs_create_group+0xe/0x10
[<ffffffff81524eed>] cpufreq_stat_notifier_policy+0xdd/0x290
[<ffffffff810a829c>] notifier_call_chain+0x4c/0x70
[<ffffffff810a85f3>] __blocking_notifier_call_chain+0x53/0x80
[<ffffffff810a8631>] blocking_notifier_call_chain+0x11/0x20
[<ffffffff81522ae1>] __cpufreq_set_policy+0xc1/0x170
[<ffffffff81523d2a>] cpufreq_add_dev_interface+0x28a/0x2e0
[<ffffffff815240dd>] cpufreq_add_dev+0x35d/0x4a0
[<ffffffff81684bf2>] cpufreq_cpu_callback+0x6a/0x78
[<ffffffff810a829c>] notifier_call_chain+0x4c/0x70
unreferenced object 0xffff880125fe3e10 (size 80):
comm "pm-suspend", pid 8464, jiffies 4502209884 (age 22926.934s)
hex dump (first 32 bytes):
01 00 00 00 00 00 00 00 10 34 fe 25 01 88 ff ff .........4.%....
00 00 00 00 00 00 00 00 48 9e 82 81 ff ff ff ff ........H.......
backtrace:
[<ffffffff8113bf7d>] create_object+0x10d/0x290
[<ffffffff81673101>] kmemleak_alloc+0x21/0x50
[<ffffffff81131c32>] kmem_cache_alloc+0xd2/0x150
[<ffffffff811a5a1c>] sysfs_new_dirent+0x3c/0x120
[<ffffffff811a5117>] sysfs_add_file_mode+0x37/0xb0
[<ffffffff811a7d6e>] internal_create_group+0xce/0x1b0
[<ffffffff811a7e7e>] sysfs_create_group+0xe/0x10
[<ffffffff81524eed>] cpufreq_stat_notifier_policy+0xdd/0x290
[<ffffffff810a829c>] notifier_call_chain+0x4c/0x70
[<ffffffff810a85f3>] __blocking_notifier_call_chain+0x53/0x80
[<ffffffff810a8631>] blocking_notifier_call_chain+0x11/0x20
[<ffffffff81522ae1>] __cpufreq_set_policy+0xc1/0x170
[<ffffffff81523d2a>] cpufreq_add_dev_interface+0x28a/0x2e0
[<ffffffff815240dd>] cpufreq_add_dev+0x35d/0x4a0
[<ffffffff81684bf2>] cpufreq_cpu_callback+0x6a/0x78
[<ffffffff810a829c>] notifier_call_chain+0x4c/0x70
unreferenced object 0xffff880104d1a460 (size 80):
comm "pm-suspend", pid 8464, jiffies 4502209927 (age 22927.076s)
hex dump (first 32 bytes):
01 00 00 00 00 00 00 00 80 fc 91 26 01 88 ff ff ...........&....
00 00 00 00 00 00 00 00 20 9b dc 23 01 88 ff ff ........ ..#....
backtrace:
[<ffffffff8113bf7d>] create_object+0x10d/0x290
[<ffffffff81673101>] kmemleak_alloc+0x21/0x50
[<ffffffff81131c32>] kmem_cache_alloc+0xd2/0x150
[<ffffffff811a5a1c>] sysfs_new_dirent+0x3c/0x120
[<ffffffff811a60cd>] create_dir+0x3d/0xe0
[<ffffffff811a6208>] sysfs_create_dir+0x78/0xb0
[<ffffffff81317c2d>] kobject_add_internal+0xbd/0x250
[<ffffffff813180a3>] kobject_init_and_add+0x63/0x90
[<ffffffff81523ada>] cpufreq_add_dev_interface+0x3a/0x2e0
[<ffffffff815240dd>] cpufreq_add_dev+0x35d/0x4a0
[<ffffffff81684bf2>] cpufreq_cpu_callback+0x6a/0x78
[<ffffffff810a829c>] notifier_call_chain+0x4c/0x70
[<ffffffff810a8349>] __raw_notifier_call_chain+0x9/0x10
[<ffffffff81084d3b>] __cpu_notify+0x1b/0x30
[<ffffffff81084d60>] cpu_notify+0x10/0x20
[<ffffffff81682409>] _cpu_up+0xc0/0xe9
unreferenced object 0xffff88010cc23960 (size 32):
comm "pm-suspend", pid 8464, jiffies 4502209927 (age 22927.076s)
hex dump (first 32 bytes):
73 74 61 74 73 00 ff ff 00 00 00 00 01 00 00 00 stats...........
40 9e dc 23 01 88 ff ff 04 00 00 00 00 00 00 00 @..#............
backtrace:
[<ffffffff8113bf7d>] create_object+0x10d/0x290
[<ffffffff81673101>] kmemleak_alloc+0x21/0x50
[<ffffffff81131ad2>] __kmalloc+0x102/0x190
[<ffffffff81106dec>] kstrdup+0x3c/0x70
[<ffffffff811a5aec>] sysfs_new_dirent+0x10c/0x120
[<ffffffff811a60cd>] create_dir+0x3d/0xe0
[<ffffffff811a6187>] sysfs_create_subdir+0x17/0x20
[<ffffffff811a7cf9>] internal_create_group+0x59/0x1b0
[<ffffffff811a7e7e>] sysfs_create_group+0xe/0x10
[<ffffffff81524eed>] cpufreq_stat_notifier_policy+0xdd/0x290
[<ffffffff810a829c>] notifier_call_chain+0x4c/0x70
[<ffffffff810a85f3>] __blocking_notifier_call_chain+0x53/0x80
[<ffffffff810a8631>] blocking_notifier_call_chain+0x11/0x20
[<ffffffff81522ae1>] __cpufreq_set_policy+0xc1/0x170
[<ffffffff81523d2a>] cpufreq_add_dev_interface+0x28a/0x2e0
[<ffffffff815240dd>] cpufreq_add_dev+0x35d/0x4a0
unreferenced object 0xffff880125ba7b90 (size 80):
comm "pm-suspend", pid 8464, jiffies 4502209927 (age 22927.076s)
hex dump (first 32 bytes):
03 00 00 00 00 00 00 00 60 a4 d1 04 01 88 ff ff ........`.......
00 00 00 00 00 00 00 00 60 39 c2 0c 01 88 ff ff ........`9......
backtrace:
[<ffffffff8113bf7d>] create_object+0x10d/0x290
[<ffffffff81673101>] kmemleak_alloc+0x21/0x50
[<ffffffff81131c32>] kmem_cache_alloc+0xd2/0x150
[<ffffffff811a5a1c>] sysfs_new_dirent+0x3c/0x120
[<ffffffff811a60cd>] create_dir+0x3d/0xe0
[<ffffffff811a6187>] sysfs_create_subdir+0x17/0x20
[<ffffffff811a7cf9>] internal_create_group+0x59/0x1b0
[<ffffffff811a7e7e>] sysfs_create_group+0xe/0x10
[<ffffffff81524eed>] cpufreq_stat_notifier_policy+0xdd/0x290
[<ffffffff810a829c>] notifier_call_chain+0x4c/0x70
[<ffffffff810a85f3>] __blocking_notifier_call_chain+0x53/0x80
[<ffffffff810a8631>] blocking_notifier_call_chain+0x11/0x20
[<ffffffff81522ae1>] __cpufreq_set_policy+0xc1/0x170
[<ffffffff81523d2a>] cpufreq_add_dev_interface+0x28a/0x2e0
[<ffffffff815240dd>] cpufreq_add_dev+0x35d/0x4a0
[<ffffffff81684bf2>] cpufreq_cpu_callback+0x6a/0x78
unreferenced object 0xffff880125ba7f50 (size 80):
comm "pm-suspend", pid 8464, jiffies 4502209927 (age 22927.262s)
hex dump (first 32 bytes):
01 00 00 00 00 00 00 00 90 7b ba 25 01 88 ff ff .........{.%....
f0 7a ba 25 01 88 ff ff 3c 9e 82 81 ff ff ff ff .z.%....<.......
backtrace:
[<ffffffff8113bf7d>] create_object+0x10d/0x290
[<ffffffff81673101>] kmemleak_alloc+0x21/0x50
[<ffffffff81131c32>] kmem_cache_alloc+0xd2/0x150
[<ffffffff811a5a1c>] sysfs_new_dirent+0x3c/0x120
[<ffffffff811a5117>] sysfs_add_file_mode+0x37/0xb0
[<ffffffff811a7d6e>] internal_create_group+0xce/0x1b0
[<ffffffff811a7e7e>] sysfs_create_group+0xe/0x10
[<ffffffff81524eed>] cpufreq_stat_notifier_policy+0xdd/0x290
[<ffffffff810a829c>] notifier_call_chain+0x4c/0x70
[<ffffffff810a85f3>] __blocking_notifier_call_chain+0x53/0x80
[<ffffffff810a8631>] blocking_notifier_call_chain+0x11/0x20
[<ffffffff81522ae1>] __cpufreq_set_policy+0xc1/0x170
[<ffffffff81523d2a>] cpufreq_add_dev_interface+0x28a/0x2e0
[<ffffffff815240dd>] cpufreq_add_dev+0x35d/0x4a0
[<ffffffff81684bf2>] cpufreq_cpu_callback+0x6a/0x78
[<ffffffff810a829c>] notifier_call_chain+0x4c/0x70
unreferenced object 0xffff880125ba7af0 (size 80):
comm "pm-suspend", pid 8464, jiffies 4502209927 (age 22927.262s)
hex dump (first 32 bytes):
01 00 00 00 00 00 00 00 90 7b ba 25 01 88 ff ff .........{.%....
00 00 00 00 00 00 00 00 48 9e 82 81 ff ff ff ff ........H.......
backtrace:
[<ffffffff8113bf7d>] create_object+0x10d/0x290
[<ffffffff81673101>] kmemleak_alloc+0x21/0x50
[<ffffffff81131c32>] kmem_cache_alloc+0xd2/0x150
[<ffffffff811a5a1c>] sysfs_new_dirent+0x3c/0x120
[<ffffffff811a5117>] sysfs_add_file_mode+0x37/0xb0
[<ffffffff811a7d6e>] internal_create_group+0xce/0x1b0
[<ffffffff811a7e7e>] sysfs_create_group+0xe/0x10
[<ffffffff81524eed>] cpufreq_stat_notifier_policy+0xdd/0x290
[<ffffffff810a829c>] notifier_call_chain+0x4c/0x70
[<ffffffff810a85f3>] __blocking_notifier_call_chain+0x53/0x80
[<ffffffff810a8631>] blocking_notifier_call_chain+0x11/0x20
[<ffffffff81522ae1>] __cpufreq_set_policy+0xc1/0x170
[<ffffffff81523d2a>] cpufreq_add_dev_interface+0x28a/0x2e0
[<ffffffff815240dd>] cpufreq_add_dev+0x35d/0x4a0
[<ffffffff81684bf2>] cpufreq_cpu_callback+0x6a/0x78
[<ffffffff810a829c>] notifier_call_chain+0x4c/0x70
unreferenced object 0xffff8801258c9400 (size 1024):
comm "pm-suspend", pid 16264, jiffies 4524280281 (age 857.106s)
hex dump (first 32 bytes):
6b 0a 00 00 00 00 00 00 a8 61 00 00 00 00 00 00 k........a......
0a 00 00 00 00 00 00 00 0a 00 00 00 00 00 00 00 ................
backtrace:
[<ffffffff8113bf7d>] create_object+0x10d/0x290
[<ffffffff81673101>] kmemleak_alloc+0x21/0x50
[<ffffffff81131ad2>] __kmalloc+0x102/0x190
[<ffffffff8138b288>] acpi_processor_register_performance+0x27e/0x3d8
[<ffffffff8152798d>] acpi_cpufreq_cpu_init+0xcd/0x4d0
[<ffffffff81523f47>] cpufreq_add_dev+0x1c7/0x4a0
[<ffffffff81684bf2>] cpufreq_cpu_callback+0x6a/0x78
[<ffffffff810a829c>] notifier_call_chain+0x4c/0x70
[<ffffffff810a8349>] __raw_notifier_call_chain+0x9/0x10
[<ffffffff81084d3b>] __cpu_notify+0x1b/0x30
[<ffffffff81084d60>] cpu_notify+0x10/0x20
[<ffffffff81682409>] _cpu_up+0xc0/0xe9
[<ffffffff81671f75>] enable_nonboot_cpus+0x95/0xc0
[<ffffffff810c05b1>] suspend_devices_and_enter+0x161/0x250
[<ffffffff810c07c5>] enter_state+0x125/0x150
[<ffffffff810bfc86>] state_store+0xc6/0x100
uname -r -m -p
--------------
3.1.6-grsecurity.roland.0 x86_64 Intel(R) Core(TM) i7 CPU M 620 @ 2.67GHz
grep -Ee acpi\|cpufreq modules.builtin
--------------------------------------
kernel/drivers/acpi/ac.ko
kernel/drivers/acpi/button.ko
kernel/drivers/acpi/fan.ko
kernel/drivers/acpi/video.ko
kernel/drivers/acpi/pci_slot.ko
kernel/drivers/acpi/processor.ko
kernel/drivers/acpi/container.ko
kernel/drivers/acpi/thermal.ko
kernel/drivers/acpi/battery.ko
kernel/drivers/cpufreq/cpufreq_stats.ko
kernel/drivers/cpufreq/cpufreq_performance.ko
kernel/drivers/cpufreq/cpufreq_powersave.ko
kernel/drivers/cpufreq/cpufreq_userspace.ko
kernel/drivers/cpufreq/cpufreq_ondemand.ko
kernel/drivers/cpufreq/cpufreq_conservative.ko
kernel/drivers/cpufreq/freq_table.ko
kernel/drivers/cpufreq/acpi-cpufreq.ko
kernel/drivers/cpufreq/mperf.ko
lspci -k -nn -v
---------------
00:00.0 Host bridge [0600]: Intel Corporation Core Processor DRAM Controller [8086:0044] (rev 02)
Subsystem: Dell Device [1028:040c]
Flags: bus master, fast devsel, latency 0
Capabilities: [e0] Vendor Specific Information: Len=0c <?>
00:01.0 PCI bridge [0604]: Intel Corporation Core Processor PCI Express x16 Root Port [8086:0045] (rev 02) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
I/O behind bridge: 00006000-00006fff
Memory behind bridge: d0000000-e30fffff
Capabilities: [88] Subsystem: Dell Device [1028:040c]
Capabilities: [80] Power Management version 3
Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [a0] Express Root Port (Slot+), MSI 00
Capabilities: [100] Virtual Channel
Kernel driver in use: pcieport
00:19.0 Ethernet controller [0200]: Intel Corporation 82577LM Gigabit Network Connection [8086:10ea] (rev 05)
Subsystem: Dell Device [1028:040c]
Flags: bus master, fast devsel, latency 0, IRQ 42
Memory at e8200000 (32-bit, non-prefetchable) [size=128K]
Memory at e8280000 (32-bit, non-prefetchable) [size=4K]
I/O ports at 7040 [size=32]
Capabilities: [c8] Power Management version 2
Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [e0] PCI Advanced Features
Kernel driver in use: e1000e
00:1a.0 USB Controller [0c03]: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller [8086:3b3c] (rev 05) (prog-if 20 [EHCI])
Subsystem: Dell Device [1028:040c]
Flags: bus master, medium devsel, latency 0, IRQ 16
Memory at e8270000 (32-bit, non-prefetchable) [size=1K]
Capabilities: [50] Power Management version 2
Capabilities: [58] Debug port: BAR=1 offset=00a0
Capabilities: [98] PCI Advanced Features
Kernel driver in use: ehci_hcd
00:1b.0 Audio device [0403]: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio [8086:3b56] (rev 05)
Subsystem: Dell Device [1028:040c]
Flags: bus master, fast devsel, latency 0, IRQ 43
Memory at e8260000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [50] Power Management version 2
Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [100] Virtual Channel
Capabilities: [130] Root Complex Link
Kernel driver in use: snd_hda_intel
00:1c.0 PCI bridge [0604]: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 [8086:3b42] (rev 05) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
I/O behind bridge: 00005000-00005fff
Memory behind bridge: e6e00000-e81fffff
Prefetchable memory behind bridge: 00000000e8500000-00000000e86fffff
Capabilities: [40] Express Root Port (Slot+), MSI 00
Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
Capabilities: [90] Subsystem: Dell Device [1028:040c]
Capabilities: [a0] Power Management version 2
Kernel driver in use: pcieport
00:1c.2 PCI bridge [0604]: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 3 [8086:3b46] (rev 05) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=03, subordinate=04, sec-latency=0
I/O behind bridge: 00002000-00003fff
Memory behind bridge: e3100000-e59fffff
Prefetchable memory behind bridge: 00000000ec000000-00000000efffffff
Capabilities: [40] Express Root Port (Slot+), MSI 00
Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
Capabilities: [90] Subsystem: Dell Device [1028:040c]
Capabilities: [a0] Power Management version 2
Kernel driver in use: pcieport
00:1c.3 PCI bridge [0604]: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 4 [8086:3b48] (rev 05) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=05, subordinate=0a, sec-latency=0
I/O behind bridge: 00004000-00004fff
Memory behind bridge: e5a00000-e6dfffff
Prefetchable memory behind bridge: 00000000e8300000-00000000e84fffff
Capabilities: [40] Express Root Port (Slot+), MSI 00
Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
Capabilities: [90] Subsystem: Dell Device [1028:040c]
Capabilities: [a0] Power Management version 2
Kernel driver in use: pcieport
00:1d.0 USB Controller [0c03]: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller [8086:3b34] (rev 05) (prog-if 20 [EHCI])
Subsystem: Dell Device [1028:040c]
Flags: bus master, medium devsel, latency 0, IRQ 17
Memory at e8250000 (32-bit, non-prefetchable) [size=1K]
Capabilities: [50] Power Management version 2
Capabilities: [58] Debug port: BAR=1 offset=00a0
Capabilities: [98] PCI Advanced Features
Kernel driver in use: ehci_hcd
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev a5) (prog-if 01 [Subtractive decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=0b, subordinate=0b, sec-latency=0
Capabilities: [50] Subsystem: Dell Device [1028:040c]
00:1f.0 ISA bridge [0601]: Intel Corporation Mobile 5 Series Chipset LPC Interface Controller [8086:3b07] (rev 05)
Subsystem: Dell Device [1028:040c]
Flags: bus master, medium devsel, latency 0
Capabilities: [e0] Vendor Specific Information: Len=10 <?>
00:1f.2 SATA controller [0106]: Intel Corporation 5 Series/3400 Series Chipset 6 port SATA AHCI Controller [8086:3b2f] (rev 05) (prog-if 01 [AHCI 1.0])
Subsystem: Dell Device [1028:040c]
Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 41
I/O ports at 7090 [size=8]
I/O ports at 7080 [size=4]
I/O ports at 7070 [size=8]
I/O ports at 7060 [size=4]
I/O ports at 7020 [size=32]
Memory at e8240000 (32-bit, non-prefetchable) [size=2K]
Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [70] Power Management version 3
Capabilities: [a8] SATA HBA v1.0
Capabilities: [b0] PCI Advanced Features
Kernel driver in use: ahci
00:1f.3 SMBus [0c05]: Intel Corporation 5 Series/3400 Series Chipset SMBus Controller [8086:3b30] (rev 05)
Subsystem: Dell Device [1028:040c]
Flags: medium devsel, IRQ 18
Memory at e8230000 (64-bit, non-prefetchable) [size=256]
I/O ports at 7000 [size=32]
Kernel driver in use: i801_smbus
00:1f.6 Signal processing controller [1180]: Intel Corporation 5 Series/3400 Series Chipset Thermal Subsystem [8086:3b32] (rev 05)
Subsystem: Dell Device [1028:040c]
Flags: bus master, fast devsel, latency 0, IRQ 10
Memory at e8220000 (64-bit, non-prefetchable) [size=4K]
Capabilities: [50] Power Management version 3
Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT216 [Quadro FX 880M] [10de:0a3c] (rev a2) (prog-if 00 [VGA controller])
Subsystem: Dell Device [1028:040c]
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at e2000000 (32-bit, non-prefetchable) [size=16M]
Memory at d0000000 (64-bit, prefetchable) [size=256M]
Memory at e0000000 (64-bit, prefetchable) [size=32M]
I/O ports at 6000 [size=128]
Expansion ROM at e3000000 [disabled] [size=512K]
Capabilities: [60] Power Management version 3
Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [78] Express Endpoint, MSI 00
Capabilities: [b4] Vendor Specific Information: Len=14 <?>
Capabilities: [100] Virtual Channel
Capabilities: [128] Power Budgeting <?>
Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
Kernel driver in use: nouveau
01:00.1 Audio device [0403]: nVidia Corporation High Definition Audio Controller [10de:0be2] (rev a1)
Subsystem: Dell Device [1028:040c]
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at e3080000 (32-bit, non-prefetchable) [size=16K]
Capabilities: [60] Power Management version 3
Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [78] Express Endpoint, MSI 00
Kernel driver in use: snd_hda_intel
03:00.0 CardBus bridge [0607]: Ricoh Co Ltd Device [1180:e476] (rev 02)
Subsystem: Dell Device [1028:040c]
Flags: bus master, fast devsel, latency 0, IRQ 18
Memory at e5940000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=03, secondary=04, subordinate=07, sec-latency=176
Memory window 0: ec000000-effff000 (prefetchable)
I/O window 0: 00002400-000024ff
I/O window 1: 00002000-000020ff
16-bit legacy interface ports at 0001
03:00.1 SD Host controller [0805]: Ricoh Co Ltd MMC/SD Host Controller [1180:e822] (rev 03) (prog-if 01)
Subsystem: Dell Device [1028:040c]
Flags: bus master, fast devsel, latency 0, IRQ 10
Memory at e5930000 (32-bit, non-prefetchable) [size=256]
Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [78] Power Management version 3
Capabilities: [80] Express Endpoint, MSI 00
03:00.4 FireWire (IEEE 1394) [0c00]: Ricoh Co Ltd FireWire Host Controller [1180:e832] (rev 03) (prog-if 10 [OHCI])
Subsystem: Dell Device [1028:040c]
Flags: bus master, fast devsel, latency 0, IRQ 11
Memory at e5900000 (32-bit, non-prefetchable) [size=2K]
Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [78] Power Management version 3
Capabilities: [80] Express Endpoint, MSI 00
3f:00.0 Host bridge [0600]: Intel Corporation Core Processor QuickPath Architecture Generic Non-core Registers [8086:2c62] (rev 02)
Subsystem: Intel Corporation Device [8086:8086]
Flags: bus master, fast devsel, latency 0
3f:00.1 Host bridge [0600]: Intel Corporation Core Processor QuickPath Architecture System Address Decoder [8086:2d01] (rev 02)
Subsystem: Intel Corporation Device [8086:8086]
Flags: bus master, fast devsel, latency 0
3f:02.0 Host bridge [0600]: Intel Corporation Core Processor QPI Link 0 [8086:2d10] (rev 02)
Subsystem: Intel Corporation Device [8086:8086]
Flags: bus master, fast devsel, latency 0
3f:02.1 Host bridge [0600]: Intel Corporation Core Processor QPI Physical 0 [8086:2d11] (rev 02)
Subsystem: Intel Corporation Device [8086:8086]
Flags: bus master, fast devsel, latency 0
3f:02.2 Host bridge [0600]: Intel Corporation Core Processor Reserved [8086:2d12] (rev 02)
Subsystem: Intel Corporation Device [8086:8086]
Flags: bus master, fast devsel, latency 0
3f:02.3 Host bridge [0600]: Intel Corporation Core Processor Reserved [8086:2d13] (rev 02)
Subsystem: Intel Corporation Device [8086:8086]
Flags: bus master, fast devsel, latency 0
--
Roland Eggner
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [kmemleak report 0/2] kernel 3.1.6, x86_64
2012-01-15 22:29 [kmemleak report 0/2] kernel 3.1.6, x86_64 Roland Eggner
2012-01-15 22:37 ` [kmemleak report 1/2] kernel 3.1.6, x86_64: mm, xfs ?, vfs ? Roland Eggner
2012-01-15 22:38 ` [kmemleak report 2/2] kernel 3.1.6, x86_64: pm, acpi-cpufreq ? Roland Eggner
@ 2012-01-17 16:53 ` Catalin Marinas
2012-01-19 13:21 ` Roland Eggner
2 siblings, 1 reply; 7+ messages in thread
From: Catalin Marinas @ 2012-01-17 16:53 UTC (permalink / raw)
To: Roland Eggner; +Cc: linux-kernel
On 15 January 2012 22:29, Roland Eggner <edvx1@systemanalysen.net> wrote:
> It looks like memory leaks are “eating” 1G+ after only 1 week uptime … that's
> not nice.
Does your system actually lose this memory or they are just be false
positives? We've known since around 3.1 that kmemleak has some issues
with per-cpu memory allocations and reporting false positives. The
patches just went in (to be visible in 3.3-rc1). Alternatively, you
could cherry-pick them from here:
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=shortlog;h=029aeff5db879afd7760f11214b6fea45f76b58e
(commit f528f0b8e5 "kmemleak: Handle percpu memory allocation" is the
one you would need)
Thanks.
--
Catalin
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [kmemleak report 0/2] kernel 3.1.6, x86_64
2012-01-17 16:53 ` [kmemleak report 0/2] kernel 3.1.6, x86_64 Catalin Marinas
@ 2012-01-19 13:21 ` Roland Eggner
0 siblings, 0 replies; 7+ messages in thread
From: Roland Eggner @ 2012-01-19 13:21 UTC (permalink / raw)
To: Catalin Marinas; +Cc: linux-kernel
On 2012-01-17 Tue 16:53:10, Catalin Marinas wrote:
> On 15 January 2012 22:29, Roland Eggner <edvx1@systemanalysen.net> wrote:
> > It looks like memory leaks are “eating” 1G+ after only 1 week uptime … that's
> > not nice.
>
> Does your system actually lose this memory or they are just be false
> positives?
Looks like lost memory. More info will follow in my thread
“[kmemleak reports 1/2]”.
> We've known since around 3.1 that kmemleak has some issues
> with per-cpu memory allocations and reporting false positives. The
> patches just went in (to be visible in 3.3-rc1). Alternatively, you
> could cherry-pick them from here:
>
> http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=shortlog;h=029aeff5db879afd7760f11214b6fea45f76b58e
>
> (commit f528f0b8e5 "kmemleak: Handle percpu memory allocation" is the
> one you would need)
Cherry-picked “kmemleak: Handle percpu memory allocation” as suggested, it
applied without fuzz on 3.1.6 source. The recompiled kernel has been running
22+ hours. A wdiff between dmesg reports from the previous and the new kernel
shows nothing remarkable, kmemleak entries are similar. 3 entries in
/var/log/messages “comm: modprobe”, too:
grep -A8 '^2012-01-18T15.*kmemleak:' /var/log/messages
2012-01-18T15:07:58.888737+01:00 mobil kernel: [ 5.082708] kmemleak: Kernel memory leak detector initialized
2012-01-18T15:07:58.888738+01:00 mobil kernel: [ 5.082720] kmemleak: Automatic memory scanning thread started
2012-01-18T15:07:58.888739+01:00 mobil kernel: [ 5.088103] rtc_cmos 00:06: setting system clock to 2012-01-18 14:07:34 UTC (1326895654)
2012-01-18T15:07:58.888740+01:00 mobil kernel: [ 5.132408] XFS (sda21): Mounting Filesystem
2012-01-18T15:07:58.888740+01:00 mobil kernel: [ 5.237157] XFS (sda21): Ending clean mount
2012-01-18T15:07:58.888741+01:00 mobil kernel: [ 5.238499] VFS: Mounted root (xfs filesystem) readonly on device 259:5.
2012-01-18T15:07:58.888743+01:00 mobil kernel: [ 5.275538] devtmpfs: mounted
2012-01-18T15:07:58.888922+01:00 mobil kernel: [ 5.277644] Freeing unused kernel memory: 640k freed
2012-01-18T15:07:58.888924+01:00 mobil kernel: [ 6.465105] grsec: mount of proc to /proc by /bin/mount[mount:1093] uid/euid:0/0 gid/egid:0/0, parent /bin/bash[bash:1092] uid/euid:0/0 gid/egid:0/0
2012-01-18T15:07:58.888925+01:00 mobil kernel: [ 6.521311] grsec: mount of sysfs to /sys by /bin/mount[mount:1110] uid/euid:0/0 gid/egid:0/0, parent /bin/bash[bash:1109] uid/euid:0/0 gid/egid:0/0
--
2012-01-18T15:21:05.610350+01:00 mobil kernel: [ 814.170102] kmemleak: Adding scan area to unknown object at 0xffffffffa0028280
2012-01-18T15:21:05.610370+01:00 mobil kernel: [ 814.170110] Pid: 5266, comm: modprobe Not tainted 3.1.6-grsecurity.roland.1 #2
2012-01-18T15:21:05.610374+01:00 mobil kernel: [ 814.170114] Call Trace:
2012-01-18T15:21:05.610380+01:00 mobil kernel: [ 814.170125] [<ffffffff81672f56>] kmemleak_scan_area+0x136/0x1a0
2012-01-18T15:21:05.610384+01:00 mobil kernel: [ 814.170134] [<ffffffff810bcb87>] load_module+0x687/0x1e40
2012-01-18T15:21:05.610388+01:00 mobil kernel: [ 814.170143] [<ffffffff81307d67>] ? gr_is_capable+0x27/0x40
2012-01-18T15:21:05.610392+01:00 mobil kernel: [ 814.170149] [<ffffffff810be3a0>] sys_init_module+0x60/0x1f0
2012-01-18T15:21:05.610396+01:00 mobil kernel: [ 814.170157] [<ffffffff81688e8d>] system_call_fastpath+0x18/0x1d
2012-01-18T15:21:05.622252+01:00 mobil kernel: [ 814.181353] snd_hda_intel 0000:01:00.1: PCI INT A -> GSI 16 (level, low) -> IRQ 16
--
2012-01-18T15:21:06.005328+01:00 mobil kernel: [ 814.563803] kmemleak: Adding scan area to unknown object at 0xffffffffa002a5a0
2012-01-18T15:21:06.005355+01:00 mobil kernel: [ 814.563811] Pid: 5280, comm: modprobe Not tainted 3.1.6-grsecurity.roland.1 #2
2012-01-18T15:21:06.005359+01:00 mobil kernel: [ 814.563815] Call Trace:
2012-01-18T15:21:06.005365+01:00 mobil kernel: [ 814.563827] [<ffffffff81672f56>] kmemleak_scan_area+0x136/0x1a0
2012-01-18T15:21:06.005369+01:00 mobil kernel: [ 814.563836] [<ffffffff810bcb87>] load_module+0x687/0x1e40
2012-01-18T15:21:06.005374+01:00 mobil kernel: [ 814.563845] [<ffffffff81307d67>] ? gr_is_capable+0x27/0x40
2012-01-18T15:21:06.005378+01:00 mobil kernel: [ 814.563851] [<ffffffff810be3a0>] sys_init_module+0x60/0x1f0
2012-01-18T15:21:06.005382+01:00 mobil kernel: [ 814.563859] [<ffffffff81688e8d>] system_call_fastpath+0x18/0x1d
2012-01-18T15:21:06.070291+01:00 mobil kernel: [ 814.628812] kmemleak: Adding scan area to unknown object at 0xffffffffa00e1220
2012-01-18T15:21:06.070314+01:00 mobil kernel: [ 814.628820] Pid: 5286, comm: modprobe Not tainted 3.1.6-grsecurity.roland.1 #2
2012-01-18T15:21:06.070317+01:00 mobil kernel: [ 814.628824] Call Trace:
2012-01-18T15:21:06.070323+01:00 mobil kernel: [ 814.628835] [<ffffffff81672f56>] kmemleak_scan_area+0x136/0x1a0
2012-01-18T15:21:06.070327+01:00 mobil kernel: [ 814.628844] [<ffffffff810bcb87>] load_module+0x687/0x1e40
2012-01-18T15:21:06.070358+01:00 mobil kernel: [ 814.628852] [<ffffffff81307d67>] ? gr_is_capable+0x27/0x40
2012-01-18T15:21:06.070362+01:00 mobil kernel: [ 814.628858] [<ffffffff810be3a0>] sys_init_module+0x60/0x1f0
2012-01-18T15:21:06.070366+01:00 mobil kernel: [ 814.628867] [<ffffffff81688e8d>] system_call_fastpath+0x18/0x1d
2012-01-18T15:21:08.683225+01:00 mobil kernel: [ 817.234669] ADDRCONF(NETDEV_UP): eth0: link is not ready
--
2012-01-18T15:28:41.805266+01:00 mobil kernel: [ 1269.223947] kmemleak: 1 new suspected memory leaks (see /sys/kernel/debug/kmemleak)
…
So far no significant change in frequency or backtraces of kmemleak reports
related to both of my issues. Instead, I got a third issue:
At 00:30:14 rsyslog wrote a line “kmemleak: 11 new suspected memory leaks”.
At 01:16:42 the corresponding reports could not be retrieved,
/sys/kernel/debug/kmemleak appeared like an empty file:
grep '^2012-01-19.*kmemleak' /var/log/messages
2012-01-19T00:30:14.912242+01:00 mobil kernel: [33681.088527] kmemleak: 11 new suspected memory leaks (see /sys/kernel/debug/kmemleak)
2012-01-19T04:00:19.577597+01:00 mobil kernel: [44744.609118] kmemleak: 18 new suspected memory leaks (see /sys/kernel/debug/kmemleak)
2012-01-19T06:34:24.835594+01:00 mobil kernel: [53966.751077] kmemleak: 282 new suspected memory leaks (see /sys/kernel/debug/kmemleak)
2012-01-19T06:55:06.005658+01:00 mobil kernel: [55204.817278] kmemleak: 1 new suspected memory leaks (see /sys/kernel/debug/kmemleak)
2012-01-19T08:59:18.146598+01:00 mobil kernel: [62638.325944] kmemleak: 1 new suspected memory leaks (see /sys/kernel/debug/kmemleak)
history 60 | grep "clear"
7249 2012-01-18 16:50:57 bzip2 -c9 < /sys/kernel/debug/kmemleak > .tmp/"kmemleak $( date '+%F %a %T' ).bz2" && echo "clear" >> /sys/kernel/debug/kmemleak
7265 2012-01-19 01:16:42 bzip2 -c9 < /sys/kernel/debug/kmemleak > .tmp/"kmemleak $( date '+%F %a %T' ).bz2" && echo "clear" >> /sys/kernel/debug/kmemleak
7273 2012-01-19 04:15:05 bzip2 -c9 < /sys/kernel/debug/kmemleak > .tmp/"kmemleak $( date '+%F %a %T' ).bz2" && echo "clear" >> /sys/kernel/debug/kmemleak
7282 2012-01-19 09:16:34 bzip2 -c9 < /sys/kernel/debug/kmemleak > .tmp/"kmemleak $( date '+%F %a %T' ).bz2" && echo "clear" >> /sys/kernel/debug/kmemleak
ls -l .tmp/"kmemleak 2012-01-19"*.bz2
-rw-r--r-- 1 root root 14 2012-01-19 01:16:42 .tmp/kmemleak 2012-01-19 Do 01:16:42.bz2
-rw-r--r-- 1 root root 1598 2012-01-19 04:15:06 .tmp/kmemleak 2012-01-19 Do 04:15:05.bz2
-rw-r--r-- 1 root root 4041 2012-01-19 09:16:51 .tmp/kmemleak 2012-01-19 Do 09:16:34.bz2
Maybe, the cherry-picked patch depends on an other part of your git commit?
Thanks for your work.
--
Roland Eggner
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [kmemleak report 1/2] kernel 3.1.6, x86_64: mm, xfs ?, vfs ?
2012-01-15 22:37 ` [kmemleak report 1/2] kernel 3.1.6, x86_64: mm, xfs ?, vfs ? Roland Eggner
@ 2012-01-20 0:08 ` Roland Eggner
2012-02-06 6:11 ` Dave Chinner
0 siblings, 1 reply; 7+ messages in thread
From: Roland Eggner @ 2012-01-20 0:08 UTC (permalink / raw)
To: linux-kernel
With kernel 3.1.6 + cherry-picked “kmemleak: Handle percpu memory allocation” as
suggested by Catalin Marinas, I get no significant changes to kmemleak reports,
and e.g. following /proc/meminfo snapshots. I wonder, is such a huge slab
memory normal? Is there anything else suspicious?
------------------------------------------------------------------------
uptime ( h:mm ) 1:10 1:15 1:19
------------------------------------------------------------------------
loadavg ( 1m 5m ) ( 0.17 0.10 ) ( 2.24 0.99 ) ( 0.39 0.70 )
------------------------------------------------------------------------
MemTotal: 3 982 248 kB 3 982 248 kB 3 982 248 kB
MemFree: 2 838 392 kB 2 185 060 kB 2 248 388 kB
Buffers: 7 876 kB 7 876 kB 7 876 kB
Cached: 422 112 kB 538 832 kB 548 840 kB
SwapCached: 0 kB 0 kB 0 kB
Active: 499 296 kB 658 180 kB 590 760 kB
Inactive: 356 892 kB 384 456 kB 391 592 kB
Active(anon): 427 152 kB 496 876 kB 426 636 kB
Inactive(anon): 7 876 kB 7 876 kB 7 876 kB
Active(file): 72 144 kB 161 304 kB 164 124 kB
Inactive(file): 349 016 kB 376 580 kB 383 716 kB
Unevictable: 144 kB 144 kB 144 kB
Mlocked: 144 kB 144 kB 144 kB
SwapTotal: 8 031 468 kB 8 031 468 kB 8 031 468 kB
SwapFree: 8 031 468 kB 8 031 468 kB 8 031 468 kB
Dirty: 1 432 kB 13 576 kB 100 kB
Writeback: 0 kB 0 kB 0 kB
AnonPages: 426 052 kB 495 880 kB 425 680 kB
Mapped: 44 912 kB 46 876 kB 45 044 kB
Shmem: 8 776 kB 8 776 kB 8 776 kB
Slab: 132 452 kB 535 940 kB 533 292 kB
SReclaimable: 29 444 kB 233 648 kB 234 280 kB
SUnreclaim: 103 008 kB 302 292 kB 299 012 kB
KernelStack: 2 096 kB 2 088 kB 2 072 kB
PageTables: 13 320 kB 13 324 kB 12 876 kB
NFS_Unstable: 0 kB 0 kB 0 kB
Bounce: 0 kB 0 kB 0 kB
WritebackTmp: 0 kB 0 kB 0 kB
CommitLimit: 10 022 592 kB 10 022 592 kB 10 022 592 kB
Committed_AS: 680 572 kB 754 868 kB 679 516 kB
VmallocTotal: 34 359 738 367 kB 34 359 738 367 kB 34 359 738 367 kB
VmallocUsed: 137 204 kB 137 204 kB 137 204 kB
VmallocChunk: 34 359 465 068 kB 34 359 465 068 kB 34 359 465 068 kB
AnonHugePages: 75 776 kB 75 776 kB 75 776 kB
HugePages_Total: 0 0 0
HugePages_Free: 0 0 0
HugePages_Rsvd: 0 0 0
HugePages_Surp: 0 0 0
Hugepagesize: 2 048 kB 2 048 kB 2 048 kB
DirectMap4k: 2 428 kB 2 428 kB 2 428 kB
DirectMap2M: 4 116 480 kB 4 116 480 kB 4 116 480 kB
------------------------------------------------------------------------
------------------------------------------------------------------------
uptime ( h:mm ) 1:31 5:09 18:10
------------------------------------------------------------------------
loadavg ( 1m 5m ) ( 0.16 0.14 ) ( 0.02 0.06 ) ( 0.07 0.11 )
------------------------------------------------------------------------
MemTotal: 3 982 248 kB 3 982 248 kB 3 982 248 kB
MemFree: 2 229 492 kB 2 063 376 kB 967 200 kB
Buffers: 7 876 kB 7 876 kB 7 692 kB
Cached: 560 564 kB 639 444 kB 1 130 700 kB
SwapCached: 0 kB 0 kB 8 kB
Active: 592 056 kB 619 736 kB 785 640 kB
Inactive: 402 704 kB 478 516 kB 945 624 kB
Active(anon): 427 376 kB 451 760 kB 568 340 kB
Inactive(anon): 7 876 kB 9 396 kB 43 148 kB
Active(file): 164 680 kB 167 976 kB 217 300 kB
Inactive(file): 394 828 kB 469 120 kB 902 476 kB
Unevictable: 144 kB 76 kB 76 kB
Mlocked: 144 kB 76 kB 76 kB
SwapTotal: 8 031 468 kB 8 031 468 kB 8 031 468 kB
SwapFree: 8 031 468 kB 8 031 468 kB 8 031 448 kB
Dirty: 276 kB 0 kB 0 kB
Writeback: 0 kB 0 kB 0 kB
AnonPages: 426 324 kB 451 032 kB 593 020 kB
Mapped: 45 068 kB 46 680 kB 57 056 kB
Shmem: 8 776 kB 10 224 kB 18 616 kB
Slab: 539 756 kB 599 832 kB 1 015 676 kB
SReclaimable: 236 808 kB 254 164 kB 375 908 kB
SUnreclaim: 302 948 kB 345 668 kB 639 768 kB
KernelStack: 2 056 kB 2 016 kB 2 104 kB
PageTables: 12 880 kB 13 112 kB 13 732 kB
NFS_Unstable: 0 kB 0 kB 0 kB
Bounce: 0 kB 0 kB 0 kB
WritebackTmp: 0 kB 0 kB 0 kB
CommitLimit: 10 022 592 kB 10 022 592 kB 10 022 592 kB
Committed_AS: 679 012 kB 705 104 kB 856 188 kB
VmallocTotal: 34 359 738 367 kB 34 359 738 367 kB 34 359 738 367 kB
VmallocUsed: 137 204 kB 137 204 kB 137 268 kB
VmallocChunk: 34 359 465 068 kB 34 359 465 068 kB 34 359 465 068 kB
AnonHugePages: 75 776 kB 96 256 kB 221 184 kB
HugePages_Total: 0 0 0
HugePages_Free: 0 0 0
HugePages_Rsvd: 0 0 0
HugePages_Surp: 0 0 0
Hugepagesize: 2 048 kB 2 048 kB 2 048 kB
DirectMap4k: 2 428 kB 2 428 kB 74 108 kB
DirectMap2M: 4 116 480 kB 4 116 480 kB 4 044 800 kB
------------------------------------------------------------------------
/proc/slabinfo at uptime 29:32
--------------
slabinfo - version: 2.1
# name <active_objs> <num_objs> <objsize> <objperslab> <pagesperslab> : tunables <limit> <batchcount> <sharedfactor> : slabdata <active_slabs> <num_slabs> <sharedavail>
uhci_urb_priv 0 0 56 67 1 : tunables 120 60 8 : slabdata 0 0 0
SCTPv6 1 3 1344 3 1 : tunables 24 12 8 : slabdata 1 1 0
SCTP 0 0 1152 7 2 : tunables 24 12 8 : slabdata 0 0 0
sctp_chunk 0 0 256 15 1 : tunables 120 60 8 : slabdata 0 0 0
sctp_bind_bucket 0 0 32 112 1 : tunables 120 60 8 : slabdata 0 0 0
xfrm6_tunnel_spi 0 0 128 30 1 : tunables 120 60 8 : slabdata 0 0 0
fib6_nodes 5 59 64 59 1 : tunables 120 60 8 : slabdata 1 1 0
ip6_dst_cache 4 12 320 12 1 : tunables 54 27 8 : slabdata 1 1 0
ndisc_cache 1 12 320 12 1 : tunables 54 27 8 : slabdata 1 1 0
RAWv6 7 8 1024 4 1 : tunables 54 27 8 : slabdata 2 2 0
UDPLITEv6 0 0 1024 4 1 : tunables 54 27 8 : slabdata 0 0 0
UDPv6 0 0 1024 4 1 : tunables 54 27 8 : slabdata 0 0 0
tw_sock_TCPv6 0 0 192 20 1 : tunables 120 60 8 : slabdata 0 0 0
request_sock_TCPv6 0 0 192 20 1 : tunables 120 60 8 : slabdata 0 0 0
TCPv6 0 0 1792 2 1 : tunables 24 12 8 : slabdata 0 0 0
xt_hashlimit 0 0 104 37 1 : tunables 120 60 8 : slabdata 0 0 0
nf_conntrack_expect 0 0 240 16 1 : tunables 120 60 8 : slabdata 0 0 0
nf_conntrack_ffffffff81a9fa00 1 13 296 13 1 : tunables 54 27 8 : slabdata 1 1 0
flow_cache 0 0 104 37 1 : tunables 120 60 8 : slabdata 0 0 0
scsi_sense_cache 6 30 128 30 1 : tunables 120 60 8 : slabdata 1 1 0
scsi_cmd_cache 6 15 256 15 1 : tunables 120 60 8 : slabdata 1 1 0
sd_ext_cdb 2 112 32 112 1 : tunables 120 60 8 : slabdata 1 1 0
cfq_io_context 70 150 128 30 1 : tunables 120 60 8 : slabdata 5 5 0
cfq_queue 62 136 232 17 1 : tunables 120 60 8 : slabdata 8 8 0
mqueue_inode_cache 1 9 832 9 2 : tunables 54 27 8 : slabdata 1 1 0
xfs_buf 33849 33876 320 12 1 : tunables 54 27 8 : slabdata 2823 2823 0
fstrm_item 0 0 24 144 1 : tunables 120 60 8 : slabdata 0 0 0
xfs_mru_cache_elem 0 0 32 112 1 : tunables 120 60 8 : slabdata 0 0 0
xfs_ili 4924 4968 216 18 1 : tunables 120 60 8 : slabdata 276 276 0
xfs_inode 195797 195824 960 4 1 : tunables 54 27 8 : slabdata 48956 48956 0
xfs_efi_item 0 0 400 10 1 : tunables 54 27 8 : slabdata 0 0 0
xfs_efd_item 0 0 400 10 1 : tunables 54 27 8 : slabdata 0 0 0
xfs_buf_item 2 17 224 17 1 : tunables 120 60 8 : slabdata 1 1 0
xfs_log_item_desc 0 0 32 112 1 : tunables 120 60 8 : slabdata 0 0 0
xfs_trans 0 0 280 14 1 : tunables 54 27 8 : slabdata 0 0 0
xfs_ifork 22 59 64 59 1 : tunables 120 60 8 : slabdata 1 1 0
xfs_dabuf 0 0 24 144 1 : tunables 120 60 8 : slabdata 0 0 0
xfs_da_state 0 0 488 8 1 : tunables 54 27 8 : slabdata 0 0 0
xfs_btree_cur 477 494 208 19 1 : tunables 120 60 8 : slabdata 26 26 0
xfs_bmap_free_item 0 0 24 144 1 : tunables 120 60 8 : slabdata 0 0 0
xfs_log_ticket 17 76 200 19 1 : tunables 120 60 8 : slabdata 4 4 0
xfs_ioend 32 34 112 34 1 : tunables 120 60 8 : slabdata 1 1 0
udf_inode_cache 0 0 640 6 1 : tunables 54 27 8 : slabdata 0 0 0
isofs_inode_cache 0 0 584 7 1 : tunables 54 27 8 : slabdata 0 0 0
fat_inode_cache 6 12 648 6 1 : tunables 54 27 8 : slabdata 2 2 0
fat_cache 0 0 32 112 1 : tunables 120 60 8 : slabdata 0 0 0
hugetlbfs_inode_cache 1 7 552 7 1 : tunables 54 27 8 : slabdata 1 1 0
squashfs_inode_cache 0 0 640 6 1 : tunables 54 27 8 : slabdata 0 0 0
jbd2_inode 0 0 48 77 1 : tunables 120 60 8 : slabdata 0 0 0
jbd2_journal_handle 0 0 24 144 1 : tunables 120 60 8 : slabdata 0 0 0
jbd2_journal_head 0 0 112 34 1 : tunables 120 60 8 : slabdata 0 0 0
jbd2_revoke_table 0 0 16 202 1 : tunables 120 60 8 : slabdata 0 0 0
jbd2_revoke_record 0 0 32 112 1 : tunables 120 60 8 : slabdata 0 0 0
journal_handle 0 0 24 144 1 : tunables 120 60 8 : slabdata 0 0 0
journal_head 0 0 112 34 1 : tunables 120 60 8 : slabdata 0 0 0
revoke_table 0 0 16 202 1 : tunables 120 60 8 : slabdata 0 0 0
revoke_record 0 0 32 112 1 : tunables 120 60 8 : slabdata 0 0 0
ext4_inode_cache 0 0 848 4 1 : tunables 54 27 8 : slabdata 0 0 0
ext4_xattr 0 0 88 44 1 : tunables 120 60 8 : slabdata 0 0 0
ext4_free_data 0 0 56 67 1 : tunables 120 60 8 : slabdata 0 0 0
ext4_allocation_context 0 0 136 28 1 : tunables 120 60 8 : slabdata 0 0 0
ext4_prealloc_space 0 0 104 37 1 : tunables 120 60 8 : slabdata 0 0 0
ext4_system_zone 0 0 40 92 1 : tunables 120 60 8 : slabdata 0 0 0
ext4_io_end 0 0 1128 3 1 : tunables 24 12 8 : slabdata 0 0 0
ext4_io_page 0 0 16 202 1 : tunables 120 60 8 : slabdata 0 0 0
ext2_inode_cache 0 0 728 5 1 : tunables 54 27 8 : slabdata 0 0 0
ext2_xattr 0 0 88 44 1 : tunables 120 60 8 : slabdata 0 0 0
ext3_inode_cache 0 0 752 5 1 : tunables 54 27 8 : slabdata 0 0 0
ext3_xattr 0 0 88 44 1 : tunables 120 60 8 : slabdata 0 0 0
dlm_rsb 0 0 296 13 1 : tunables 54 27 8 : slabdata 0 0 0
dlm_lkb 0 0 488 8 1 : tunables 54 27 8 : slabdata 0 0 0
configfs_dir_cache 1 44 88 44 1 : tunables 120 60 8 : slabdata 1 1 0
kioctx 0 0 384 10 1 : tunables 54 27 8 : slabdata 0 0 0
kiocb 0 0 256 15 1 : tunables 120 60 8 : slabdata 0 0 0
fanotify_response_event 0 0 32 112 1 : tunables 120 60 8 : slabdata 0 0 0
fsnotify_mark 0 0 128 30 1 : tunables 120 60 8 : slabdata 0 0 0
inotify_event_private_data 0 0 32 112 1 : tunables 120 60 8 : slabdata 0 0 0
inotify_inode_mark 143 196 136 28 1 : tunables 120 60 8 : slabdata 7 7 0
dnotify_mark 0 0 136 28 1 : tunables 120 60 8 : slabdata 0 0 0
dnotify_struct 0 0 32 112 1 : tunables 120 60 8 : slabdata 0 0 0
fasync_cache 0 0 48 77 1 : tunables 120 60 8 : slabdata 0 0 0
khugepaged_mm_slot 49 184 40 92 1 : tunables 120 60 8 : slabdata 2 2 0
ksm_mm_slot 0 0 48 77 1 : tunables 120 60 8 : slabdata 0 0 0
ksm_stable_node 0 0 40 92 1 : tunables 120 60 8 : slabdata 0 0 0
ksm_rmap_item 0 0 64 59 1 : tunables 120 60 8 : slabdata 0 0 0
posix_timers_cache 0 0 176 22 1 : tunables 120 60 8 : slabdata 0 0 0
uid_cache 8 30 128 30 1 : tunables 120 60 8 : slabdata 1 1 0
kvm_async_pf 0 0 144 27 1 : tunables 120 60 8 : slabdata 0 0 0
kvm_vcpu 0 0 14208 1 4 : tunables 8 4 0 : slabdata 0 0 0
kvm_mmu_page_header 0 0 176 22 1 : tunables 120 60 8 : slabdata 0 0 0
pte_list_desc 0 0 40 92 1 : tunables 120 60 8 : slabdata 0 0 0
UNIX 99 115 768 5 1 : tunables 54 27 8 : slabdata 23 23 0
ip_mrt_cache 0 0 128 30 1 : tunables 120 60 8 : slabdata 0 0 0
UDP-Lite 0 0 832 9 2 : tunables 54 27 8 : slabdata 0 0 0
tcp_bind_bucket 8 112 32 112 1 : tunables 120 60 8 : slabdata 1 1 0
inet_peer_cache 27 40 192 20 1 : tunables 120 60 8 : slabdata 2 2 0
secpath_cache 0 0 64 59 1 : tunables 120 60 8 : slabdata 0 0 0
xfrm_dst_cache 0 0 384 10 1 : tunables 54 27 8 : slabdata 0 0 0
ip_fib_trie 9 67 56 67 1 : tunables 120 60 8 : slabdata 1 1 0
ip_fib_alias 10 77 48 77 1 : tunables 120 60 8 : slabdata 1 1 0
ip_dst_cache 24 45 256 15 1 : tunables 120 60 8 : slabdata 3 3 0
arp_cache 2 12 320 12 1 : tunables 54 27 8 : slabdata 1 1 0
PING 0 0 768 5 1 : tunables 54 27 8 : slabdata 0 0 0
RAW 5 5 768 5 1 : tunables 54 27 8 : slabdata 1 1 0
UDP 1 9 832 9 2 : tunables 54 27 8 : slabdata 1 1 0
tw_sock_TCP 0 0 192 20 1 : tunables 120 60 8 : slabdata 0 0 0
request_sock_TCP 0 0 128 30 1 : tunables 120 60 8 : slabdata 0 0 0
TCP 9 15 1600 5 2 : tunables 24 12 8 : slabdata 3 3 0
eventpoll_pwq 0 0 72 53 1 : tunables 120 60 8 : slabdata 0 0 0
eventpoll_epi 0 0 128 30 1 : tunables 120 60 8 : slabdata 0 0 0
sgpool-128 2 2 4096 1 1 : tunables 24 12 8 : slabdata 2 2 0
sgpool-64 2 2 2048 2 1 : tunables 24 12 8 : slabdata 1 1 0
sgpool-32 2 4 1024 4 1 : tunables 54 27 8 : slabdata 1 1 0
sgpool-16 2 8 512 8 1 : tunables 54 27 8 : slabdata 1 1 0
sgpool-8 2 15 256 15 1 : tunables 120 60 8 : slabdata 1 1 0
scsi_data_buffer 0 0 24 144 1 : tunables 120 60 8 : slabdata 0 0 0
blkdev_integrity 0 0 112 34 1 : tunables 120 60 8 : slabdata 0 0 0
blkdev_queue 106 108 1720 4 2 : tunables 24 12 8 : slabdata 27 27 0
blkdev_requests 8 22 352 11 1 : tunables 54 27 8 : slabdata 2 2 0
blkdev_ioc 70 177 64 59 1 : tunables 120 60 8 : slabdata 3 3 0
fsnotify_event_holder 0 0 24 144 1 : tunables 120 60 8 : slabdata 0 0 0
fsnotify_event 1 32 120 32 1 : tunables 120 60 8 : slabdata 1 1 0
bio-0 2258 2360 192 20 1 : tunables 120 60 8 : slabdata 118 118 0
biovec-256 2 2 4096 1 1 : tunables 24 12 8 : slabdata 2 2 0
biovec-128 0 0 2048 2 1 : tunables 24 12 8 : slabdata 0 0 0
biovec-64 0 0 1024 4 1 : tunables 54 27 8 : slabdata 0 0 0
biovec-16 0 0 256 15 1 : tunables 120 60 8 : slabdata 0 0 0
bip-256 2 2 4224 1 2 : tunables 8 4 0 : slabdata 2 2 0
bip-128 0 0 2176 3 2 : tunables 24 12 8 : slabdata 0 0 0
bip-64 0 0 1152 7 2 : tunables 24 12 8 : slabdata 0 0 0
bip-16 0 0 384 10 1 : tunables 54 27 8 : slabdata 0 0 0
bip-4 0 0 192 20 1 : tunables 120 60 8 : slabdata 0 0 0
bip-1 0 0 128 30 1 : tunables 120 60 8 : slabdata 0 0 0
sock_inode_cache 142 168 640 6 1 : tunables 54 27 8 : slabdata 28 28 0
skbuff_fclone_cache 0 0 512 7 1 : tunables 54 27 8 : slabdata 0 0 0
skbuff_head_cache 501 570 256 15 1 : tunables 120 60 8 : slabdata 38 38 60
file_lock_cache 1 22 176 22 1 : tunables 120 60 8 : slabdata 1 1 0
shmem_inode_cache 2712 2754 616 6 1 : tunables 54 27 8 : slabdata 459 459 0
Acpi-Operand 4252 4399 72 53 1 : tunables 120 60 8 : slabdata 83 83 0
Acpi-ParseExt 0 0 72 53 1 : tunables 120 60 8 : slabdata 0 0 0
Acpi-Parse 0 0 48 77 1 : tunables 120 60 8 : slabdata 0 0 0
Acpi-State 0 0 80 48 1 : tunables 120 60 8 : slabdata 0 0 0
Acpi-Namespace 1736 1840 40 92 1 : tunables 120 60 8 : slabdata 20 20 0
task_delay_info 260 442 112 34 1 : tunables 120 60 8 : slabdata 13 13 0
taskstats 1 12 328 12 1 : tunables 54 27 8 : slabdata 1 1 0
proc_inode_cache 1836 1884 600 6 1 : tunables 54 27 8 : slabdata 314 314 0
sigqueue 0 0 160 24 1 : tunables 120 60 8 : slabdata 0 0 0
bdev_cache 132 140 768 5 1 : tunables 54 27 8 : slabdata 28 28 0
sysfs_dir_cache 22556 22656 80 48 1 : tunables 120 60 8 : slabdata 472 472 0
mnt_cache 56 90 256 15 1 : tunables 120 60 8 : slabdata 6 6 0
filp 3333 4100 192 20 1 : tunables 120 60 8 : slabdata 205 205 0
inode_cache 4606 4641 536 7 1 : tunables 54 27 8 : slabdata 663 663 0
dentry 68218 68380 192 20 1 : tunables 120 60 8 : slabdata 3419 3419 0
names_cache 3 3 4096 1 1 : tunables 24 12 8 : slabdata 3 3 0
key_jar 0 0 192 20 1 : tunables 120 60 8 : slabdata 0 0 0
buffer_head 1127461 1127686 104 37 1 : tunables 120 60 8 : slabdata 30478 30478 0
nsproxy 1 77 48 77 1 : tunables 120 60 8 : slabdata 1 1 0
vm_area_struct 10857 11193 184 21 1 : tunables 120 60 8 : slabdata 533 533 0
mm_struct 127 164 896 4 1 : tunables 54 27 8 : slabdata 41 41 0
fs_cache 130 295 64 59 1 : tunables 120 60 8 : slabdata 5 5 0
files_cache 130 198 704 11 2 : tunables 54 27 8 : slabdata 18 18 0
signal_cache 237 301 1088 7 2 : tunables 24 12 8 : slabdata 43 43 0
sighand_cache 237 267 2112 3 2 : tunables 24 12 8 : slabdata 89 89 0
task_xstate 150 208 512 8 1 : tunables 54 27 8 : slabdata 26 26 0
task_struct 259 300 1728 4 2 : tunables 24 12 8 : slabdata 75 75 0
cred_jar 480 800 192 20 1 : tunables 120 60 8 : slabdata 40 40 0
anon_vma_chain 6143 6622 48 77 1 : tunables 120 60 8 : slabdata 86 86 0
anon_vma 3672 4012 64 59 1 : tunables 120 60 8 : slabdata 68 68 0
pid 268 450 128 30 1 : tunables 120 60 8 : slabdata 15 15 0
shared_policy_node 0 0 48 77 1 : tunables 120 60 8 : slabdata 0 0 0
numa_policy 0 0 24 144 1 : tunables 120 60 8 : slabdata 0 0 0
kmemleak_scan_area 4519 4816 32 112 1 : tunables 120 60 8 : slabdata 43 43 0
kmemleak_object 1618747 1662156 320 12 1 : tunables 54 27 8 : slabdata 138513 138513 128
radix_tree_node 23667 23688 560 7 1 : tunables 54 27 8 : slabdata 3384 3384 0
idr_layer_cache 344 378 544 7 1 : tunables 54 27 8 : slabdata 54 54 0
size-4194304(DMA) 0 0 4194304 1 1024 : tunables 1 1 0 : slabdata 0 0 0
size-4194304 0 0 4194304 1 1024 : tunables 1 1 0 : slabdata 0 0 0
size-2097152(DMA) 0 0 2097152 1 512 : tunables 1 1 0 : slabdata 0 0 0
size-2097152 1 1 2097152 1 512 : tunables 1 1 0 : slabdata 1 1 0
size-1048576(DMA) 0 0 1048576 1 256 : tunables 1 1 0 : slabdata 0 0 0
size-1048576 1 1 1048576 1 256 : tunables 1 1 0 : slabdata 1 1 0
size-524288(DMA) 0 0 524288 1 128 : tunables 1 1 0 : slabdata 0 0 0
size-524288 1 1 524288 1 128 : tunables 1 1 0 : slabdata 1 1 0
size-262144(DMA) 0 0 262144 1 64 : tunables 1 1 0 : slabdata 0 0 0
size-262144 0 0 262144 1 64 : tunables 1 1 0 : slabdata 0 0 0
size-131072(DMA) 0 0 131072 1 32 : tunables 8 4 0 : slabdata 0 0 0
size-131072 0 0 131072 1 32 : tunables 8 4 0 : slabdata 0 0 0
size-65536(DMA) 0 0 65536 1 16 : tunables 8 4 0 : slabdata 0 0 0
size-65536 38 38 65536 1 16 : tunables 8 4 0 : slabdata 38 38 0
size-32768(DMA) 0 0 32768 1 8 : tunables 8 4 0 : slabdata 0 0 0
size-32768 2 2 32768 1 8 : tunables 8 4 0 : slabdata 2 2 0
size-16384(DMA) 0 0 16384 1 4 : tunables 8 4 0 : slabdata 0 0 0
size-16384 13 13 16384 1 4 : tunables 8 4 0 : slabdata 13 13 0
size-8192(DMA) 0 0 8192 1 2 : tunables 8 4 0 : slabdata 0 0 0
size-8192 15 15 8192 1 2 : tunables 8 4 0 : slabdata 15 15 0
size-4096(DMA) 0 0 4096 1 1 : tunables 24 12 8 : slabdata 0 0 0
size-4096 427 427 4096 1 1 : tunables 24 12 8 : slabdata 427 427 0
size-2048(DMA) 0 0 2048 2 1 : tunables 24 12 8 : slabdata 0 0 0
size-2048 795 836 2048 2 1 : tunables 24 12 8 : slabdata 418 418 0
size-1024(DMA) 0 0 1024 4 1 : tunables 54 27 8 : slabdata 0 0 0
size-1024 2004 2080 1024 4 1 : tunables 54 27 8 : slabdata 520 520 0
size-512(DMA) 0 0 512 8 1 : tunables 54 27 8 : slabdata 0 0 0
size-512 23674 23728 512 8 1 : tunables 54 27 8 : slabdata 2966 2966 10
size-256(DMA) 0 0 256 15 1 : tunables 120 60 8 : slabdata 0 0 0
size-256 1140 1260 256 15 1 : tunables 120 60 8 : slabdata 84 84 0
size-192(DMA) 0 0 192 20 1 : tunables 120 60 8 : slabdata 0 0 0
size-192 4746 5180 192 20 1 : tunables 120 60 8 : slabdata 259 259 0
size-128(DMA) 0 0 128 30 1 : tunables 120 60 8 : slabdata 0 0 0
size-64(DMA) 0 0 64 59 1 : tunables 120 60 8 : slabdata 0 0 0
size-64 17024 26137 64 59 1 : tunables 120 60 8 : slabdata 443 443 0
size-32(DMA) 0 0 32 112 1 : tunables 120 60 8 : slabdata 0 0 0
size-128 23791 25320 128 30 1 : tunables 120 60 8 : slabdata 844 844 0
size-32 18784 19152 32 112 1 : tunables 120 60 8 : slabdata 171 171 0
kmem_cache 213 240 192 20 1 : tunables 120 60 8 : slabdata 12 12 0
sda{5,10,27,28} are loop-AES encrypted XFS with external log sections, all other
sda?* are plain XFS filesystems, sda21 holds the root filesystem:
grep -v ' 0 0$' /proc/diskstats at uptime 33:29
-------------------------------
8 0 sda 78559 137798 2304012 839844 122404 329314 5415104 41936431 0 1792183 42774787
8 1 sda1 2 0 10 215 0 0 0 0 0 215 215
8 5 sda5 702 2725 22812 3938 1956 1545 25085 55352 0 14700 59287
8 6 sda6 132 56 1504 2601 27 189 1728 93 0 2557 2692
8 7 sda7 2024 0 12836 37383 5705 398 40073 1199296 0 204469 1236622
8 8 sda8 161 64 6848 3142 336 0 4473 6467 0 9231 9609
8 9 sda9 117 0 5295 2918 333 0 4425 6662 0 9508 9580
8 10 sda10 30201 110000 1001752 371689 35943 206068 1779679 4314002 0 687767 4684952
8 11 sda11 30 0 240 2446 0 0 0 0 0 2446 2446
8 12 sda12 30 0 240 2634 0 0 0 0 0 2634 2634
8 13 sda13 30 0 240 1515 0 0 0 0 0 1515 1515
8 14 sda14 30 24 216 1674 0 0 0 0 0 1674 1674
8 15 sda15 30 24 216 1747 0 0 0 0 0 1747 1747
259 0 sda16 30 24 216 990 0 0 0 0 0 990 990
259 1 sda17 118 72 5264 1914 333 0 4425 7353 0 9195 9267
259 2 sda18 7471 13 67451 27781 3694 847 92920 779570 0 98405 807309
259 3 sda19 119 0 5297 2036 333 0 4425 5495 0 7479 7531
259 4 sda20 119 0 5297 2281 333 0 4425 5830 0 8066 8111
259 5 sda21 32166 9664 1086313 300171 58412 16246 2528731 34872785 0 837964 35172340
259 6 sda22 119 0 5297 1472 333 0 4425 6611 0 8024 8083
259 7 sda23 119 0 5297 2421 333 0 4425 4507 0 6862 6928
259 8 sda24 119 0 5297 2798 333 0 4425 3830 0 6574 6628
259 9 sda25 120 0 8879 2505 333 0 4425 4240 0 6639 6744
259 10 sda26 239 0 4671 2258 333 0 4425 3363 0 5595 5621
259 11 sda27 1465 3757 32271 40084 13156 103665 898494 654351 0 194811 694408
259 12 sda28 2818 11375 19869 20860 156 356 4096 6195 0 18305 27054
/proc/fs/xfs/stat at uptime 33:30
-----------------
extent_alloc 20042 9731586 24081 8905389
abt 0 0 0 0
blk_map 7846005 3450635 22643 764025 31534 11319696 0
bmbt 0 0 0 0
dir 392978 7204 6864 109586
trans 3999 98083 5310
ig 0 163392 0 197512 0 1728 16951
log 5978 106974 0 21522 5538
push_ail 107392 0 763672 4764 111288 600 157853 0 0 332
xstrat 18648 0
rw 529172 9692797
attr 54338 0 0 2
icluster 54468 19446 77469
vnodes 4294962708 0 0 0 4588 4588 4588 0
buf 1895380 34995 1878532 10182 99893 0 0 29894 33620
abtb2 45639 598402 16541 16774 0 0 137693 28338 1142 1023 37 34 37 34 885281
abtc2 66542 877795 30257 30480 0 0 8884 6406 4030 8434 295 282 295 282 1481487
bmbt2 26237 295473 13600 12499 6 4 5972 6195 6056 5972 467 432 473 436 302002
ibt2 21482 185410 8 0 0 0 31190 248 5 0 0 0 0 0 157
xpc 293832939520 2035179692 7828060813
debug 0
Thanks.
--
Roland Eggner
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [kmemleak report 1/2] kernel 3.1.6, x86_64: mm, xfs ?, vfs ?
2012-01-20 0:08 ` Roland Eggner
@ 2012-02-06 6:11 ` Dave Chinner
0 siblings, 0 replies; 7+ messages in thread
From: Dave Chinner @ 2012-02-06 6:11 UTC (permalink / raw)
To: Roland Eggner; +Cc: linux-kernel
On Fri, Jan 20, 2012 at 01:08:00AM +0100, Roland Eggner wrote:
> With kernel 3.1.6 + cherry-picked “kmemleak: Handle percpu memory allocation” as
> suggested by Catalin Marinas, I get no significant changes to kmemleak reports,
> and e.g. following /proc/meminfo snapshots. I wonder, is such a huge slab
> memory normal? Is there anything else suspicious?
Having 200k inodes in memory when you have 20+ filesystems is
not unusual.
Cheers,
Dave.
--
Dave Chinner
david@fromorbit.com
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2012-02-06 6:12 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-01-15 22:29 [kmemleak report 0/2] kernel 3.1.6, x86_64 Roland Eggner
2012-01-15 22:37 ` [kmemleak report 1/2] kernel 3.1.6, x86_64: mm, xfs ?, vfs ? Roland Eggner
2012-01-20 0:08 ` Roland Eggner
2012-02-06 6:11 ` Dave Chinner
2012-01-15 22:38 ` [kmemleak report 2/2] kernel 3.1.6, x86_64: pm, acpi-cpufreq ? Roland Eggner
2012-01-17 16:53 ` [kmemleak report 0/2] kernel 3.1.6, x86_64 Catalin Marinas
2012-01-19 13:21 ` Roland Eggner
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).