* Kernel Oops on enabling CONFIG_LOCK_STAT
@ 2011-07-19 13:29 Shreshtha
2011-07-22 6:10 ` Tejun Heo
0 siblings, 1 reply; 5+ messages in thread
From: Shreshtha @ 2011-07-19 13:29 UTC (permalink / raw)
To: linux-kernel
After enabling CONFIG_LOCK_STAT, kernel Oops with following -
<4>WARNING: at /home/kernel/mm/percpu-vm.c:181 pcpu_unmap_pages+0x44/0x10c()
<d>Modules linked in:
Backtrace:
[<c01a4e0c>] (dump_backtrace+0x0/0xf8) from [<c01a4f38>] (dump_stack+0x18/0x1c)
r7:00000000 r6:c028f6e0 r5:c0848bd2 r4:000000b5
[<c01a4f20>] (dump_stack+0x0/0x1c) from [<c01e6848>]
(warn_slowpath_common+0x54/0x6c)
[<c01e67f4>] (warn_slowpath_common+0x0/0x6c) from [<c01e6884>]
(warn_slowpath_null+0x24/0x2c)
r9:df801fa0 r8:c1a27180 r7:00000000 r6:00000001 r5:00000167
r4:00000167
[<c01e6860>] (warn_slowpath_null+0x0/0x2c) from [<c028f6e0>]
(pcpu_unmap_pages+0x44/0x10c)
[<c028f69c>] (pcpu_unmap_pages+0x0/0x10c) from [<c0290778>]
(pcpu_populate_chunk+0x250/0x314)
[<c0290528>] (pcpu_populate_chunk+0x0/0x314) from [<c0290a38>]
(pcpu_alloc+0x1fc/0x2f0)
[<c029083c>] (pcpu_alloc+0x0/0x2f0) from [<c0290b58>] (__alloc_percpu+0x14/0x18)
[<c0290b44>] (__alloc_percpu+0x0/0x18) from [<c03c6468>]
(__percpu_counter_init+0x48/0xa4)
[<c03c6420>] (__percpu_counter_init+0x0/0xa4) from [<c00192c0>]
(mmap_init+0x28/0x34)
r7:c0913d7c r6:c0035074 r5:c0977ca0 r4:00000000
[<c0019298>] (mmap_init+0x0/0x34) from [<c0013860>] (proc_caches_init+0xc8/0xf0)
[<c0013798>] (proc_caches_init+0x0/0xf0) from [<c0008f58>]
(start_kernel+0x204/0x288)
r5:c0974240 r4:c0f2b54c
[<c0008d54>] (start_kernel+0x0/0x288) from [<00008080>] (0x8080)
r5:c0975284 r4:10c53c7d
<4>---[ end trace 1b75b31a2719ed22 ]---
/home/kernel/mm/memory.c:216: bad pmd 01a1140e.
<1>Unable to handle kernel paging request at virtual address c1a271d4
<1>pgd = c0004000
<1>[c1a271d4] *pgd=00000000<1>Unable to handle kernel paging request
at virtual address c18b3d34
<1>pgd = c0004000
<1>[c18b3d34] *pgd=00000000
<0>Internal error: Oops: 5 [#1] PREEMPT SMP
<0>last sysfs file:
<d>Modules linked in:
CPU: 0 Tainted: G W (2.6.35.7+ #72)
PC is at trace_hardirqs_off_caller+0x12c/0x170
LR is at trace_hardirqs_off+0x14/0x18
pc : [<c0219814>] lr : [<c021986c>] psr: 20000193
sp : c08f3c30 ip : c08f3c48 fp : c08f3c44
r10: 00000001 r9 : c0978254 r8 : c08f3cc5
r7 : 00000002 r6 : 5e85a24c r5 : c08f3c8c r4 : ffffffff
r3 : c0f2ba08 r2 : c019bd34 r1 : 01718000 r0 : c01a0234
Flags: nzCv IRQs off FIQs on Mode SVC_32 ISA ARM Segment kernel
Control: 10c57c7f Table: 0000404a DAC: 00000017
PC: 0xc0219794:
9794 e5d43cb4 e1530002 1a000004 e59f0098 e300194a ebff342c e3a03001 e5c43cb4
97b4 e1a0200d e3c23d7f e3c3303f e59f2080 ea00000f e10f3000 e3130080 1a000008
97d4 e59f4068 e5d43cb5 e3530000 1a000004 e59f0054 e300194c ebff341b e3a03001
97f4 e5c43cb5 e1a0200d e3c23d7f e3c3303f e59f2040 e5931014 e59f303c e7931101
9814 e7923001 e2833001 e7823001 e89da830 e59f3028 e5933000 e3530000 0affffbb
9834 eaffffc8 c0935dc4 c0f2e578 c083f49f c0d35970 c019bd34 c019bd3c c0f2ba08
9854 c0978218 e1a0c00d e92dd800 e24cb004 e1a0000e ebffff9e e89da800 e1a0c00d
9874 e92ddff0 e24cb004 e24dd024 e5903458 e3a07000 e3a04000 e1a06000 e3a05000
LR: 0xc02197ec:
97ec ebff341b e3a03001 e5c43cb5 e1a0200d e3c23d7f e3c3303f e59f2040 e5931014
980c e59f303c e7931101 e7923001 e2833001 e7823001 e89da830 e59f3028 e5933000
982c e3530000 0affffbb eaffffc8 c0935dc4 c0f2e578 c083f49f c0d35970 c019bd34
984c c019bd3c c0f2ba08 c0978218 e1a0c00d e92dd800 e24cb004 e1a0000e ebffff9e
986c e89da800 e1a0c00d e92ddff0 e24cb004 e24dd024 e5903458 e3a07000 e3a04000
988c e1a06000 e3a05000 e1a0e007 e50b3030 e1a08004 e59f3158 e593a000 ea00003d
98ac e5903460 e1530008 1a000002 e5903464 e1530009 0a00000b eb066d51 e3a0c030
98cc e02c6c97 e1cd80f8 e58d7000 e30017bb e5963458 e28cce46 e59f0118 e59f2118
SP: 0xc08f3bb0:
3bb0 30303430 00000005 00000020 35300000 31373537 ffffffff c08f3c1c 5e85a24c
3bd0 00000002 c08f3cc5 c08f3c44 c08f3be8 c01a01ec c019f408 c01a0234 01718000
3bf0 c019bd34 c0f2ba08 ffffffff c08f3c8c 5e85a24c 00000002 c08f3cc5 c0978254
3c10 00000001 c08f3c44 c08f3c48 c08f3c30 c021986c c0219814 20000193 ffffffff
3c30 ffffffff c08f3c8c c08f3c54 c08f3c48 c021986c c02196f4 c08f3d14 c08f3c58
3c50 c01a0234 c0219864 c07092a0 c0912448 c0912448 60000113 c0923f8c 00000000
3c70 5e85a24c 00000002 c08f3cc5 c0978254 00000001 c08f3d14 c08f3ca0 c08f3ca0
3c90 c01e79e0 c01e79e8 60000113 ffffffff 00000000 00000001 60000113 0000002d
IP: 0xc08f3bc8:
3bc8 c08f3c1c 5e85a24c 00000002 c08f3cc5 c08f3c44 c08f3be8 c01a01ec c019f408
3be8 c01a0234 01718000 c019bd34 c0f2ba08 ffffffff c08f3c8c 5e85a24c 00000002
3c08 c08f3cc5 c0978254 00000001 c08f3c44 c08f3c48 c08f3c30 c021986c c0219814
3c28 20000193 ffffffff ffffffff c08f3c8c c08f3c54 c08f3c48 c021986c c02196f4
3c48 c08f3d14 c08f3c58 c01a0234 c0219864 c07092a0 c0912448 c0912448 60000113
3c68 c0923f8c 00000000 5e85a24c 00000002 c08f3cc5 c0978254 00000001 c08f3d14
3c88 c08f3ca0 c08f3ca0 c01e79e0 c01e79e8 60000113 ffffffff 00000000 00000001
3ca8 60000113 0000002d c08f3d34 205b3cc0 30312020 3537312e 5d303537 00000020
FP: 0xc08f3bc4:
3bc4 ffffffff c08f3c1c 5e85a24c 00000002 c08f3cc5 c08f3c44 c08f3be8 c01a01ec
3be4 c019f408 c01a0234 01718000 c019bd34 c0f2ba08 ffffffff c08f3c8c 5e85a24c
3c04 00000002 c08f3cc5 c0978254 00000001 c08f3c44 c08f3c48 c08f3c30 c021986c
3c24 c0219814 20000193 ffffffff ffffffff c08f3c8c c08f3c54 c08f3c48 c021986c
3c44 c02196f4 c08f3d14 c08f3c58 c01a0234 c0219864 c07092a0 c0912448 c0912448
3c64 60000113 c0923f8c 00000000 5e85a24c 00000002 c08f3cc5 c0978254 00000001
3c84 c08f3d14 c08f3ca0 c08f3ca0 c01e79e0 c01e79e8 60000113 ffffffff 00000000
3ca4 00000001 60000113 0000002d c08f3d34 205b3cc0 30312020 3537312e 5d303537
R0: 0xc01a01b4:
01b4 e28d5030 e3e04000 e28d0044 02800004 e52d1004 e1a0100e e885001f e10f9000
01d4 e3130080 03c99080 eb003617 e121f009 e1a0200d ebfffc83 f10c0080 e59d2040
01f4 e16ff002 f57ff01f e8ddffff e24dd044 e31d0004 024dd004 e88d1ffe e890000e
0214 e28d5030 e3e04000 e28d0044 02800004 e52d1004 e1a0100e e885001f eb01e588
0234 e1a096ad e1a09689 e5998004 e2887001 e5897004 e59f5098 e5955000 e595600c
0254 e59fe090 e3c60b07 e350001d 31500000 1150000e 21500000 11a0100d 124fe028
0274 1afffb61 e3c60b07 e3500010 35856010 21500000 11a0000d 124fe044 1afffbeb
0294 e3c60b07 e3a0e000 e350001d 03a0e001 05856010 e35e0000 11a0000d 124fe068
R2: 0xc019bcb4:
bcb4 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
bcd4 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
bcf4 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
bd14 00000000 00000000 00000000 00000000 00000000 00000005 00000002 00000000
bd34 00000000 00000000 00000413 00000000 00000000 00000000 00000000 00000000
bd54 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
bd74 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
bd94 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
R3: 0xc0f2b988:
b988 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
b9a8 00000000 00000000 c1a27180 0016b000 001671a0 c1a27040 0000016b c1a27060
b9c8 00000014 c1a27120 c1a27080 00000000 00000001 00000002 00000001 c1a27000
b9e8 c1a27020 00001000 00000058 ffe9ae60 00002000 ffe98e60 00003e60 c1751000
ba08 01718000 01883000 df810000 df801fa0 00000000 00000000 00000000 00000000
ba28 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
ba48 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
ba68 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
R5: 0xc08f3c0c:
3c0c c0978254 00000001 c08f3c44 c08f3c48 c08f3c30 c021986c c0219814 20000193
3c2c ffffffff ffffffff c08f3c8c c08f3c54 c08f3c48 c021986c c02196f4 c08f3d14
3c4c c08f3c58 c01a0234 c0219864 c07092a0 c0912448 c0912448 60000113 c0923f8c
3c6c 00000000 5e85a24c 00000002 c08f3cc5 c0978254 00000001 c08f3d14 c08f3ca0
3c8c c08f3ca0 c01e79e0 c01e79e8 60000113 ffffffff 00000000 00000001 60000113
3cac 0000002d c08f3d34 205b3cc0 30312020 3537312e 5d303537 00000020 60000113
3ccc 00000058 c021c3b0 205bbd78 30312020 3137312e 5d313936 00000020 c08f3d0c
3cec c0004000 0000060d c1a271d4 00000005 00000000 20000113 df810000 c08f3d2c
R8: 0xc08f3c45:
3c44 c02196f4 c08f3d14 c08f3c58 c01a0234 c0219864 c07092a0 c0912448 c0912448
3c64 60000113 c0923f8c 00000000 5e85a24c 00000002 c08f3cc5 c0978254 00000001
3c84 c08f3d14 c08f3ca0 c08f3ca0 c01e79e0 c01e79e8 60000113 ffffffff 00000000
3ca4 00000001 60000113 0000002d c08f3d34 205b3cc0 30312020 3537312e 5d303537
3cc4 00000020 60000113 00000058 c021c3b0 205bbd78 30312020 3137312e 5d313936
3ce4 00000020 c08f3d0c c0004000 0000060d c1a271d4 00000005 00000000 20000113
3d04 df810000 c08f3d2c c08f3d18 c01e7a64 c01e7710 00000005 c08f3d34 c08f3d5c
3d24 c08f3d40 c01ab08c c01e7a50 c08334be c1a271d4 00000000 00000000 c1a271d4
3d44 c08f3e70 c092979c 00000005 c08f3d84 c08f3d60 c01ab2c8 c01ab054 00000005
R9: 0xc09781d4:
81d4 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
81f4 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000
8214 00000000 00000002 00000000 00000000 00000000 00000000 00000000 00000000
8234 00000000 30303020 32303330 38370030 3a346431 5420000a 656c6261 3030203a
8254 30343030 20206134 3a434144 30303020 31303030 4d000a37 65532020 6e656d67
8274 656b2074 6c656e72 6920000a 203a2070 66383063 38346333 70662020 63203a20
8294 33663830 0a343463 31783000 29286330 0a29000a 65666600 30303030 28202020
82b4 36393820 29426b20 2020200a 414d4420 20202020 30203a20 65656678 30303030
<0>Process swapper (pid: 0, stack limit = 0xc08f22f0)
<0>Stack: (0xc08f3c30 to 0xc08f4000)
<0>3c20: ffffffff c08f3c8c c08f3c54 c08f3c48
<0>3c40: c021986c c02196f4 c08f3d14 c08f3c58 c01a0234 c0219864 c07092a0 c0912448
<0>3c60: c0912448 60000113 c0923f8c 00000000 5e85a24c 00000002 c08f3cc5 c0978254
<0>3c80: 00000001 c08f3d14 c08f3ca0 c08f3ca0 c01e79e0 c01e79e8 60000113 ffffffff
<0>3ca0: 00000000 00000001 60000113 0000002d c08f3d34 205b3cc0 30312020 3537312e
<0>3cc0: 5d303537 00000020 60000113 00000058 c021c3b0 205bbd78 30312020 3137312e
<0>3ce0: 5d313936 00000020 c08f3d0c c0004000 0000060d c1a271d4 00000005 00000000
<0>3d00: 20000113 df810000 c08f3d2c c08f3d18 c01e7a64 c01e7710 00000005 c08f3d34
<0>3d20: c08f3d5c c08f3d40 c01ab08c c01e7a50 c08334be c1a271d4 00000000 00000000
<0>3d40: c1a271d4 c08f3e70 c092979c 00000005 c08f3d84 c08f3d60 c01ab2c8 c01ab054
<0>3d60: 00000005 00000005 00000005 c08f3e70 c1a271d4 20000113 c08f3da4 c08f3d88
<0>3d80: c01ab5ac c01ab278 5d343433 c0970020 00000001 c08f3e70 c08f3dbc c08f3da8
<0>3da0: c01ab664 c01ab548 c09141a0 c09141f0 c08f3e6c c08f3dc0 c019f43c c01ab5dc
<0>3dc0: 00000000 c1a27180 df801fa0 00000168 c08f3df4 c08f3de0 c01e7a64 c01e7710
<0>3de0: c08f3df8 c08f3dfc c08f3e14 c08f3e08 c01a4bcc c01e7a50 c08324f2 c0847b6e
<0>3e00: 000000d8 01a1140e c08f3e2c c08f3e18 c027ee40 c01a4bb4 c1a24000 c0007068
<0>3e20: c08f3e4c c08f3e30 c0286e0c c027ee2c c1a24000 c0007068 c1a24000 00000000
<0>3e40: c08f3e5c c08f3e50 c0286e38 ffffffff c08f3ea4 00000169 c08f3ef4 00000169
<0>3e60: c08f3ed4 c08f3e70 c01a01ec c019f408 c1a271a8 00000169 00000167 00000169
<0>3e80: c08f3ef8 c1a271a8 00000169 c08f3ef4 00000169 c08f3ef4 df810000 c08f3ed4
<0>3ea0: 00000007 c08f3eb8 c028f538 c03a8a7c 20000013 ffffffff c1a27180 00000167
<0>3ec0: 00000168 00000167 c08f3f2c c08f3ed8 c0290804 c028f518 00000168 00000058
<0>3ee0: c08f3f04 00000004 001671dc fffffff4 c0929d28 00000167 00000167 df801fa0
<0>3f00: c021c6f4 c1a27180 001671dc 40000013 00000058 0000000b 00000004 00000004
<0>3f20: c08f3f64 c08f3f30 c0290a38 c0290534 c08f3f74 c08f3f40 c021a3a4 00000000
<0>3f40: 00000000 c0f2b8a8 c0913d7c 000327e4 412fc091 0000001f c08f3f74 c08f3f68
<0>3f60: c0290b58 c0290848 c08f3f94 c08f3f78 c03c6468 c0290b50 00000000 c0977ca0
<0>3f80: c0035074 c0913d7c c08f3fac c08f3f98 c00192c0 c03c642c c0f2b8e8 0000001f
<0>3fa0: c08f3fcc c08f3fb0 c0013860 c00192a4 00000000 c028eae8 c0f2b54c c0974240
<0>3fc0: c08f3ff4 c08f3fd0 c0008f58 c00137a4 c00089c0 00000000 00000000 c0035078
<0>3fe0: 10c53c7d c0975284 00000000 c08f3ff8 00008080 c0008d60 00000000 00000000
Backtrace:
[<c02196e8>] (trace_hardirqs_off_caller+0x0/0x170) from [<c021986c>]
(trace_hardirqs_off+0x14/0x18)
r5:c08f3c8c r4:ffffffff
[<c0219858>] (trace_hardirqs_off+0x0/0x18) from [<c01a0234>]
(__irq_svc+0x34/0xf0)
[<c01e7704>] (vprintk+0x0/0x33c) from [<c01e7a64>] (printk+0x24/0x2c)
[<c01e7a40>] (printk+0x0/0x2c) from [<c01ab08c>] (show_pte+0x44/0xc0)
r3:00000000 r2:00000000 r1:c1a271d4 r0:c08334be
[<c01ab048>] (show_pte+0x0/0xc0) from [<c01ab2c8>] (__do_kernel_fault+0x5c/0x8c)
r7:00000005 r6:c092979c r5:c08f3e70 r4:c1a271d4
[<c01ab26c>] (__do_kernel_fault+0x0/0x8c) from [<c01ab5ac>]
(do_bad_area+0x70/0x7c)
r9:20000113 r8:c1a271d4 r7:c08f3e70 r6:00000005 r5:00000005
r4:00000005
[<c01ab53c>] (do_bad_area+0x0/0x7c) from [<c01ab664>]
(do_translation_fault+0x94/0xa0)
r4:c08f3e70
[<c01ab5d0>] (do_translation_fault+0x0/0xa0) from [<c019f43c>]
(do_DataAbort+0x40/0xa4)
r5:c09141f0 r4:c09141a0
[<c019f3fc>] (do_DataAbort+0x0/0xa4) from [<c01a01ec>] (__dabt_svc+0x4c/0x60)
Exception stack(0xc08f3e70 to 0xc08f3eb8)
3e60: c1a271a8 00000169 00000167 00000169
3e80: c08f3ef8 c1a271a8 00000169 c08f3ef4 00000169 c08f3ef4 df810000 c08f3ed4
3ea0: 00000007 c08f3eb8 c028f538 c03a8a7c 20000013 ffffffff
r8:00000169 r7:c08f3ef4 r6:00000169 r5:c08f3ea4 r4:ffffffff
[<c028f50c>] (pcpu_next_unpop+0x0/0x4c) from [<c0290804>]
(pcpu_populate_chunk+0x2dc/0x314)
r7:00000167 r6:00000168 r5:00000167 r4:c1a27180
[<c0290528>] (pcpu_populate_chunk+0x0/0x314) from [<c0290a38>]
(pcpu_alloc+0x1fc/0x2f0)
[<c029083c>] (pcpu_alloc+0x0/0x2f0) from [<c0290b58>] (__alloc_percpu+0x14/0x18)
[<c0290b44>] (__alloc_percpu+0x0/0x18) from [<c03c6468>]
(__percpu_counter_init+0x48/0xa4)
[<c03c6420>] (__percpu_counter_init+0x0/0xa4) from [<c00192c0>]
(mmap_init+0x28/0x34)
r7:c0913d7c r6:c0035074 r5:c0977ca0 r4:00000000
[<c0019298>] (mmap_init+0x0/0x34) from [<c0013860>] (proc_caches_init+0xc8/0xf0)
[<c0013798>] (proc_caches_init+0x0/0xf0) from [<c0008f58>]
(start_kernel+0x204/0x288)
r5:c0974240 r4:c0f2b54c
[<c0008d54>] (start_kernel+0x0/0x288) from [<00008080>] (0x8080)
r5:c0975284 r4:10c53c7d
<0>Code: e59f2040 e5931014 e59f303c e7931101 (e7923001)
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Kernel Oops on enabling CONFIG_LOCK_STAT
2011-07-19 13:29 Kernel Oops on enabling CONFIG_LOCK_STAT Shreshtha
@ 2011-07-22 6:10 ` Tejun Heo
2011-07-22 7:34 ` Tejun Heo
0 siblings, 1 reply; 5+ messages in thread
From: Tejun Heo @ 2011-07-22 6:10 UTC (permalink / raw)
To: Shreshtha; +Cc: linux-kernel, Andrew Morton
(cc'ing Andrew. Thanks for forwarding. :)
Hi,
On Tue, Jul 19, 2011 at 06:59:36PM +0530, Shreshtha wrote:
> After enabling CONFIG_LOCK_STAT, kernel Oops with following -
How reproducible is the problem? Can you please attach .config?
> <4>WARNING: at /home/kernel/mm/percpu-vm.c:181 pcpu_unmap_pages+0x44/0x10c()
> <d>Modules linked in:
> Backtrace:
> [<c01a4e0c>] (dump_backtrace+0x0/0xf8) from [<c01a4f38>] (dump_stack+0x18/0x1c)
> r7:00000000 r6:c028f6e0 r5:c0848bd2 r4:000000b5
> [<c01a4f20>] (dump_stack+0x0/0x1c) from [<c01e6848>]
> (warn_slowpath_common+0x54/0x6c)
> [<c01e67f4>] (warn_slowpath_common+0x0/0x6c) from [<c01e6884>]
> (warn_slowpath_null+0x24/0x2c)
> r9:df801fa0 r8:c1a27180 r7:00000000 r6:00000001 r5:00000167
> r4:00000167
> [<c01e6860>] (warn_slowpath_null+0x0/0x2c) from [<c028f6e0>]
> (pcpu_unmap_pages+0x44/0x10c)
> [<c028f69c>] (pcpu_unmap_pages+0x0/0x10c) from [<c0290778>]
> (pcpu_populate_chunk+0x250/0x314)
> [<c0290528>] (pcpu_populate_chunk+0x0/0x314) from [<c0290a38>]
> (pcpu_alloc+0x1fc/0x2f0)
> [<c029083c>] (pcpu_alloc+0x0/0x2f0) from [<c0290b58>] (__alloc_percpu+0x14/0x18)
> [<c0290b44>] (__alloc_percpu+0x0/0x18) from [<c03c6468>]
> (__percpu_counter_init+0x48/0xa4)
> [<c03c6420>] (__percpu_counter_init+0x0/0xa4) from [<c00192c0>]
> (mmap_init+0x28/0x34)
> r7:c0913d7c r6:c0035074 r5:c0977ca0 r4:00000000
> [<c0019298>] (mmap_init+0x0/0x34) from [<c0013860>] (proc_caches_init+0xc8/0xf0)
> [<c0013798>] (proc_caches_init+0x0/0xf0) from [<c0008f58>]
> (start_kernel+0x204/0x288)
> r5:c0974240 r4:c0f2b54c
> [<c0008d54>] (start_kernel+0x0/0x288) from [<00008080>] (0x8080)
> r5:c0975284 r4:10c53c7d
Hrmm... so it's pcpu_populate_chunk() failure path. Can you please
attach full kernel log? Attaching full kernel log and including a bit
of hardware details is generally a good idea when reporting a bug.
It's most likely there's a bug in the code which rolls back from
partial allocation after encountering alloc failure in the middle.
I'll take a deeper look there and report what I find.
Thank you.
--
tejun
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Kernel Oops on enabling CONFIG_LOCK_STAT
2011-07-22 6:10 ` Tejun Heo
@ 2011-07-22 7:34 ` Tejun Heo
2011-07-26 13:19 ` Shreshtha
0 siblings, 1 reply; 5+ messages in thread
From: Tejun Heo @ 2011-07-22 7:34 UTC (permalink / raw)
To: Shreshtha; +Cc: linux-kernel, Andrew Morton
[-- Attachment #1: Type: text/plain, Size: 1144 bytes --]
Hello,
On Fri, Jul 22, 2011 at 08:10:54AM +0200, Tejun Heo wrote:
> Hrmm... so it's pcpu_populate_chunk() failure path. Can you please
> attach full kernel log? Attaching full kernel log and including a bit
> of hardware details is generally a good idea when reporting a bug.
>
> It's most likely there's a bug in the code which rolls back from
> partial allocation after encountering alloc failure in the middle.
> I'll take a deeper look there and report what I find.
The code looks correct and seems to behave correct under induced
error. Can you please apply the following patch and see whether the
problem goes away?
diff --git a/mm/percpu-vm.c b/mm/percpu-vm.c
index ea53496..53eae44 100644
--- a/mm/percpu-vm.c
+++ b/mm/percpu-vm.c
@@ -347,6 +347,7 @@ clear:
return 0;
err_unmap:
+ pcpu_post_map_flush(chunk, page_start, unmap_end);
pcpu_pre_unmap_flush(chunk, page_start, unmap_end);
pcpu_for_each_unpop_region(chunk, rs, re, page_start, unmap_end)
pcpu_unmap_pages(chunk, pages, populated, rs, re);
If not, can you please apply the attached debug patch, trigger the
problem and post the log?
Thank you.
--
tejun
[-- Attachment #2: pcpu-debug.patch --]
[-- Type: text/plain, Size: 3261 bytes --]
diff --git a/mm/percpu-vm.c b/mm/percpu-vm.c
index ea53496..4421619 100644
--- a/mm/percpu-vm.c
+++ b/mm/percpu-vm.c
@@ -80,16 +80,19 @@ static void pcpu_free_pages(struct pcpu_chunk *chunk,
int page_start, int page_end)
{
unsigned int cpu;
- int i;
+ int i, cnt = 0;
for_each_possible_cpu(cpu) {
for (i = page_start; i < page_end; i++) {
struct page *page = pages[pcpu_page_idx(cpu, i)];
- if (page)
+ if (page) {
__free_page(page);
+ cnt++;
+ }
}
}
+ printk("XXX pcpu_free_pages: freed %d pages\n", cnt);
}
/**
@@ -110,7 +113,7 @@ static int pcpu_alloc_pages(struct pcpu_chunk *chunk,
{
const gfp_t gfp = GFP_KERNEL | __GFP_HIGHMEM | __GFP_COLD;
unsigned int cpu;
- int i;
+ int i, cnt = 0;
for_each_possible_cpu(cpu) {
for (i = page_start; i < page_end; i++) {
@@ -118,12 +121,15 @@ static int pcpu_alloc_pages(struct pcpu_chunk *chunk,
*pagep = alloc_pages_node(cpu_to_node(cpu), gfp, 0);
if (!*pagep) {
+ printk("XXX pcpu_alloc_pages: failed after %d allocs\n", cnt);
pcpu_free_pages(chunk, pages, populated,
page_start, page_end);
return -ENOMEM;
}
+ cnt++;
}
}
+ printk("XXX pcpu_alloc_pages: allocated %d pages\n", cnt);
return 0;
}
@@ -149,6 +155,8 @@ static void pcpu_pre_unmap_flush(struct pcpu_chunk *chunk,
static void __pcpu_unmap_pages(unsigned long addr, int nr_pages)
{
+ printk("XXX __pcpu_unmap_pages: %p - %p\n", (void *)addr,
+ (void *)addr + nr_pages * PAGE_SIZE);
unmap_kernel_range_noflush(addr, nr_pages << PAGE_SHIFT);
}
@@ -173,6 +181,11 @@ static void pcpu_unmap_pages(struct pcpu_chunk *chunk,
unsigned int cpu;
int i;
+ for_each_possible_cpu(cpu)
+ printk("XXX pcpu_unmap_pages: cpu%u: %#lx - %#lx\n", cpu,
+ pcpu_chunk_addr(chunk, cpu, page_start),
+ pcpu_chunk_addr(chunk, cpu, page_end));
+
for_each_possible_cpu(cpu) {
for (i = page_start; i < page_end; i++) {
struct page *page;
@@ -210,11 +223,27 @@ static void pcpu_post_unmap_tlb_flush(struct pcpu_chunk *chunk,
pcpu_chunk_addr(chunk, pcpu_last_unit_cpu, page_end));
}
+#include <linux/moduleparam.h>
+static int failcnt;
+module_param(failcnt, int, 0644);
+
static int __pcpu_map_pages(unsigned long addr, struct page **pages,
int nr_pages)
{
- return map_kernel_range_noflush(addr, nr_pages << PAGE_SHIFT,
- PAGE_KERNEL, pages);
+ int ret;
+
+ printk("XXX __pcpu_map_pages: %#lx - %#lx\n",
+ addr, addr + nr_pages * PAGE_SIZE);
+
+ if (failcnt > 0 && !--failcnt) {
+ printk("XXX __pcpu_map_pages: inducing failure\n");
+ return -ENOMEM;
+ }
+ ret = map_kernel_range_noflush(addr, nr_pages << PAGE_SHIFT,
+ PAGE_KERNEL, pages);
+ if (ret < 0)
+ printk("XXX __pcpu_map_pages: failed ret=%d\n", ret);
+ return ret;
}
/**
@@ -240,6 +269,11 @@ static int pcpu_map_pages(struct pcpu_chunk *chunk,
unsigned int cpu, tcpu;
int i, err;
+ for_each_possible_cpu(cpu)
+ printk("XXX pcpu_map_pages: cpu%u: %#lx - %#lx\n", cpu,
+ pcpu_chunk_addr(chunk, cpu, page_start),
+ pcpu_chunk_addr(chunk, cpu, page_end));
+
for_each_possible_cpu(cpu) {
err = __pcpu_map_pages(pcpu_chunk_addr(chunk, cpu, page_start),
&pages[pcpu_page_idx(cpu, page_start)],
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Kernel Oops on enabling CONFIG_LOCK_STAT
2011-07-22 7:34 ` Tejun Heo
@ 2011-07-26 13:19 ` Shreshtha
2011-07-27 9:04 ` Tejun Heo
0 siblings, 1 reply; 5+ messages in thread
From: Shreshtha @ 2011-07-26 13:19 UTC (permalink / raw)
To: Tejun Heo; +Cc: linux-kernel, Andrew Morton
[-- Attachment #1: Type: text/plain, Size: 2976 bytes --]
Hi Tejun Heo,
Problem persists even after applying the patch.
After applying the debug patch (and printk for rs,re etc.) related
output in mail below.
The log attached was with linux-2.6.35.7 kernel.
I tried newer kernel i.e. 2.6.39.3 and problem was *not* seen.
Seems that changes in mm/* solved the issue.
So I will take this thread from here.
Thanks for debug patch.
------------8<-------------------------------8<-------------
BOARD - 1
-----------
WARNING: at mm/percpu-vm.c:360 pcpu_alloc+0x360/0x9e4()
Modules linked in:
[<c0ce1148>] (unwind_backtrace+0x0/0xf0) from [<c0cf67d8>]
(warn_slowpath_common+0x4c/0x64)
[<c0cf67d8>] (warn_slowpath_common+0x4c/0x64) from [<c0cf6808>]
(warn_slowpath_null+0x18/0x1c)
[<c0cf6808>] (warn_slowpath_null+0x18/0x1c) from [<c0d56708>]
(pcpu_alloc+0x360/0x9e4)
[<c0d56708>] (pcpu_alloc+0x360/0x9e4) from [<c0d53110>]
(kmem_cache_open+0x17c/0x1ec)
[<c0d53110>] (kmem_cache_open+0x17c/0x1ec) from [<c0d54e48>]
(kmem_cache_create+0x1e0/0x2b4)
[<c0d54e48>] (kmem_cache_create+0x1e0/0x2b4) from [<c0017b98>]
(idr_init_cache+0x20/0x34)
[<c0017b98>] (idr_init_cache+0x20/0x34) from [<c0008d24>]
(start_kernel+0x244/0x30c)
[<c0008d24>] (start_kernel+0x244/0x30c) from [<00008080>] (0x8080)
---[ end trace 1b75b31a2719ed1d ]---
XXX pcpu_populate_chunk: cpu0: rs: 0x162, re: 0x166, page start: 0x162
end: 0x163
XXX pcpu_populate_chunk: cpu1: rs: 0x162, re: 0x166, page start: 0x162
end: 0x163
BOARD (newer) - 2
-----------
config_lock_stat-board2.log attached
-----------------8<---------------------8<----------------------------
Regards,
Shreshtha
On Fri, Jul 22, 2011 at 1:04 PM, Tejun Heo <tj@kernel.org> wrote:
> Hello,
>
> On Fri, Jul 22, 2011 at 08:10:54AM +0200, Tejun Heo wrote:
>> Hrmm... so it's pcpu_populate_chunk() failure path. Can you please
>> attach full kernel log? Attaching full kernel log and including a bit
>> of hardware details is generally a good idea when reporting a bug.
>>
>> It's most likely there's a bug in the code which rolls back from
>> partial allocation after encountering alloc failure in the middle.
>> I'll take a deeper look there and report what I find.
>
> The code looks correct and seems to behave correct under induced
> error. Can you please apply the following patch and see whether the
> problem goes away?
>
> diff --git a/mm/percpu-vm.c b/mm/percpu-vm.c
> index ea53496..53eae44 100644
> --- a/mm/percpu-vm.c
> +++ b/mm/percpu-vm.c
> @@ -347,6 +347,7 @@ clear:
> return 0;
>
> err_unmap:
> + pcpu_post_map_flush(chunk, page_start, unmap_end);
> pcpu_pre_unmap_flush(chunk, page_start, unmap_end);
> pcpu_for_each_unpop_region(chunk, rs, re, page_start, unmap_end)
> pcpu_unmap_pages(chunk, pages, populated, rs, re);
>
> If not, can you please apply the attached debug patch, trigger the
> problem and post the log?
>
> Thank you.
>
> --
> tejun
>
[-- Attachment #2: config_lock_stat-board2.log --]
[-- Type: application/octet-stream, Size: 5108 bytes --]
<4>------------[ cut here ]------------
<4>WARNING: at /data/cmstore2/sksahu00/android_u8500/kernel/mm/percpu-vm.c:354 pcpu_populate_chunk+0x78/0x30c()
<d>Modules linked in:
[<c01a39d8>] (unwind_backtrace+0x0/0x164) from [<c01dfaa0>] (warn_slowpath_common+0x4c/0x64)
[<c01dfaa0>] (warn_slowpath_common+0x4c/0x64) from [<c01dfad0>] (warn_slowpath_null+0x18/0x1c)
[<c01dfad0>] (warn_slowpath_null+0x18/0x1c) from [<c027fa68>] (pcpu_populate_chunk+0x78/0x30c)
[<c027fa68>] (pcpu_populate_chunk+0x78/0x30c) from [<c027feec>] (pcpu_alloc+0x1f0/0x2e0)
[<c027feec>] (pcpu_alloc+0x1f0/0x2e0) from [<c002f704>] (setup_zone_pageset+0x14/0xa8)
[<c002f704>] (setup_zone_pageset+0x14/0xa8) from [<c0017b78>] (setup_per_cpu_pageset+0x20/0x38)
[<c0017b78>] (setup_per_cpu_pageset+0x20/0x38) from [<c0008e0c>] (start_kernel+0x1c0/0x280)
[<c0008e0c>] (start_kernel+0x1c0/0x280) from [<00008080>] (0x8080)
<4>---[ end trace 1b75b31a2719ed1c ]---
XXX pcpu_alloc_pages: allocated 2 pages
XXX pcpu_map_pages: cpu0: 0xc2406000 - 0xc2407000
XXX pcpu_map_pages: cpu1: 0xc2571000 - 0xc2572000
XXX __pcpu_map_pages: 0xc2406000 - 0xc2407000
XXX __pcpu_map_pages: 0xc2571000 - 0xc2572000
<6>Calibrating delay using timer specific routine.. <c>4.82 BogoMIPS (lpj=24128)
<6>pid_max: default: 32768 minimum: 301
<4>------------[ cut here ]------------
<4>WARNING: at /data/cmstore2/sksahu00/android_u8500/kernel/mm/percpu-vm.c:354 pcpu_populate_chunk+0x78/0x30c()
<d>Modules linked in:
[<c01a39d8>] (unwind_backtrace+0x0/0x164) from [<c01dfaa0>] (warn_slowpath_common+0x4c/0x64)
[<c01dfaa0>] (warn_slowpath_common+0x4c/0x64) from [<c01dfad0>] (warn_slowpath_null+0x18/0x1c)
[<c01dfad0>] (warn_slowpath_null+0x18/0x1c) from [<c027fa68>] (pcpu_populate_chunk+0x78/0x30c)
[<c027fa68>] (pcpu_populate_chunk+0x78/0x30c) from [<c027feec>] (pcpu_alloc+0x1f0/0x2e0)
[<c027feec>] (pcpu_alloc+0x1f0/0x2e0) from [<c03a6010>] (__percpu_counter_init+0x40/0x9c)
[<c03a6010>] (__percpu_counter_init+0x40/0x9c) from [<c0018178>] (mmap_init+0x1c/0x24)
[<c0018178>] (mmap_init+0x1c/0x24) from [<c0008e48>] (start_kernel+0x1fc/0x280)
[<c0008e48>] (start_kernel+0x1fc/0x280) from [<00008080>] (0x8080)
<4>---[ end trace 1b75b31a2719ed1d ]---
XXX pcpu_alloc_pages: allocated 2 pages
XXX pcpu_map_pages: cpu0: 0xc2406000 - 0xc2407000
XXX pcpu_map_pages: cpu1: 0xc2571000 - 0xc2572000
XXX __pcpu_map_pages: 0xc2406000 - 0xc2407000
<4>------------[ cut here ]------------
<4>WARNING: at /data/cmstore2/sksahu00/android_u8500/kernel/mm/vmalloc.c:107 vmap_pte_range+0x7c/0xf4()
<d>Modules linked in:
[<c01a39d8>] (unwind_backtrace+0x0/0x164) from [<c01dfaa0>] (warn_slowpath_common+0x4c/0x64)
[<c01dfaa0>] (warn_slowpath_common+0x4c/0x64) from [<c01dfad0>] (warn_slowpath_null+0x18/0x1c)
[<c01dfad0>] (warn_slowpath_null+0x18/0x1c) from [<c0278260>] (vmap_pte_range+0x7c/0xf4)
[<c0278260>] (vmap_pte_range+0x7c/0xf4) from [<c0278334>] (vmap_pmd_range+0x5c/0x7c)
[<c0278334>] (vmap_pmd_range+0x5c/0x7c) from [<c0278374>] (vmap_pud_range+0x20/0x30)
[<c0278374>] (vmap_pud_range+0x20/0x30) from [<c0278400>] (vmap_page_range_noflush+0x7c/0xa8)
[<c0278400>] (vmap_page_range_noflush+0x7c/0xa8) from [<c027f790>] (__pcpu_map_pages+0x68/0x98)
[<c027f790>] (__pcpu_map_pages+0x68/0x98) from [<c027f870>] (pcpu_map_pages+0xb0/0x1ec)
[<c027f870>] (pcpu_map_pages+0xb0/0x1ec) from [<c027fb1c>] (pcpu_populate_chunk+0x12c/0x30c)
[<c027fb1c>] (pcpu_populate_chunk+0x12c/0x30c) from [<c027feec>] (pcpu_alloc+0x1f0/0x2e0)
[<c027feec>] (pcpu_alloc+0x1f0/0x2e0) from [<c03a6010>] (__percpu_counter_init+0x40/0x9c)
[<c03a6010>] (__percpu_counter_init+0x40/0x9c) from [<c0018178>] (mmap_init+0x1c/0x24)
[<c0018178>] (mmap_init+0x1c/0x24) from [<c0008e48>] (start_kernel+0x1fc/0x280)
[<c0008e48>] (start_kernel+0x1fc/0x280) from [<00008080>] (0x8080)
<4>---[ end trace 1b75b31a2719ed1e ]---
XXX __pcpu_map_pages: failed ret=-12
XXX pcpu_unmap_pages: cpu0: 0xc2405000 - 0xc2406000
XXX pcpu_unmap_pages: cpu1: 0xc2570000 - 0xc2571000
<4>------------[ cut here ]------------
<4>WARNING: at /data/cmstore2/sksahu00/android_u8500/kernel/mm/percpu-vm.c:17 pcpu_chunk_page+0x28/0x44()
<d>Modules linked in:
[<c01a39d8>] (unwind_backtrace+0x0/0x164) from [<c01dfaa0>] (warn_slowpath_common+0x4c/0x64)
[<c01dfaa0>] (warn_slowpath_common+0x4c/0x64) from [<c01dfad0>] (warn_slowpath_null+0x18/0x1c)
[<c01dfad0>] (warn_slowpath_null+0x18/0x1c) from [<c027e8d8>] (pcpu_chunk_page+0x28/0x44)
[<c027e8d8>] (pcpu_chunk_page+0x28/0x44) from [<c027eb50>] (pcpu_unmap_pages+0x8c/0x164)
[<c027eb50>] (pcpu_unmap_pages+0x8c/0x164) from [<c027fc38>] (pcpu_populate_chunk+0x248/0x30c)
[<c027fc38>] (pcpu_populate_chunk+0x248/0x30c) from [<c027feec>] (pcpu_alloc+0x1f0/0x2e0)
[<c027feec>] (pcpu_alloc+0x1f0/0x2e0) from [<c03a6010>] (__percpu_counter_init+0x40/0x9c)
[<c03a6010>] (__percpu_counter_init+0x40/0x9c) from [<c0018178>] (mmap_init+0x1c/0x24)
[<c0018178>] (mmap_init+0x1c/0x24) from [<c0008e48>] (start_kernel+0x1fc/0x280)
[<c0008e48>] (start_kernel+0x1fc/0x280) from [<00008080>] (0x8080)
<4>---[ end trace 1b75b31a2719ed1f ]---
[-- Attachment #3: config_2-6-35-7_lock_stat --]
[-- Type: application/octet-stream, Size: 18904 bytes --]
#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.35.7
# Tue Jul 26 17:34:11 2011
#
CONFIG_ARM=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
CONFIG_GENERIC_GPIO=y
CONFIG_GENERIC_TIME=y
# CONFIG_ARCH_USES_GETTIMEOFFSET is not set
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_HAVE_PROC_CPU=y
CONFIG_GENERIC_HARDIRQS=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_HARDIRQS_SW_RESEND=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_LOCKBREAK=y
CONFIG_RWSEM_GENERIC_SPINLOCK=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_NEED_DMA_MAP_STATE=y
CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
CONFIG_VECTORS_BASE=0xffff0000
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
CONFIG_CONSTRUCTORS=y
#
# General setup
#
CONFIG_EXPERIMENTAL=y
CONFIG_LOCK_KERNEL=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_CROSS_COMPILE=""
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_KERNEL_GZIP=y
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
# CONFIG_KERNEL_LZO is not set
# CONFIG_SWAP is not set
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
# CONFIG_BSD_PROCESS_ACCT is not set
#
# RCU Subsystem
#
CONFIG_TREE_RCU=y
# CONFIG_TREE_PREEMPT_RCU is not set
# CONFIG_TINY_RCU is not set
# CONFIG_RCU_TRACE is not set
CONFIG_RCU_FANOUT=32
# CONFIG_RCU_FANOUT_EXACT is not set
# CONFIG_TREE_RCU_TRACE is not set
# CONFIG_IKCONFIG is not set
CONFIG_LOG_BUF_SHIFT=17
# CONFIG_CGROUPS is not set
CONFIG_SYSFS_DEPRECATED=y
CONFIG_SYSFS_DEPRECATED_V2=y
# CONFIG_RELAY is not set
CONFIG_NAMESPACES=y
# CONFIG_UTS_NS is not set
# CONFIG_IPC_NS is not set
# CONFIG_USER_NS is not set
# CONFIG_PID_NS is not set
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE="../../rootfs/root ../../rootfs/root/devs"
CONFIG_INITRAMFS_ROOT_UID=0
CONFIG_INITRAMFS_ROOT_GID=0
CONFIG_RD_GZIP=y
CONFIG_RD_BZIP2=y
CONFIG_RD_LZMA=y
CONFIG_RD_LZO=y
CONFIG_INITRAMFS_COMPRESSION_NONE=y
# CONFIG_INITRAMFS_COMPRESSION_GZIP is not set
# CONFIG_INITRAMFS_COMPRESSION_BZIP2 is not set
# CONFIG_INITRAMFS_COMPRESSION_LZMA is not set
# CONFIG_INITRAMFS_COMPRESSION_LZO is not set
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
# CONFIG_EMBEDDED is not set
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
# CONFIG_KALLSYMS_EXTRA_PASS is not set
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_AIO=y
CONFIG_HAVE_PERF_EVENTS=y
CONFIG_PERF_USE_VMALLOC=y
#
# Kernel Performance Events And Counters
#
# CONFIG_PERF_EVENTS is not set
# CONFIG_PERF_COUNTERS is not set
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_SLUB_DEBUG=y
CONFIG_COMPAT_BRK=y
# CONFIG_SLAB is not set
CONFIG_SLUB=y
# CONFIG_SLOB is not set
# CONFIG_PROFILING is not set
CONFIG_HAVE_OPROFILE=y
# CONFIG_KPROBES is not set
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_USE_GENERIC_SMP_HELPERS=y
CONFIG_HAVE_CLK=y
#
# GCOV-based kernel profiling
#
# CONFIG_SLOW_WORK is not set
CONFIG_HAVE_GENERIC_DMA_COHERENT=y
CONFIG_SLABINFO=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0
CONFIG_MODULES=y
# CONFIG_MODULE_FORCE_LOAD is not set
CONFIG_MODULE_UNLOAD=y
# CONFIG_MODULE_FORCE_UNLOAD is not set
# CONFIG_MODVERSIONS is not set
# CONFIG_MODULE_SRCVERSION_ALL is not set
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
# CONFIG_LBDAF is not set
# CONFIG_BLK_DEV_BSG is not set
# CONFIG_BLK_DEV_INTEGRITY is not set
#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
# CONFIG_DEFAULT_DEADLINE is not set
CONFIG_DEFAULT_CFQ=y
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="cfq"
# CONFIG_INLINE_SPIN_TRYLOCK is not set
# CONFIG_INLINE_SPIN_TRYLOCK_BH is not set
# CONFIG_INLINE_SPIN_LOCK is not set
# CONFIG_INLINE_SPIN_LOCK_BH is not set
# CONFIG_INLINE_SPIN_LOCK_IRQ is not set
# CONFIG_INLINE_SPIN_LOCK_IRQSAVE is not set
# CONFIG_INLINE_SPIN_UNLOCK is not set
# CONFIG_INLINE_SPIN_UNLOCK_BH is not set
# CONFIG_INLINE_SPIN_UNLOCK_IRQ is not set
# CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE is not set
# CONFIG_INLINE_READ_TRYLOCK is not set
# CONFIG_INLINE_READ_LOCK is not set
# CONFIG_INLINE_READ_LOCK_BH is not set
# CONFIG_INLINE_READ_LOCK_IRQ is not set
# CONFIG_INLINE_READ_LOCK_IRQSAVE is not set
# CONFIG_INLINE_READ_UNLOCK is not set
# CONFIG_INLINE_READ_UNLOCK_BH is not set
# CONFIG_INLINE_READ_UNLOCK_IRQ is not set
# CONFIG_INLINE_READ_UNLOCK_IRQRESTORE is not set
# CONFIG_INLINE_WRITE_TRYLOCK is not set
# CONFIG_INLINE_WRITE_LOCK is not set
# CONFIG_INLINE_WRITE_LOCK_BH is not set
# CONFIG_INLINE_WRITE_LOCK_IRQ is not set
# CONFIG_INLINE_WRITE_LOCK_IRQSAVE is not set
# CONFIG_INLINE_WRITE_UNLOCK is not set
# CONFIG_INLINE_WRITE_UNLOCK_BH is not set
# CONFIG_INLINE_WRITE_UNLOCK_IRQ is not set
# CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set
# CONFIG_MUTEX_SPIN_ON_OWNER is not set
# CONFIG_FREEZER is not set
#
# System Type
#
CONFIG_MMU=y
# CONFIG_ARCH_AAEC2000 is not set
# CONFIG_ARCH_INTEGRATOR is not set
# CONFIG_ARCH_REALVIEW is not set
# CONFIG_ARCH_VERSATILE is not set
# CONFIG_ARCH_VEXPRESS is not set
# CONFIG_ARCH_AT91 is not set
# CONFIG_ARCH_BCMRING is not set
# CONFIG_ARCH_CLPS711X is not set
# CONFIG_ARCH_CNS3XXX is not set
# CONFIG_ARCH_GEMINI is not set
# CONFIG_ARCH_EBSA110 is not set
# CONFIG_ARCH_EP93XX is not set
# CONFIG_ARCH_FOOTBRIDGE is not set
# CONFIG_ARCH_MXC is not set
# CONFIG_ARCH_STMP3XXX is not set
# CONFIG_ARCH_NETX is not set
# CONFIG_ARCH_H720X is not set
# CONFIG_ARCH_IOP13XX is not set
# CONFIG_ARCH_IOP32X is not set
# CONFIG_ARCH_IOP33X is not set
# CONFIG_ARCH_IXP23XX is not set
# CONFIG_ARCH_IXP2000 is not set
# CONFIG_ARCH_IXP4XX is not set
# CONFIG_ARCH_L7200 is not set
# CONFIG_ARCH_DOVE is not set
# CONFIG_ARCH_KIRKWOOD is not set
# CONFIG_ARCH_LOKI is not set
# CONFIG_ARCH_MV78XX0 is not set
# CONFIG_ARCH_ORION5X is not set
# CONFIG_ARCH_MMP is not set
# CONFIG_ARCH_KS8695 is not set
# CONFIG_ARCH_NS9XXX is not set
# CONFIG_ARCH_W90X900 is not set
# CONFIG_ARCH_NUC93X is not set
# CONFIG_ARCH_PNX4008 is not set
# CONFIG_ARCH_PXA is not set
# CONFIG_ARCH_MSM is not set
# CONFIG_ARCH_SHMOBILE is not set
# CONFIG_ARCH_RPC is not set
# CONFIG_ARCH_SA1100 is not set
# CONFIG_ARCH_S3C2410 is not set
# CONFIG_ARCH_S3C64XX is not set
# CONFIG_ARCH_S5P6440 is not set
# CONFIG_ARCH_S5P6442 is not set
# CONFIG_ARCH_S5PC100 is not set
# CONFIG_ARCH_S5PV210 is not set
# CONFIG_ARCH_SHARK is not set
# CONFIG_ARCH_LH7A40X is not set
# CONFIG_ARCH_U300 is not set
CONFIG_ARCH_U8500=y
# CONFIG_ARCH_NOMADIK is not set
# CONFIG_ARCH_DAVINCI is not set
# CONFIG_ARCH_OMAP is not set
# CONFIG_PLAT_SPEAR is not set
CONFIG_PLAT_NOMADIK=y
CONFIG_HAS_MTU=y
CONFIG_NOMADIK_GPIO=y
CONFIG_UX500_SOC_COMMON=y
CONFIG_UX500_SOC_DB8500=y
CONFIG_MACH_U8500_MOP=y
# CONFIG_MACH_U5500 is not set
CONFIG_UX500_DEBUG_UART=2
#
# Processor Type
#
CONFIG_CPU_32v6K=y
CONFIG_CPU_V7=y
CONFIG_CPU_32v7=y
CONFIG_CPU_ABRT_EV7=y
CONFIG_CPU_PABRT_V7=y
CONFIG_CPU_CACHE_V7=y
CONFIG_CPU_CACHE_VIPT=y
CONFIG_CPU_COPY_V6=y
CONFIG_CPU_TLB_V7=y
CONFIG_CPU_HAS_ASID=y
CONFIG_CPU_CP15=y
CONFIG_CPU_CP15_MMU=y
#
# Processor Features
#
CONFIG_ARM_THUMB=y
# CONFIG_ARM_THUMBEE is not set
# CONFIG_CPU_ICACHE_DISABLE is not set
# CONFIG_CPU_DCACHE_DISABLE is not set
# CONFIG_CPU_BPREDICT_DISABLE is not set
CONFIG_HAS_TLS_REG=y
CONFIG_OUTER_CACHE=y
CONFIG_OUTER_CACHE_SYNC=y
CONFIG_CACHE_L2X0=y
CONFIG_ARM_L1_CACHE_SHIFT=5
CONFIG_ARM_DMA_MEM_BUFFERABLE=y
CONFIG_CPU_HAS_PMU=y
# CONFIG_ARM_ERRATA_430973 is not set
# CONFIG_ARM_ERRATA_458693 is not set
# CONFIG_ARM_ERRATA_460075 is not set
# CONFIG_ARM_ERRATA_720789 is not set
CONFIG_ARM_GIC=y
CONFIG_COMMON_CLKDEV=y
#
# Bus support
#
CONFIG_ARM_AMBA=y
# CONFIG_PCI_SYSCALL is not set
# CONFIG_ARCH_SUPPORTS_MSI is not set
# CONFIG_PCCARD is not set
#
# Kernel Features
#
# CONFIG_NO_HZ is not set
# CONFIG_HIGH_RES_TIMERS is not set
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
CONFIG_SMP=y
CONFIG_HAVE_ARM_SCU=y
CONFIG_HAVE_ARM_TWD=y
CONFIG_VMSPLIT_3G=y
# CONFIG_VMSPLIT_2G is not set
# CONFIG_VMSPLIT_1G is not set
CONFIG_PAGE_OFFSET=0xC0000000
CONFIG_NR_CPUS=2
# CONFIG_HOTPLUG_CPU is not set
CONFIG_LOCAL_TIMERS=y
# CONFIG_PREEMPT_NONE is not set
# CONFIG_PREEMPT_VOLUNTARY is not set
CONFIG_PREEMPT=y
CONFIG_HZ=100
# CONFIG_THUMB2_KERNEL is not set
CONFIG_AEABI=y
CONFIG_OABI_COMPAT=y
# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set
# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set
# CONFIG_HIGHMEM is not set
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_FLATMEM_MANUAL=y
# CONFIG_DISCONTIGMEM_MANUAL is not set
# CONFIG_SPARSEMEM_MANUAL is not set
CONFIG_FLATMEM=y
CONFIG_FLAT_NODE_MEM_MAP=y
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=999999
# CONFIG_PHYS_ADDR_T_64BIT is not set
CONFIG_ZONE_DMA_FLAG=0
CONFIG_VIRT_TO_BUS=y
# CONFIG_KSM is not set
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
CONFIG_ALIGNMENT_TRAP=y
# CONFIG_UACCESS_WITH_MEMCPY is not set
#
# Boot options
#
CONFIG_ZBOOT_ROM_TEXT=0
CONFIG_ZBOOT_ROM_BSS=0
CONFIG_CMDLINE="root=/dev/ram0 console=ttyAMA2,115200n8"
# CONFIG_CMDLINE_FORCE is not set
# CONFIG_XIP_KERNEL is not set
# CONFIG_KEXEC is not set
#
# CPU Power Management
#
# CONFIG_CPU_IDLE is not set
#
# Floating point emulation
#
#
# At least one emulation must be selected
#
# CONFIG_FPE_NWFPE is not set
# CONFIG_FPE_FASTFPE is not set
CONFIG_VFP=y
CONFIG_VFPv3=y
CONFIG_NEON=y
#
# Userspace binary formats
#
CONFIG_BINFMT_ELF=y
# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
CONFIG_HAVE_AOUT=y
# CONFIG_BINFMT_AOUT is not set
# CONFIG_BINFMT_MISC is not set
#
# Power management options
#
# CONFIG_PM is not set
CONFIG_ARCH_SUSPEND_POSSIBLE=y
# CONFIG_NET is not set
#
# Device Drivers
#
#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
# CONFIG_DEVTMPFS is not set
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=y
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE=""
# CONFIG_DEBUG_DRIVER is not set
# CONFIG_DEBUG_DEVRES is not set
# CONFIG_SYS_HYPERVISOR is not set
# CONFIG_MTD is not set
# CONFIG_PARPORT is not set
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_COW_COMMON is not set
# CONFIG_BLK_DEV_LOOP is not set
#
# DRBD disabled because PROC_FS, INET or CONNECTOR not selected
#
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=65536
# CONFIG_BLK_DEV_XIP is not set
# CONFIG_CDROM_PKTCDVD is not set
# CONFIG_MG_DISK is not set
# CONFIG_MISC_DEVICES is not set
CONFIG_HAVE_IDE=y
# CONFIG_IDE is not set
#
# SCSI device support
#
CONFIG_SCSI_MOD=y
# CONFIG_RAID_ATTRS is not set
# CONFIG_SCSI is not set
# CONFIG_SCSI_DMA is not set
# CONFIG_SCSI_NETLINK is not set
# CONFIG_ATA is not set
# CONFIG_MD is not set
# CONFIG_PHONE is not set
#
# Input device support
#
CONFIG_INPUT=y
# CONFIG_INPUT_FF_MEMLESS is not set
# CONFIG_INPUT_POLLDEV is not set
# CONFIG_INPUT_SPARSEKMAP is not set
#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
# CONFIG_INPUT_JOYDEV is not set
CONFIG_INPUT_EVDEV=y
# CONFIG_INPUT_EVBUG is not set
#
# Input Device Drivers
#
# CONFIG_INPUT_KEYBOARD is not set
# CONFIG_INPUT_MOUSE is not set
# CONFIG_INPUT_JOYSTICK is not set
# CONFIG_INPUT_TABLET is not set
# CONFIG_INPUT_TOUCHSCREEN is not set
# CONFIG_INPUT_MISC is not set
#
# Hardware I/O ports
#
# CONFIG_SERIO is not set
# CONFIG_GAMEPORT is not set
#
# Character devices
#
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
CONFIG_VT_HW_CONSOLE_BINDING=y
CONFIG_DEVKMEM=y
# CONFIG_SERIAL_NONSTANDARD is not set
#
# Serial drivers
#
# CONFIG_SERIAL_8250 is not set
#
# Non-8250 serial port support
#
# CONFIG_SERIAL_AMBA_PL010 is not set
CONFIG_SERIAL_AMBA_PL011=y
CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
# CONFIG_SERIAL_MAX3100 is not set
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
# CONFIG_SERIAL_TIMBERDALE is not set
# CONFIG_SERIAL_ALTERA_JTAGUART is not set
# CONFIG_SERIAL_ALTERA_UART is not set
CONFIG_UNIX98_PTYS=y
# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
# CONFIG_LEGACY_PTYS is not set
# CONFIG_IPMI_HANDLER is not set
# CONFIG_HW_RANDOM is not set
# CONFIG_R3964 is not set
# CONFIG_RAW_DRIVER is not set
# CONFIG_TCG_TPM is not set
# CONFIG_RAMOOPS is not set
# CONFIG_I2C is not set
CONFIG_SPI=y
# CONFIG_SPI_DEBUG is not set
CONFIG_SPI_MASTER=y
#
# SPI Master Controller Drivers
#
# CONFIG_SPI_BITBANG is not set
# CONFIG_SPI_GPIO is not set
CONFIG_SPI_PL022=y
# CONFIG_SPI_XILINX is not set
# CONFIG_SPI_DESIGNWARE is not set
#
# SPI Protocol Masters
#
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_TLE62X0 is not set
#
# PPS support
#
# CONFIG_PPS is not set
CONFIG_ARCH_REQUIRE_GPIOLIB=y
CONFIG_GPIOLIB=y
# CONFIG_DEBUG_GPIO is not set
# CONFIG_GPIO_SYSFS is not set
#
# Memory mapped GPIO expanders:
#
# CONFIG_GPIO_IT8761E is not set
# CONFIG_GPIO_PL061 is not set
#
# I2C GPIO expanders:
#
#
# PCI GPIO expanders:
#
#
# SPI GPIO expanders:
#
# CONFIG_GPIO_MAX7301 is not set
# CONFIG_GPIO_MCP23S08 is not set
# CONFIG_GPIO_MC33880 is not set
#
# AC97 GPIO expanders:
#
#
# MODULbus GPIO expanders:
#
# CONFIG_W1 is not set
# CONFIG_POWER_SUPPLY is not set
# CONFIG_HWMON is not set
# CONFIG_THERMAL is not set
# CONFIG_WATCHDOG is not set
CONFIG_SSB_POSSIBLE=y
#
# Sonics Silicon Backplane
#
# CONFIG_SSB is not set
CONFIG_MFD_SUPPORT=y
# CONFIG_MFD_CORE is not set
# CONFIG_MFD_SM501 is not set
# CONFIG_MFD_ASIC3 is not set
# CONFIG_HTC_EGPIO is not set
# CONFIG_HTC_PASIC3 is not set
# CONFIG_MFD_TMIO is not set
# CONFIG_MFD_T7L66XB is not set
# CONFIG_MFD_TC6387XB is not set
# CONFIG_MFD_TC6393XB is not set
# CONFIG_MFD_MC13783 is not set
# CONFIG_ABX500_CORE is not set
# CONFIG_EZX_PCAP is not set
# CONFIG_AB8500_CORE is not set
# CONFIG_REGULATOR is not set
# CONFIG_MEDIA_SUPPORT is not set
#
# Graphics support
#
# CONFIG_VGASTATE is not set
# CONFIG_VIDEO_OUTPUT_CONTROL is not set
# CONFIG_FB is not set
# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
#
# Display device support
#
# CONFIG_DISPLAY_SUPPORT is not set
#
# Console display driver support
#
# CONFIG_VGA_CONSOLE is not set
CONFIG_DUMMY_CONSOLE=y
# CONFIG_SOUND is not set
# CONFIG_HID_SUPPORT is not set
# CONFIG_USB_SUPPORT is not set
# CONFIG_MMC is not set
# CONFIG_MEMSTICK is not set
# CONFIG_NEW_LEDS is not set
# CONFIG_ACCESSIBILITY is not set
CONFIG_RTC_LIB=y
# CONFIG_RTC_CLASS is not set
# CONFIG_DMADEVICES is not set
# CONFIG_AUXDISPLAY is not set
# CONFIG_UIO is not set
# CONFIG_STAGING is not set
#
# File systems
#
CONFIG_EXT2_FS=y
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_EXT2_FS_SECURITY=y
# CONFIG_EXT2_FS_XIP is not set
# CONFIG_EXT3_FS is not set
# CONFIG_EXT4_FS is not set
CONFIG_FS_MBCACHE=y
# CONFIG_REISERFS_FS is not set
# CONFIG_JFS_FS is not set
CONFIG_FS_POSIX_ACL=y
# CONFIG_XFS_FS is not set
# CONFIG_BTRFS_FS is not set
# CONFIG_NILFS2_FS is not set
CONFIG_FILE_LOCKING=y
CONFIG_FSNOTIFY=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY=y
CONFIG_INOTIFY_USER=y
# CONFIG_QUOTA is not set
# CONFIG_AUTOFS_FS is not set
# CONFIG_AUTOFS4_FS is not set
# CONFIG_FUSE_FS is not set
CONFIG_GENERIC_ACL=y
#
# Caches
#
# CONFIG_FSCACHE is not set
#
# CD-ROM/DVD Filesystems
#
# CONFIG_ISO9660_FS is not set
# CONFIG_UDF_FS is not set
#
# DOS/FAT/NT Filesystems
#
# CONFIG_MSDOS_FS is not set
# CONFIG_VFAT_FS is not set
# CONFIG_NTFS_FS is not set
#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_TMPFS_POSIX_ACL=y
# CONFIG_HUGETLB_PAGE is not set
CONFIG_CONFIGFS_FS=m
# CONFIG_MISC_FILESYSTEMS is not set
#
# Partition Types
#
# CONFIG_PARTITION_ADVANCED is not set
CONFIG_MSDOS_PARTITION=y
# CONFIG_NLS is not set
#
# Kernel hacking
#
# CONFIG_PRINTK_TIME is not set
CONFIG_ENABLE_WARN_DEPRECATED=y
CONFIG_ENABLE_MUST_CHECK=y
CONFIG_FRAME_WARN=1024
CONFIG_MAGIC_SYSRQ=y
# CONFIG_STRIP_ASM_SYMS is not set
# CONFIG_UNUSED_SYMBOLS is not set
# CONFIG_DEBUG_FS is not set
# CONFIG_HEADERS_CHECK is not set
CONFIG_DEBUG_KERNEL=y
# CONFIG_DEBUG_SHIRQ is not set
CONFIG_DETECT_SOFTLOCKUP=y
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
CONFIG_DETECT_HUNG_TASK=y
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
# CONFIG_SCHED_DEBUG is not set
# CONFIG_SCHEDSTATS is not set
# CONFIG_TIMER_STATS is not set
# CONFIG_DEBUG_OBJECTS is not set
CONFIG_SLUB_DEBUG_ON=y
# CONFIG_SLUB_STATS is not set
# CONFIG_DEBUG_KMEMLEAK is not set
# CONFIG_DEBUG_PREEMPT is not set
CONFIG_DEBUG_RT_MUTEXES=y
CONFIG_DEBUG_PI_LIST=y
CONFIG_RT_MUTEX_TESTER=y
CONFIG_DEBUG_SPINLOCK=y
CONFIG_DEBUG_MUTEXES=y
CONFIG_DEBUG_LOCK_ALLOC=y
CONFIG_PROVE_LOCKING=y
CONFIG_PROVE_RCU=y
CONFIG_PROVE_RCU_REPEATEDLY=y
CONFIG_LOCKDEP=y
CONFIG_LOCK_STAT=y
CONFIG_DEBUG_LOCKDEP=y
CONFIG_TRACE_IRQFLAGS=y
CONFIG_DEBUG_SPINLOCK_SLEEP=y
CONFIG_DEBUG_LOCKING_API_SELFTESTS=y
CONFIG_STACKTRACE=y
# CONFIG_DEBUG_KOBJECT is not set
CONFIG_DEBUG_BUGVERBOSE=y
CONFIG_DEBUG_INFO=y
CONFIG_DEBUG_VM=y
# CONFIG_DEBUG_WRITECOUNT is not set
CONFIG_DEBUG_MEMORY_INIT=y
# CONFIG_DEBUG_LIST is not set
# CONFIG_DEBUG_SG is not set
# CONFIG_DEBUG_NOTIFIERS is not set
# CONFIG_DEBUG_CREDENTIALS is not set
# CONFIG_BOOT_PRINTK_DELAY is not set
# CONFIG_RCU_TORTURE_TEST is not set
# CONFIG_RCU_CPU_STALL_DETECTOR is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
# CONFIG_FAULT_INJECTION is not set
# CONFIG_SYSCTL_SYSCALL_CHECK is not set
# CONFIG_PAGE_POISONING is not set
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_TRACING_SUPPORT=y
# CONFIG_FTRACE is not set
# CONFIG_ATOMIC64_SELFTEST is not set
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
# CONFIG_KGDB is not set
CONFIG_ARM_UNWIND=y
CONFIG_DEBUG_USER=y
CONFIG_DEBUG_ERRORS=y
# CONFIG_DEBUG_STACK_USAGE is not set
CONFIG_DEBUG_LL=y
CONFIG_EARLY_PRINTK=y
# CONFIG_DEBUG_ICEDCC is not set
# CONFIG_OC_ETM is not set
#
# Security options
#
# CONFIG_KEYS is not set
# CONFIG_SECURITY is not set
# CONFIG_SECURITYFS is not set
# CONFIG_DEFAULT_SECURITY_SELINUX is not set
# CONFIG_DEFAULT_SECURITY_SMACK is not set
# CONFIG_DEFAULT_SECURITY_TOMOYO is not set
CONFIG_DEFAULT_SECURITY_DAC=y
CONFIG_DEFAULT_SECURITY=""
# CONFIG_CRYPTO is not set
# CONFIG_BINARY_PRINTF is not set
#
# Library routines
#
CONFIG_GENERIC_FIND_LAST_BIT=y
# CONFIG_CRC_CCITT is not set
# CONFIG_CRC16 is not set
CONFIG_CRC_T10DIF=m
# CONFIG_CRC_ITU_T is not set
# CONFIG_CRC32 is not set
# CONFIG_CRC7 is not set
# CONFIG_LIBCRC32C is not set
CONFIG_ZLIB_INFLATE=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_LZO=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
[-- Attachment #4: linux-2-6-35-7_lock_stat-debug.log --]
[-- Type: application/octet-stream, Size: 21477 bytes --]
## Booting kernel from Legacy Image at 00100000 ...
Image Name: Linux-2.6.35.7
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 5533916 Bytes = 5.3 MB
Load Address: 00008000
Entry Point: 00008000
Loading Kernel Image ... OK
OK
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
Linux version 2.6.35.7 (shreshtha00@bnru05) (gcc version 4.2.3) #4 SMP PREEMPT Tue Jul 26 18:00:49 IST 2011
CPU: ARMv7 Processor [412fc091] revision 1 (ARMv7), cr=10c53c7f
CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
Machine: ST-Ericsson MOP500 platform
Ignoring unrecognised tag 0x41000403
Only cachepolicy=writeback supported on ARMv6 and later
Memory policy: ECC disabled, Data cache writealloc
PERCPU: Embedded 358 pages/cpu @c1820000 s1445216 r8192 d12960 u1466368
pcpu-alloc: s1445216 r8192 d12960 u1466368 alloc=358*4096
pcpu-alloc: [0] 0 [0] 1
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 70656
Kernel command line: cachepolicy=writealloc noinitrd init=init board_id=1 crashkernel=crashkernel=1M@0x5600000 logo.nologo startup_graphics=1 console=ttyAMA2,115200n8 mem=96M@0 mem_mtrace=15M@96M mem_mshared=1M@111M mem_modem=16M@112M mali.mali_mem=32M@128M mem=56M@160M hwmem=167M@216M mem_issw=1M@383M mem=128M@384M
PID hash table entries: 2048 (order: 1, 8192 bytes)
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Memory: 96MB 56MB 128MB = 280MB total
Memory: 260644k/260644k available, 26076k reserved, 0K highmem
Virtual kernel memory layout:
vector : 0xffff0000 - 0xffff1000 ( 4 kB)
fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
DMA : 0xffc00000 - 0xffe00000 ( 2 MB)
vmalloc : 0xe0800000 - 0xf0000000 ( 248 MB)
lowmem : 0xc0000000 - 0xe0000000 ( 512 MB)
modules : 0xbf000000 - 0xc0000000 ( 16 MB)
.init : 0xc0008000 - 0xc0cda000 (13128 kB)
.text : 0xc0cda000 - 0xc0e76000 (1648 kB)
.data : 0xc0e86000 - 0xc0eb1040 ( 173 kB)
SLUB: Genslabs=11, HWalign=32, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
Hierarchical RCU implementation.
RCU lockdep checking is enabled.
RCU-based detection of stalled CPUs is disabled.
Verbose stalled-CPUs detection is disabled.
------------[ cut here ]------------
WARNING: at mm/percpu-vm.c:354 pcpu_alloc+0x310/0x998()
Modules linked in:
[<c0ce11d4>] (unwind_backtrace+0x0/0xf0) from [<c0cf680c>] (warn_slowpath_common+0x4c/0x64)
[<c0cf680c>] (warn_slowpath_common+0x4c/0x64) from [<c0cf683c>] (warn_slowpath_null+0x18/0x1c)
[<c0cf683c>] (warn_slowpath_null+0x18/0x1c) from [<c0d56eec>] (pcpu_alloc+0x310/0x998)
[<c0d56eec>] (pcpu_alloc+0x310/0x998) from [<c0d538f4>] (kmem_cache_open+0x17c/0x1ec)
[<c0d538f4>] (kmem_cache_open+0x17c/0x1ec) from [<c0d55670>] (kmem_cache_create+0x1e0/0x2b4)
[<c0d55670>] (kmem_cache_create+0x1e0/0x2b4) from [<c0017c3c>] (radix_tree_init+0x20/0x74)
[<c0017c3c>] (radix_tree_init+0x20/0x74) from [<c0008c78>] (start_kernel+0x198/0x314)
[<c0008c78>] (start_kernel+0x198/0x314) from [<00008080>] (0x8080)
---[ end trace 1b75b31a2719ed1c ]---
NR_IRQS:449
MTU0 clock rate: 133330000 Hz
MTU1 clock rate: 133330000 Hz
Console: colour dummy device 80x30
Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
... MAX_LOCKDEP_SUBCLASSES: 8
... MAX_LOCK_DEPTH: 48
... MAX_LOCKDEP_KEYS: 8191
... CLASSHASH_SIZE: 4096
... MAX_LOCKDEP_ENTRIES: 16384
... MAX_LOCKDEP_CHAINS: 32768
... CHAINHASH_SIZE: 16384
memory used by lock dependency info: 3951 kB
per task-struct memory footprint: 2304 bytes
------------------------
| Locking API testsuite:
----------------------------------------------------------------------------
| spin |wlock |rlock |mutex | wsem | rsem |
--------------------------------------------------------------------------
A-A deadlock: ok | ok | ok | ok | ok | ok |
A-B-B-A deadlock: ok | ok | ok | ok | ok | ok |
A-B-B-C-C-A deadlock: ok | ok | ok | ok | ok | ok |
A-B-C-A-B-C deadlock: ok | ok | ok | ok | ok | ok |
A-B-B-C-C-D-D-A deadlock: ok | ok | ok | ok | ok | ok |
A-B-C-D-B-D-D-A deadlock: ok | ok | ok | ok | ok | ok |
A-B-C-D-B-C-D-A deadlock: ok | ok | ok | ok | ok | ok |
double unlock: ok | ok | ok | ok | ok | ok |
initialize held: ok | ok | ok | ok | ok | ok |
bad unlock order: ok | ok | ok | ok | ok | ok |
--------------------------------------------------------------------------
recursive read-lock: | ok | | ok |
recursive read-lock #2: | ok | | ok |
mixed read-write-lock: | ok | | ok |
mixed write-read-lock: | ok | | ok |
--------------------------------------------------------------------------
hard-irqs-on + irq-safe-A/12: ok | ok | ok |
soft-irqs-on + irq-safe-A/12: ok | ok | ok |
hard-irqs-on + irq-safe-A/21: ok | ok | ok |
soft-irqs-on + irq-safe-A/21: ok | ok | ok |
sirq-safe-A => hirqs-on/12: ok | ok | ok |
sirq-safe-A => hirqs-on/21: ok | ok | ok |
hard-safe-A + irqs-on/12: ok | ok | ok |
soft-safe-A + irqs-on/12: ok | ok | ok |
hard-safe-A + irqs-on/21: ok | ok | ok |
soft-safe-A + irqs-on/21: ok | ok | ok |
hard-safe-A + unsafe-B #1/123: ok | ok | ok |
soft-safe-A + unsafe-B #1/123: ok | ok | ok |
hard-safe-A + unsafe-B #1/132: ok | ok | ok |
soft-safe-A + unsafe-B #1/132: ok | ok | ok |
hard-safe-A + unsafe-B #1/213: ok | ok | ok |
soft-safe-A + unsafe-B #1/213: ok | ok | ok |
hard-safe-A + unsafe-B #1/231: ok | ok | ok |
soft-safe-A + unsafe-B #1/231: ok | ok | ok |
hard-safe-A + unsafe-B #1/312: ok | ok | ok |
soft-safe-A + unsafe-B #1/312: ok | ok | ok |
hard-safe-A + unsafe-B #1/321: ok | ok | ok |
soft-safe-A + unsafe-B #1/321: ok | ok | ok |
hard-safe-A + unsafe-B #2/123: ok | ok | ok |
soft-safe-A + unsafe-B #2/123: ok | ok | ok |
hard-safe-A + unsafe-B #2/132: ok | ok | ok |
soft-safe-A + unsafe-B #2/132: ok | ok | ok |
hard-safe-A + unsafe-B #2/213: ok | ok | ok |
soft-safe-A + unsafe-B #2/213: ok | ok | ok |
hard-safe-A + unsafe-B #2/231: ok | ok | ok |
soft-safe-A + unsafe-B #2/231: ok | ok | ok |
hard-safe-A + unsafe-B #2/312: ok | ok | ok |
soft-safe-A + unsafe-B #2/312: ok | ok | ok |
hard-safe-A + unsafe-B #2/321: ok | ok | ok |
soft-safe-A + unsafe-B #2/321: ok | ok | ok |
hard-irq lock-inversion/123: ok | ok | ok |
soft-irq lock-inversion/123: ok | ok | ok |
hard-irq lock-inversion/132: ok | ok | ok |
soft-irq lock-inversion/132: ok | ok | ok |
hard-irq lock-inversion/213: ok | ok | ok |
soft-irq lock-inversion/213: ok | ok | ok |
hard-irq lock-inversion/231: ok | ok | ok |
soft-irq lock-inversion/231: ok | ok | ok |
hard-irq lock-inversion/312: ok | ok | ok |
soft-irq lock-inversion/312: ok | ok | ok |
hard-irq lock-inversion/321: ok | ok | ok |
soft-irq lock-inversion/321: ok | ok | ok |
hard-irq read-recursion/123: ok |
soft-irq read-recursion/123: ok |
hard-irq read-recursion/132: ok |
soft-irq read-recursion/132: ok |
hard-irq read-recursion/213: ok |
soft-irq read-recursion/213: ok |
hard-irq read-recursion/231: ok |
soft-irq read-recursion/231: ok |
hard-irq read-recursion/312: ok |
soft-irq read-recursion/312: ok |
hard-irq read-recursion/321: ok |
soft-irq read-recursion/321: ok |
-------------------------------------------------------
Good, all 218 testcases passed! |
---------------------------------
------------[ cut here ]------------
WARNING: at mm/percpu-vm.c:354 pcpu_alloc+0x310/0x998()
Modules linked in:
[<c0ce11d4>] (unwind_backtrace+0x0/0xf0) from [<c0cf680c>] (warn_slowpath_common+0x4c/0x64)
[<c0cf680c>] (warn_slowpath_common+0x4c/0x64) from [<c0cf683c>] (warn_slowpath_null+0x18/0x1c)
[<c0cf683c>] (warn_slowpath_null+0x18/0x1c) from [<c0d56eec>] (pcpu_alloc+0x310/0x998)
[<c0d56eec>] (pcpu_alloc+0x310/0x998) from [<c0d538f4>] (kmem_cache_open+0x17c/0x1ec)
[<c0d538f4>] (kmem_cache_open+0x17c/0x1ec) from [<c0d55670>] (kmem_cache_create+0x1e0/0x2b4)
[<c0d55670>] (kmem_cache_create+0x1e0/0x2b4) from [<c0017bd0>] (idr_init_cache+0x20/0x34)
[<c0017bd0>] (idr_init_cache+0x20/0x34) from [<c0008d30>] (start_kernel+0x250/0x314)
[<c0008d30>] (start_kernel+0x250/0x314) from [<00008080>] (0x8080)
---[ end trace 1b75b31a2719ed1d ]---
------------[ cut here ]------------
WARNING: at mm/percpu-vm.c:354 pcpu_alloc+0x310/0x998()
Modules linked in:
[<c0ce11d4>] (unwind_backtrace+0x0/0xf0) from [<c0cf680c>] (warn_slowpath_common+0x4c/0x64)
[<c0cf680c>] (warn_slowpath_common+0x4c/0x64) from [<c0cf683c>] (warn_slowpath_null+0x18/0x1c)
[<c0cf683c>] (warn_slowpath_null+0x18/0x1c) from [<c0d56eec>] (pcpu_alloc+0x310/0x998)
[<c0d56eec>] (pcpu_alloc+0x310/0x998) from [<c0011d54>] (setup_per_cpu_pageset+0x30/0xd0)
[<c0011d54>] (setup_per_cpu_pageset+0x30/0xd0) from [<c0008d34>] (start_kernel+0x254/0x314)
[<c0008d34>] (start_kernel+0x254/0x314) from [<00008080>] (0x8080)
---[ end trace 1b75b31a2719ed1e ]---
Calibrating delay loop... 1595.80 BogoMIPS (lpj=7979008)
pid_max: default: 32768 minimum: 301
------------[ cut here ]------------
WARNING: at mm/percpu-vm.c:354 pcpu_alloc+0x310/0x998()
Modules linked in:
[<c0ce11d4>] (unwind_backtrace+0x0/0xf0) from [<c0cf680c>] (warn_slowpath_common+0x4c/0x64)
[<c0cf680c>] (warn_slowpath_common+0x4c/0x64) from [<c0cf683c>] (warn_slowpath_null+0x18/0x1c)
[<c0cf683c>] (warn_slowpath_null+0x18/0x1c) from [<c0d56eec>] (pcpu_alloc+0x310/0x998)
[<c0d56eec>] (pcpu_alloc+0x310/0x998) from [<c0d538f4>] (kmem_cache_open+0x17c/0x1ec)
[<c0d538f4>] (kmem_cache_open+0x17c/0x1ec) from [<c0d55670>] (kmem_cache_create+0x1e0/0x2b4)
[<c0d55670>] (kmem_cache_create+0x1e0/0x2b4) from [<c000f7f0>] (pidmap_init+0xbc/0xd8)
[<c000f7f0>] (pidmap_init+0xbc/0xd8) from [<c0008d58>] (start_kernel+0x278/0x314)
[<c0008d58>] (start_kernel+0x278/0x314) from [<00008080>] (0x8080)
---[ end trace 1b75b31a2719ed1f ]---
------------[ cut here ]------------
WARNING: at mm/percpu-vm.c:354 pcpu_alloc+0x310/0x998()
Modules linked in:
[<c0ce11d4>] (unwind_backtrace+0x0/0xf0) from [<c0cf680c>] (warn_slowpath_common+0x4c/0x64)
[<c0cf680c>] (warn_slowpath_common+0x4c/0x64) from [<c0cf683c>] (warn_slowpath_null+0x18/0x1c)
[<c0cf683c>] (warn_slowpath_null+0x18/0x1c) from [<c0d56eec>] (pcpu_alloc+0x310/0x998)
[<c0d56eec>] (pcpu_alloc+0x310/0x998) from [<c0d538f4>] (kmem_cache_open+0x17c/0x1ec)
[<c0d538f4>] (kmem_cache_open+0x17c/0x1ec) from [<c0d55670>] (kmem_cache_create+0x1e0/0x2b4)
[<c0d55670>] (kmem_cache_create+0x1e0/0x2b4) from [<c001255c>] (anon_vma_init+0x20/0x5c)
[<c001255c>] (anon_vma_init+0x20/0x5c) from [<c0008d5c>] (start_kernel+0x27c/0x314)
[<c0008d5c>] (start_kernel+0x27c/0x314) from [<00008080>] (0x8080)
---[ end trace 1b75b31a2719ed20 ]---
------------[ cut here ]------------
WARNING: at mm/percpu-vm.c:354 pcpu_alloc+0x310/0x998()
Modules linked in:
[<c0ce11d4>] (unwind_backtrace+0x0/0xf0) from [<c0cf680c>] (warn_slowpath_common+0x4c/0x64)
[<c0cf680c>] (warn_slowpath_common+0x4c/0x64) from [<c0cf683c>] (warn_slowpath_null+0x18/0x1c)
[<c0cf683c>] (warn_slowpath_null+0x18/0x1c) from [<c0d56eec>] (pcpu_alloc+0x310/0x998)
[<c0d56eec>] (pcpu_alloc+0x310/0x998) from [<c0d538f4>] (kmem_cache_open+0x17c/0x1ec)
[<c0d538f4>] (kmem_cache_open+0x17c/0x1ec) from [<c0d55670>] (kmem_cache_create+0x1e0/0x2b4)
[<c0d55670>] (kmem_cache_create+0x1e0/0x2b4) from [<c0012580>] (anon_vma_init+0x44/0x5c)
[<c0012580>] (anon_vma_init+0x44/0x5c) from [<c0008d5c>] (start_kernel+0x27c/0x314)
[<c0008d5c>] (start_kernel+0x27c/0x314) from [<00008080>] (0x8080)
---[ end trace 1b75b31a2719ed21 ]---
------------[ cut here ]------------
WARNING: at mm/percpu-vm.c:354 pcpu_alloc+0x310/0x998()
Modules linked in:
[<c0ce11d4>] (unwind_backtrace+0x0/0xf0) from [<c0cf680c>] (warn_slowpath_common+0x4c/0x64)
[<c0cf680c>] (warn_slowpath_common+0x4c/0x64) from [<c0cf683c>] (warn_slowpath_null+0x18/0x1c)
[<c0cf683c>] (warn_slowpath_null+0x18/0x1c) from [<c0d56eec>] (pcpu_alloc+0x310/0x998)
[<c0d56eec>] (pcpu_alloc+0x310/0x998) from [<c0d538f4>] (kmem_cache_open+0x17c/0x1ec)
[<c0d538f4>] (kmem_cache_open+0x17c/0x1ec) from [<c0d55670>] (kmem_cache_create+0x1e0/0x2b4)
[<c0d55670>] (kmem_cache_create+0x1e0/0x2b4) from [<c000fe20>] (cred_init+0x20/0x34)
[<c000fe20>] (cred_init+0x20/0x34) from [<c0008d64>] (start_kernel+0x284/0x314)
[<c0008d64>] (start_kernel+0x284/0x314) from [<00008080>] (0x8080)
---[ end trace 1b75b31a2719ed22 ]---
------------[ cut here ]------------
WARNING: at mm/percpu-vm.c:354 pcpu_alloc+0x310/0x998()
Modules linked in:
[<c0ce11d4>] (unwind_backtrace+0x0/0xf0) from [<c0cf680c>] (warn_slowpath_common+0x4c/0x64)
[<c0cf680c>] (warn_slowpath_common+0x4c/0x64) from [<c0cf683c>] (warn_slowpath_null+0x18/0x1c)
[<c0cf683c>] (warn_slowpath_null+0x18/0x1c) from [<c0d56eec>] (pcpu_alloc+0x310/0x998)
[<c0d56eec>] (pcpu_alloc+0x310/0x998) from [<c0d538f4>] (kmem_cache_open+0x17c/0x1ec)
[<c0d538f4>] (kmem_cache_open+0x17c/0x1ec) from [<c0d55670>] (kmem_cache_create+0x1e0/0x2b4)
[<c0d55670>] (kmem_cache_create+0x1e0/0x2b4) from [<c000ecf4>] (fork_init+0x24/0x84)
[<c000ecf4>] (fork_init+0x24/0x84) from [<c0008d6c>] (start_kernel+0x28c/0x314)
[<c0008d6c>] (start_kernel+0x28c/0x314) from [<00008080>] (0x8080)
---[ end trace 1b75b31a2719ed23 ]---
------------[ cut here ]------------
WARNING: at mm/percpu-vm.c:354 pcpu_alloc+0x310/0x998()
Modules linked in:
[<c0ce11d4>] (unwind_backtrace+0x0/0xf0) from [<c0cf680c>] (warn_slowpath_common+0x4c/0x64)
[<c0cf680c>] (warn_slowpath_common+0x4c/0x64) from [<c0cf683c>] (warn_slowpath_null+0x18/0x1c)
[<c0cf683c>] (warn_slowpath_null+0x18/0x1c) from [<c0d56eec>] (pcpu_alloc+0x310/0x998)
[<c0d56eec>] (pcpu_alloc+0x310/0x998) from [<c0d538f4>] (kmem_cache_open+0x17c/0x1ec)
[<c0d538f4>] (kmem_cache_open+0x17c/0x1ec) from [<c0d55670>] (kmem_cache_create+0x1e0/0x2b4)
[<c0d55670>] (kmem_cache_create+0x1e0/0x2b4) from [<c000ed78>] (proc_caches_init+0x24/0xe4)
[<c000ed78>] (proc_caches_init+0x24/0xe4) from [<c0008d70>] (start_kernel+0x290/0x314)
[<c0008d70>] (start_kernel+0x290/0x314) from [<00008080>] (0x8080)
---[ end trace 1b75b31a2719ed24 ]---
------------[ cut here ]------------
WARNING: at mm/percpu-vm.c:354 pcpu_alloc+0x310/0x998()
Modules linked in:
[<c0ce11d4>] (unwind_backtrace+0x0/0xf0) from [<c0cf680c>] (warn_slowpath_common+0x4c/0x64)
[<c0cf680c>] (warn_slowpath_common+0x4c/0x64) from [<c0cf683c>] (warn_slowpath_null+0x18/0x1c)
[<c0cf683c>] (warn_slowpath_null+0x18/0x1c) from [<c0d56eec>] (pcpu_alloc+0x310/0x998)
[<c0d56eec>] (pcpu_alloc+0x310/0x998) from [<c0d538f4>] (kmem_cache_open+0x17c/0x1ec)
[<c0d538f4>] (kmem_cache_open+0x17c/0x1ec) from [<c0d55670>] (kmem_cache_create+0x1e0/0x2b4)
[<c0d55670>] (kmem_cache_create+0x1e0/0x2b4) from [<c000ed98>] (proc_caches_init+0x44/0xe4)
[<c000ed98>] (proc_caches_init+0x44/0xe4) from [<c0008d70>] (start_kernel+0x290/0x314)
[<c0008d70>] (start_kernel+0x290/0x314) from [<00008080>] (0x8080)
---[ end trace 1b75b31a2719ed25 ]---
------------[ cut here ]------------
WARNING: at mm/percpu-vm.c:354 pcpu_alloc+0x310/0x998()
Modules linked in:
[<c0ce11d4>] (unwind_backtrace+0x0/0xf0) from [<c0cf680c>] (warn_slowpath_common+0x4c/0x64)
[<c0cf680c>] (warn_slowpath_common+0x4c/0x64) from [<c0cf683c>] (warn_slowpath_null+0x18/0x1c)
[<c0cf683c>] (warn_slowpath_null+0x18/0x1c) from [<c0d56eec>] (pcpu_alloc+0x310/0x998)
[<c0d56eec>] (pcpu_alloc+0x310/0x998) from [<c0d538f4>] (kmem_cache_open+0x17c/0x1ec)
[<c0d538f4>] (kmem_cache_open+0x17c/0x1ec) from [<c0d55670>] (kmem_cache_create+0x1e0/0x2b4)
[<c0d55670>] (kmem_cache_create+0x1e0/0x2b4) from [<c000edb4>] (proc_caches_init+0x60/0xe4)
[<c000edb4>] (proc_caches_init+0x60/0xe4) from [<c0008d70>] (start_kernel+0x290/0x314)
[<c0008d70>] (start_kernel+0x290/0x314) from [<00008080>] (0x8080)
---[ end trace 1b75b31a2719ed26 ]---
------------[ cut here ]------------
WARNING: at mm/percpu-vm.c:354 pcpu_alloc+0x310/0x998()
Modules linked in:
[<c0ce11d4>] (unwind_backtrace+0x0/0xf0) from [<c0cf680c>] (warn_slowpath_common+0x4c/0x64)
[<c0cf680c>] (warn_slowpath_common+0x4c/0x64) from [<c0cf683c>] (warn_slowpath_null+0x18/0x1c)
[<c0cf683c>] (warn_slowpath_null+0x18/0x1c) from [<c0d56eec>] (pcpu_alloc+0x310/0x998)
[<c0d56eec>] (pcpu_alloc+0x310/0x998) from [<c0d538f4>] (kmem_cache_open+0x17c/0x1ec)
[<c0d538f4>] (kmem_cache_open+0x17c/0x1ec) from [<c0d55670>] (kmem_cache_create+0x1e0/0x2b4)
[<c0d55670>] (kmem_cache_create+0x1e0/0x2b4) from [<c000edd0>] (proc_caches_init+0x7c/0xe4)
[<c000edd0>] (proc_caches_init+0x7c/0xe4) from [<c0008d70>] (start_kernel+0x290/0x314)
[<c0008d70>] (start_kernel+0x290/0x314) from [<00008080>] (0x8080)
---[ end trace 1b75b31a2719ed27 ]---
------------[ cut here ]------------
WARNING: at mm/percpu-vm.c:354 pcpu_alloc+0x310/0x998()
Modules linked in:
[<c0ce11d4>] (unwind_backtrace+0x0/0xf0) from [<c0cf680c>] (warn_slowpath_common+0x4c/0x64)
[<c0cf680c>] (warn_slowpath_common+0x4c/0x64) from [<c0cf683c>] (warn_slowpath_null+0x18/0x1c)
[<c0cf683c>] (warn_slowpath_null+0x18/0x1c) from [<c0d56eec>] (pcpu_alloc+0x310/0x998)
[<c0d56eec>] (pcpu_alloc+0x310/0x998) from [<c0d538f4>] (kmem_cache_open+0x17c/0x1ec)
[<c0d538f4>] (kmem_cache_open+0x17c/0x1ec) from [<c0d55670>] (kmem_cache_create+0x1e0/0x2b4)
[<c0d55670>] (kmem_cache_create+0x1e0/0x2b4) from [<c000edec>] (proc_caches_init+0x98/0xe4)
[<c000edec>] (proc_caches_init+0x98/0xe4) from [<c0008d70>] (start_kernel+0x290/0x314)
[<c0008d70>] (start_kernel+0x290/0x314) from [<00008080>] (0x8080)
---[ end trace 1b75b31a2719ed28 ]---
------------[ cut here ]------------
WARNING: at mm/percpu-vm.c:354 pcpu_alloc+0x310/0x998()
Modules linked in:
[<c0ce11d4>] (unwind_backtrace+0x0/0xf0) from [<c0cf680c>] (warn_slowpath_common+0x4c/0x64)
[<c0cf680c>] (warn_slowpath_common+0x4c/0x64) from [<c0cf683c>] (warn_slowpath_null+0x18/0x1c)
[<c0cf683c>] (warn_slowpath_null+0x18/0x1c) from [<c0d56eec>] (pcpu_alloc+0x310/0x998)
[<c0d56eec>] (pcpu_alloc+0x310/0x998) from [<c0d538f4>] (kmem_cache_open+0x17c/0x1ec)
[<c0d538f4>] (kmem_cache_open+0x17c/0x1ec) from [<c0d55670>] (kmem_cache_create+0x1e0/0x2b4)
[<c0d55670>] (kmem_cache_create+0x1e0/0x2b4) from [<c000ee08>] (proc_caches_init+0xb4/0xe4)
[<c000ee08>] (proc_caches_init+0xb4/0xe4) from [<c0008d70>] (start_kernel+0x290/0x314)
[<c0008d70>] (start_kernel+0x290/0x314) from [<00008080>] (0x8080)
---[ end trace 1b75b31a2719ed29 ]---
------------[ cut here ]------------
WARNING: at mm/percpu-vm.c:354 pcpu_alloc+0x310/0x998()
Modules linked in:
[<c0ce11d4>] (unwind_backtrace+0x0/0xf0) from [<c0cf680c>] (warn_slowpath_common+0x4c/0x64)
[<c0cf680c>] (warn_slowpath_common+0x4c/0x64) from [<c0cf683c>] (warn_slowpath_null+0x18/0x1c)
[<c0cf683c>] (warn_slowpath_null+0x18/0x1c) from [<c0d56eec>] (pcpu_alloc+0x310/0x998)
[<c0d56eec>] (pcpu_alloc+0x310/0x998) from [<c0de0d44>] (__percpu_counter_init+0x40/0x60)
[<c0de0d44>] (__percpu_counter_init+0x40/0x60) from [<c0012518>] (mmap_init+0x1c/0x40)
[<c0012518>] (mmap_init+0x1c/0x40) from [<c0008d70>] (start_kernel+0x290/0x314)
[<c0008d70>] (start_kernel+0x290/0x314) from [<00008080>] (0x8080)
---[ end trace 1b75b31a2719ed2a ]---
------------[ cut here ]------------
WARNING: at mm/percpu-vm.c:354 pcpu_alloc+0x310/0x998()
Modules linked in:
[<c0ce11d4>] (unwind_backtrace+0x0/0xf0) from [<c0cf680c>] (warn_slowpath_common+0x4c/0x64)
[<c0cf680c>] (warn_slowpath_common+0x4c/0x64) from [<c0cf683c>] (warn_slowpath_null+0x18/0x1c)
[<c0cf683c>] (warn_slowpath_null+0x18/0x1c) from [<c0d56eec>] (pcpu_alloc+0x310/0x998)
[<c0d56eec>] (pcpu_alloc+0x310/0x998) from [<c0d538f4>] (kmem_cache_open+0x17c/0x1ec)
[<c0d538f4>] (kmem_cache_open+0x17c/0x1ec) from [<c0d55670>] (kmem_cache_create+0x1e0/0x2b4)
[<c0d55670>] (kmem_cache_create+0x1e0/0x2b4) from [<c0014370>] (buffer_init+0x20/0x54)
[<c0014370>] (buffer_init+0x20/0x54) from [<c0008d74>] (start_kernel+0x294/0x314)
[<c0008d74>] (start_kernel+0x294/0x314) from [<00008080>] (0x8080)
---[ end trace 1b75b31a2719ed2b ]---
------------[ cut here ]------------
WARNING: at mm/percpu-vm.c:354 pcpu_alloc+0x310/0x998()
Modules linked in:
[<c0ce11d4>] (unwind_backtrace+0x0/0xf0) from [<c0cf680c>] (warn_slowpath_common+0x4c/0x64)
[<c0cf680c>] (warn_slowpath_common+0x4c/0x64) from [<c0cf683c>] (warn_slowpath_null+0x18/0x1
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Kernel Oops on enabling CONFIG_LOCK_STAT
2011-07-26 13:19 ` Shreshtha
@ 2011-07-27 9:04 ` Tejun Heo
0 siblings, 0 replies; 5+ messages in thread
From: Tejun Heo @ 2011-07-27 9:04 UTC (permalink / raw)
To: Shreshtha; +Cc: linux-kernel, Andrew Morton
On Tue, Jul 26, 2011 at 06:49:23PM +0530, Shreshtha wrote:
> Hi Tejun Heo,
>
> Problem persists even after applying the patch.
> After applying the debug patch (and printk for rs,re etc.) related
> output in mail below.
>
> The log attached was with linux-2.6.35.7 kernel.
> I tried newer kernel i.e. 2.6.39.3 and problem was *not* seen.
> Seems that changes in mm/* solved the issue.
> So I will take this thread from here.
Eh... sure. percpu was pretty young back then and we've had good
number of bugs fixed since then. I guess I should have asked kernel
version first. Anyways, good to hear the problem is already fixed.
--
tejun
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2011-07-27 9:04 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-07-19 13:29 Kernel Oops on enabling CONFIG_LOCK_STAT Shreshtha
2011-07-22 6:10 ` Tejun Heo
2011-07-22 7:34 ` Tejun Heo
2011-07-26 13:19 ` Shreshtha
2011-07-27 9:04 ` Tejun Heo
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®