linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [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).