* [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
* 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
* [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
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).