#12009 NORM Not Tri: Page allocation failure restarting MMC

Zarro Boogs per Child bugtracker at laptop.org
Wed Jul 11 22:45:14 EDT 2012

#12009: Page allocation failure restarting MMC
 Reporter:  greenfeld  |                 Owner:                                   
     Type:  defect     |                Status:  new                              
 Priority:  normal     |             Milestone:  Not Triaged                      
Component:  kernel     |               Version:  Development build as of this date
 Keywords:             |           Next_action:  diagnose                         
 Verified:  0          |   Deployment_affected:                                   
Blockedby:             |              Blocking:                                   
 I saw a page allocation failure resuming mmc support on a XO-1.75 in
 12.1.0 os18.

 The XO was running runin in DEVL mode with gdb attached and monitoring
 runin-gtk (which previously had died; the MMC failure was not spotted
 until later).

 After this page allocation error happened future resume cycles returned
 -110 trying to initialize the Ethernet card.

 Something triggered /tmp/runin-fail but wlan.log and fail.log were empty.
 An acceleration test python exception was also seen in the logs.

 <3>[27407.164266] mmp2_pm_finish: Done
 <6>[27407.473029] usb 1-1: reset high speed USB device number 2 using
 <7>[27408.223496] Bus Clock: USB PLL 480MHz
 <7>[27408.223507] GC Controller Clock: USB PLL 480MHz
 <4>[27408.223920] [galcore]: gpu_resume, 1042
 <6>[27408.479791] olpc-dcon: The CPU has control
 <4>[27408.483878] Restarting tasks ... done.
 <6>[27408.812414] mmc1: new SDIO card at address 0001
 <4>[27408.826881] kworker/u:6: page allocation failure: order:5, mode:0xd0
 <4>[27408.842563] [<c0036ce8>] (unwind_backtrace+0x0/0x11c) from
 [<c009fa14>] (warn_alloc_failed+0xec/0x110)
 <4>[27408.863633] [<c009fa14>] (warn_alloc_failed+0xec/0x110) from
 [<c00a197c>] (__alloc_pages_nodemask+0x510/0x59c)
 <4>[27408.883123] [<c00a197c>] (__alloc_pages_nodemask+0x510/0x59c) from
 [<c039b404>] (cache_alloc_refill+0x2bc/0x56c)
 <4>[27408.906976] [<c039b404>] (cache_alloc_refill+0x2bc/0x56c) from
 [<c00c6058] (kmem_cache_alloc+0x50/0x8c)
 <4>[27408.927040] [<c00c6058>] (kmem_cache_alloc+0x50/0x8c) from
 [<bf056700>] (f_sdio_probe+0x110/0x7b4 [libertas_sdio])
 <4>[27408.950065] [<bf056700>] (if_sdio_probe+0x110/0x7b4 [libertas_sdio])
 from[<c027241c>] (sdio_bus_probe+0x8c/0xf8)
 <4>[27408.973220] [<c027241c>] (sdio_bus_probe+0x8c/0xf8) from
 [<c01e5fcc>] (drver_probe_device+0x134/0x274)
 <4>[27408.993607] [<c01e5fcc>] (driver_probe_device+0x134/0x274) from
 [<c01e4d5>] (bus_for_each_drv+0x48/0x8c)
 <4>[27409.013560] [<c01e4d54>] (bus_for_each_drv+0x48/0x8c) from
 [<c01e5d84>] (evice_attach+0x7c/0xa0)
 <4>[27409.033077] [<c01e5d84>] (device_attach+0x7c/0xa0) from [<c01e5600>]
 <4>[27409.053091] [<c01e5600>] (bus_probe_device+0x24/0x40) from
 [<c01e3ae0>] (evice_add+0x3b4/0x578)
 <4>[27409.072858] [<c01e3ae0>] (device_add+0x3b4/0x578) from [<c0272618>]
 <4>[27409.091786] [<c0272618>] (sdio_add_func+0x34/0x4c) from [<c0271c08>]
 <4>[27409.111613] [<c0271c08>] (mmc_attach_sdio+0x28c/0x340) from
 [<c026c67c>] mmc_rescan+0x2a0/0x310)
 <4>[27409.130105] [<c026c67c>] (mmc_rescan+0x2a0/0x310) from [<c005e314>]
 <4>[27409.149788] [<c005e314>] (process_one_work+0x1f4/0x35c) from
 <4>[27409.168824] [<c005e67c>] (worker_thread+0x1d4/0x314) from
 [<c0063038>] (khread+0x7c/0x88)
 <4>[27409.187380] [<c0063038>] (kthread+0x7c/0x88) from [<c0032158>]
 <4>[27409.203003] Mem-info:
 <4>[27409.205265] Normal per-cpu:
 <4>[27409.208038] CPU    0: hi:  186, btch:  31 usd: 103
 <4>[27409.212810] active_anon:17130 inactive_anon:1148 isolated_anon:0
 <4>[27409.212818]  active_file:1450 inactive_file:10396 isolated_file:0
 <4>[27409.212827]  unevictable:2560 dirty:359 writeback:0 unstable:0
 <4>[27409.212835]  free:7521 slab_reclaimable:906 slab_unreclaimable:55957
 <4>[27409.212843]  mapped:6808 shmem:1799 pagetables:291 bounce:0
 <4>[27409.284324] Normal free:33224kB min:2884kB low:3604kB high:4324kB
 active_non:64724kB inactive_anon:4604kB active_file:5812kB
 inactive_file:42052kB unevitable:10240kB isolated(anon):0kB
 isolated(file):0kB present:520192kB mlocked:1040kB dirty:1712kB
 writeback:0kB mapped:27140kB shmem:7212kB slab_reclaimable:368kB
 slab_unreclaimable:223828kB kernel_stack:616kB pagetables:1112kB
 unstable:0B bounce:0kB writeback_tmp:0kB pages_scanned:0
 all_unreclaimable? no
 <4>[27409.373177] lowmem_reserve[]: 0 0
 <4>[27409.376493] Normal: 592*4kB 499*8kB 256*16kB 250*32kB 109*64kB
 1*128kB 1*56kB 1*512kB 1*1024kB 0*2048kB 0*4096kB 1*8192kB 0*16384kB
 0*32768kB = 35544kB
 <4>[27409.398548] 13878 total pagecache pages
 <4>[27409.402356] 0 pages in swap cache
 <4>[27409.423234] Swap cache stats: add 0, delete 0, find 0/0
 <4>[27409.428450] Free swap  = 0kB
 <4>[27409.431303] Total swap = 0kB
 <4>[27409.471048] 131072 pages of RAM
 <4>[27409.479608] 9011 free pages
 <4>[27409.482408] 2562 reserved pages
 <4>[27409.492796] 56861 slab pages
 <4>[27409.501237] 16252 pages shared
 <4>[27409.504476] 0 pages swap cached
 <4>[27409.511606] libertas_sdio: probe of mmc1:0001:1 failed with error

Ticket URL: <http://dev.laptop.org/ticket/12009>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system

More information about the Bugs mailing list